[ [ 8812915293370278484323000987766184959395414629687743384091791646138969727048695153665657296391143200328869884451164677018804551746161427153481615026455541857536144910006359612347620669243924439626106939009528685075161007832249738784633689790706188532871217114522300356173722787574276817327107770618140742313327234606631849718748098820592022161196786110527816854705024947338613803108322202872928761762065488967105005166785256621714893886710287185849718730958188250762746765388387631986326057377582412395458184144833165236172088135782437720125641499041417432359891942243384825233150640802997799307268929414889978360057553027233346972803392618837006140892686470457131677524162647892917708916228655883045411032804277320313331310334632083347989377937153107584779357295143243259673408585178846552287364818325575834890179472543427507856370622442424709610015292637092482654685663246215932186320115724487602271474727629418090393913499985684064749251889979405533638670780797023903566795836597492729916461048172360765530277041790928877784932379223907086289120280454124142728257043871748848275432815624262364395541406596340694471090424744505564164190030984000623239708243958794137917978132557193521750804002905049421412262124479726306133866026508146119968014523912408131229657396134696983961644274355695611809947889962847677102747308450727476201077335604391211699876717327088715716778617667689505511683755060209476554058562426131058056830781831631768675383666992766002738220384643989279491099887074082503561041619331698359492548906429337075517891365790546213810722383002789754795669861191363870599838070785351941162471133469832706888682965023757054571193002418893408962651297075120424834733061843534343607512232320968526830271125635601845300696524165455164917580846553282078306814469696446579574949489441374569095818338225479285776882047767990438500217077527473296863449991832876803985431285628708870517990815479732282609086219305758817133427426862958921645261661473818639726849082615316773831470118255666288661171804216245786614220376773839661703441353081283543361036488405489626929991819192703886827643074640786450525551080387331805843287960780067599346176896873412107349656807700754716480114886954957923405815013086234025313907332995999663154506906827951996704559948954062434202436793754090843841794701543459984134559221690843182096996791371549621581573183644148021751182232011255724114063815662412305142401732030405642470027373502838558985865437908098083188794489999397480089858376806400007759281160685082013348645003329685646570672347192825224172055339030139481416258742293857339922261263982625333001439477938188890129230704297989361700050111343784441440673820783443526090134683835500701387709627563444684235181378902725710425840841854011454471894952860190228798591620820963785819569443307355915860065241231072511976202471944024299412580308289703835091993733329291154634243621901926170622549542064452523845041760535740923631337584928043964650384255186982518323470201917707114247591970293901604180180371620406213213664563735505220923987345660537583426192192500191477258703732269709458419698422178215157667082611013453559319469450931934096736200805032013801951074061480986718994859918948957164533615655137436663775281712492205362818950724783506797755070198234191179858403194718582040562146921754917049480355945668331900899443237258320064809442269540273973488122744040541665763499586746093587030859391380765772996687579822010761942989475492456476868703128463116821790430032077175321230211779312740419902044179762288925620073104783230019031429438207410710528121755910347380774426830436547703543839524062451585502081969877356866489882105758199362357060880372330959346415216473913284831526337270703425647440255598163429857493391147315389875146531296561810373136051301071511596810017696506612914796452347788350730276052723830884695814332086989600434604932048115199583239596863486938167604047900692631906440065866360085600122938112598476091382078368107203997889784611153147059257350874769897519083080675373322760407356688632610865834354263370416269408130548732363481267410974159325827844253090413949922556228891659246840003901387232796894201813442416460952125191999544288335506493277759633934061327893974105164172080798667555519588588743355058990917746056456654443158184110666295508732746499139650804821551705329349724518898804525620212269696162230484830236755116471379772506877775475893472517887195313756652717942661493555123754537317887951251632220640709449466604907615652344384346866342017440476764365603042173881074551519971887249108916845267606872233353490547451923797211764680327829949871489770462659673813265667935144379484251251876408595300175771861599337313912952926403962440214659333099770932598940461395616171890300505383621514305403635512471866474763497643080030711201042171217239021637314365624195842722007293333342919246186429745095673184919201432765204741333274316378013312930298999691305452974012131369038665388153077607998271385206903179009386356666700084822175040129256118166095402713903848972917661143043611288199355279562725213477554577094827121668175588048901713263798076940966752598976970448522185198885252477871966377658249248736797826497599812099496351593466599731989410273930519672009981109527514181841511429355205590356536643927797735174597091337588064924318130506695511848828738875251248606861340020611790842354298507131532981160810179314319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 846768677108388819359482123946652151999742999537888736030188783461635743578921386092054455827135633001469149972879825249658783668860650204869308286302770542458089367261414821924558110107848050068437877039724983121351581843037054818287535326483454420976356603635280151217126044134726134857631219799847436431049149075194314332267977670428736196519096924240772130439764389510314634615144818237396565767087189619511238197066013515151209864863118462558279608218360736664422274313320544817319839540718114869619613512264633293615135855031762175906232951153741551795067105388719067311610137821776549078131302850062220833590409259409687623038232469012296177258238874122913513713811787668659139067031048633024836077402345871643072783540116312059563640001834144811885855019118962226690971847338153789177781009256309737968927711807732878979103218859410313246687968498821348771629757462505715118034212668163680850348503140242971067978409755992182116355790010156773117205389421449000720715428559244723599495778109723965584899895223233353528526645509773132055515011948735401885307626840832685796295173894305426015322365592368856860267426327454995068494861600012606819117052531882037833943996278229337059508781089280656420209363939213942315845650406111921673005171512741321256920834289063810871009945735893397532553028715897361963681479950595358770142816214809670200710150349726015746225792276945821913274722483053854109983890966558269981934240944294177630409546767346270352376022404310551102455321297628265915275091051108087895628220106432543658654329793132857488854154654156764977706672895608559326322411427768270567246225755507421646820763969555016047123333944071424834147407886223158253276287801094460807241906392856639632157329368726353807333995755382227861090306624121238174553748977033943314962118312280053167680454341394115079747283016904089448029998912264125688412910298785722978196687383326134856071171006038771523993894453257706366815271880941551224060800210954827046798455426834341190640977355247663465593281862814534088018329354445957082740523435935997101356435249147840869515778633018525857128281021362005520924615846929296470244026954574397241161663676542743354599374118915389094404507854611991329554008979446937925061552614068958300860394812894736393114736535422301437450817236221934471427648904813152912210090631211705035562767260295876410986750254759589674242061581369215778774851646177262360798827009971779573004937571738169050143333837294821835955793585257538878306974394134520053150844743418504938099986874806580059799215278560114856260352882671381534218052208246579340978470292062664294743979454425158370060758229397259446296703965422290930706699112294677275686248363241523585582455795966230189159358064392479044689347986308245968510705049547045119945313399285301582354665381210369269299670534826921752691363616110581697058779526422610151429709962326437170118565158693118607895293764398862689048802998187386286636349775862105979140801289430608510157240315316527284320884394927690501830986969149229439625412766310380630379867863800751480219142081825265910102539564564968623596917158767303955126468474716999445356646180515325215583348029321971085849895468000041446062081268893226872657940739962908555124924528277937026285417620832887795674577254347172338075244494358101965437828360960858709165376452412621645882644498949780309727653515658639345525394934364292514054362645679364237771025633527707641996734662779897508600025282009905089377752019158309382100773281370747346267095855645508359484630929412058946284147641339548204046141781632833162667074038274387565982323010871425329727275710737104244580038473175668854136456379919041747210711903428530698730119339936541145529430082797408304432094409260898176907910844305538595087387184215564870924069494765382118557773123402121114449656366042135086971702196911392888036890345475399918809458155068705883050034210972455741736305979829412710642336058394109064284719583049567978553861804778505423099100598869479546128093641087395468033286011773276755600094216597656896787477850998168027587678828379656546981247482225324568492800386885319022070459486022223479834374399540019703818085564515658646514562413567049120648573814184565845297223861087253664003418688680515244609630377632005286849075599208348816775514700370029707558691860729235087393408168949584697526810916259269337491224195303653088437414722949375244675274954220031469607000553630380909013142814860346646349643319836564970226985177104289050158294542409213403571963844522201291492276643060194068954486057979009098377814509903160647754580796083846023468839556583568543504931131971346387431301369845424002771588999219042179052214239540102154386777575144821906904636114785428969430063401824121493884921090045108699771754823428600923056117017132037265632651010412473135696430014763530999950253350887220847303744523779969900385388903543618537110250471774016340199654412678546696556723536150589122485184528753806652929484643797599921865254601633202403888373676203973651601401368320655888310015995653373508336022869878819391982690460312257580980036974872957136806979354073421746990118292071224942149992969595565506551256933794899780285933688400377312514151531014218874776874207193238886057793652804231224740289181152351934289922052374991067637600719184731588395709396792530519803074533419357796163198997606296207487117066157817453599532021718240500931100672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 30125233989512301726220981377441402737907842099772947781265239730641615316262932670732304740376302438215594118122657985010673176546145722610322245056455245144790711313400511795932561940275714148488631660769726903918635422113817130619497188726276667021726629120724631784064020453355823413316641369358158581512638751791095481595750531990927556103313099174411893165308568290647339479666523703003959358138154897365279917124021703577061679815970231072678095499007634967022810233189970733517340814596862058487104016361800154773435867080307022270879327027856611978051952525807420398392130304897411920168151212639695914255114439653650916245894888200235091784575024601735014742253659417911390849954151766260399650074780143382852800374447317109684761883222163491466289033523701166070824468159535527721954043940656180282091864992612630249659409687029312135484290181118608882552801074191493140927132956975761713854486124251494577718254870192832975491563788815229882672052933857506916222836002420667575830246628318773773813373211505467360098379305274700842910064552349672791002560845754062056444728698638546298098612381379948714338400348692863403146544748985005053523151632674683785605673384457152960002559926734630306385782860226413946223297468909744188337008915495666675893240332074159321025590255926470930968305163530189023689775141289256727981275881717688599149385544307650060170010368672200442321208662683103269982593146252196107331363850301174127103015180769476982315415872208039078794662904787299166711307271649535990062520831446341297515038798009232626965804551452573142869027487288357290826206058517306958383647410751157902292405690940500649250942447329800936525964954688823396253624965472057552026759929868716782721980764976524195703708119535636559148801463355717918744882543416934695888471733747137012601854051174582257773111904733757142182577058048285449800813189234955981457816726953755077595178689661969563536559896293621270006710235505700213462812625266330184807096521322461056875262751857530508791101463207429053434173055140843015800869743156169872172252663659405139605134764985309165732698076678058964659946510571792324062382921321445834640498106235090328175610320539847044033962859797856302396210200870557907588467767051764722157959707994484316493981023965579560093973968551863673837890322618781155566443224835788162810729619241480265179337641023212077269616307620904407312351999784010741211301362068899519200968193980278279673257569199092688466646144802344221211093156446425791726395053487345611337981669218194809113418675487415714844186779254166589730617551720906360868394818481354961445570975099526653826987164307841392106581878133651307397635090796650453209914003595716226092088857393298910850561227334537247674089104978800704668341260278019686210473960830786196055941704184600349293907277635889899622249512233981428382345595203927179870367865167638468213961625221085331572642708039116576178550711280095995262818564839842420078575059154099163802161997174420783929039727712408830423736416645752296382271052312543106500375040772985282802904304016306072974435020419654520147487451994378333998176096743681355709131272355023641398699406118539254900177477727602951993572115607955743965329675499693519020768385052089574022579804820923187958269158826271080751662538682494677965334979922096175661288384422379182650475807755138697810462565763375245159530904521564085906758370594437451580028171225176709517573694342242768959386304802500564142558198560342880071623431404234684846123382996488555136381212956409601759527500795822003789127857987697472140842449799800119820237698573021313386473731046526434049212788737814322104638740655220670746770256167048266229515781041345531799599713023253557187370570079636537435341104049456689294534039127548133799812259670764966055796215254010282591254402604591865192740772727508427212205133647703684864177881439093059731370162326436182689424233465843217953164408882799458797906211495162743990838967183481993046060568837999771315976978412131870948204628806218602661436483973916570389675994083599140277887121573378345414399993278985062506694817308933420012654388055481802804037628683344965823296826885818394159521237435823633738574217577379018287731895321622234075388742759302089895126969631780254640242272739373693383074267496749627048670445739126470990122247417267814202471597178252883062844419554747388858062779413277956578168987229760326128874010433803295119741241723165165088492619202347208515423795040883032210534172861962598355028973388509763927892476150112795957386212086440077776648681094895319330005323154287606650073282824545927421967649542672335724813855548425257707418285404664830438308871340585620741696946083294671692624133731743183241516045626747488699854697099068067528103421540880304821294404821540551345954590056786749643650039941978851164073338134396420994363519541114051789523609846312001563129054532993257868637730069469031175401630972718764460216492226153832661245485357505821554233813861936224570782075547625008361183438348665059702441197831617886574944352324732244624351434408923697074349319214537343952234034355148286717074509357595432604253352100126736409345129717526715014818864628848290692672855190012329392735670875881605436311361748813527718899194992124596746316342988412845513112720009844979627461468408777721230662488947521948248335759686155729150508231344079212524586522150046988263174963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 469094315324070522309726706478695038968989919605880355337210033908786429774867423115767074924392202531258008580082568430702665584166806152854298780126953273344534806588632967572874970652193511340293311594266086314638590192847702555936880645712269586989588583711510014032379356272271168314061563335334460741295883442155434611181735659156376765824224679525100198638364989700469824063848654576625582382205576315465247175974405055653464275877010035044712024779951395367151819488841184212120208265309731635979341949766421663473422725384585302805152301167310670698608434984591071491216071286464889104803407867647526801239907793144662712371901793529161643477713026833198126888737657353224949513827916400212521538832366145180549573901488218550711796896969172769968319066169026725323783312207011016604534399123162248953976480877819030015360673145467631354617965552395528421727796102432072428487741139030631162701810508931384640202060295559219810500746672515396778859238993292451283129478201968141103704739522041385367362769248724343310289602665172171084216741496633201657812809834823806582453475516240391234626344149822316775730668082122532501887967413701777503366865996579323413546688543764215378731225838619361528209096364752265443661342264437802812574354055346446802597573029587343652942166661771241265108882361468782439579303414367699335063232804279958861266114605373970586220520239432463095364837084393527324294494487309032745466149277588747561131497202738349219023237495119849117469507046186756266443409455827533878217534153293052916271784450375631367976930635703921915648295108806241997495536104979964374736051150266238222553981415366088253221242342887302823160572382821699372818774787065194725371058536596587187956388387865713725990236861640795262894650959211971730450729977134378843720166752809944958509039227797376579950738813539789229057404247951403973320620958377951822077344650247945617056136337166096191911814590088739235573980842554385450712295182278313268450100525047605994817234912732538698167740071308193620040732453890364608773909742368552901875160859461036009100987979778761945788987292254471729981429489199380573901560015795367062705848511531717434289548032849865179300157128118042214868528412985097587801292593981398505846171965553610770078389672351847084889784166985327318035429658557171840559861641112626614693091557279060538225088335758063514688150141557901077860479881601225736904342486930989454565687999321308138298748108898307748486803251417300825350206350118595368524767721365413317303059739475767390188029651469133126028580661523834225980064788183900471766890038832368950980002095521355690734384202902637589371019981960815967611463768200052661232346030678487973983818516031695611565532565543081513909243907476940723078393346688454194993688469287051558378653157797266875163454064155697341217259718256503411902204643276035059430206430767251125717459980700305342176364838727341636128386956899424269093936758039822268784778818283444558757827030778910592065464792563872089703974401176798166274039340346103635478201813869906426544540068128647308251909578605627046174528940121384332549301583598674565963131221237022096276280342797146223564331766849446413957105540121598536658072715161756048277004683486187076058510527169825656438191388649847262603563675496361448173836886850551694961877838823268143041851569589554748557061471486087792391571220484019594584809308624336720598702313068631274558237867925329675959653403106742760023797163788899585823567630083999086033811029807810837633400196098114639134967928100403825191525893899636332615151755698340748944145887052530630079749863407737122680612568385421577497471270658392073238545874396261124318244713572231069563353376335370646737611091619391209762850429285947048620114151004885501274420221100038272390815280636168506152235294515611937978644810658014764178458204929152670968692214864551870291740770187202996907063879721483609049286084749648720418665831383899533398380579766481909200071527581645664261383133764454937941572019418142221936636325353134754116235245427581336512712454347810533947793135117259561598067426550751050880083468417371479149055183927233255172601310719447880385162347438034815770833959370123637045755797076503942886540803057358794037961996810345079884092186062967794064417380974685002403313225907599797844789949312842589882595275399804356197175149905435775597791815416702691583009254038215659675945585787458181767675414008510446630123153519652386158937753345417509773164091115615063787366156219715705995343304268146253929018935586024576929169836228918595182845071128593144749524914798583031934649564460821869873211397780287446409351266571982399555106169076486037932930721291199847006860952635779731297502783547011383915381087819825637095403090316397679351903977787979891411366553068176195382555568441482857878223186954094679697155291531698012542738256464186593145589747020591848928147939667173917562065848588748607718528802940108573678283798429812382711754259846288062946063956870612070436393385058131344453664190589056884294948695562547569982737215891047230722812379340358669167358347033157431575557169754765645303957383106478285062056787658631959720959693159875783764936557569296872614965264053630764184218868245082097111044800212546549090080137940172514442337870451470198935520101476621763518014642879669997698923905718964228287997875729862590894832191135873515846107136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2749530718788797050012692217673756648328323903528657458512279379634812947226454962677715476502693576366066768960057505794668290435962780693648112221853582800858892509419419148736558776092001148283890319435676520227756297524041105268271817658704112453711970719301400021880455172508196039733952511196383102330083546646139767428843673476761307401831411364910790544291489032254384601488055245686420997951687954843733239050443790916637878459486172156285964243548022013267884579574397008677020325541372053551288186635964926786179404132338354281142865395652538192918272055238862312600531204080821171910263807254514227770325766325149248939782302086817503862002435887818827852078289557594018567069138686729673864753099588348432333653126291273947305681049632634281955914804034243068046161734789725247816586917032171620228880774134174037843451801966747746680963268216890578278327543517055890318304307624869676890077211128930209352934028642030266586789149149601552695453888305042587699962276189281892148988352757389254456136332226381974588724181297161096352012308602107359818046252763357223509900208916982185472417171812813940692456902868143109937328626537955793540942869552041080076069029043991617693924099520939469707706755990326476235963775432175348552612447929117732259112942902188283362680818625284389229432595924244346362788502226514186023727562013457049713405509446720655936456331118535262078563212858599971763132505632538160572018770576575014332220729352993694388140642092696302777117855860978208205661750787694901931330371361084206150214471893481061285418080532124247101737513938843695948392496615455309587886237572407654487276111020931855727485032012019538791511004362300026628782504578459901516489983088408535964190472088429804925956476408995520184884739121824550491091336651306092362678919196025439731695116356291447870880881192978146542694106228793783614047042097680562393657947625404390055508993225406920224692686206972706275040431437564321785108631394686272220637059173935672707906076224697014286190735428152256382411260507310548162064446746125393654904980964175956114768600181150929408026927022148549186097463800140935465204200725674271910891969570209945015710902358566766154433532087953042310016202004763627878357232476437267271275876207577435249510787291755803215392031701489156574152092670133512815032817541139354032946192062703795216940681442826348845231671572629274236307960925518336800697441769969891173922579336028562631508910988324674126059055861504562385075738255374759463856211563704455550889016901117594002937468391548322653391650163723767875316076297824143645739435302378294526517954475476712888066828276287797511311907353283688851576656147199476878593752592222859207509030438153181438279322522841867939654178036445973478733452072428337129836673815880934117399113403282383443362657171251907320197360180562915608463613800884963221080912981148738259196215108332540057272103037114208195694264188468802152078951317298314591587724066323305453527973522086940087142863532685684577323496795365515260670328772916001637297650288336611028103182199600845476380130617514212438024801224456827901429860670222784210420378107660000733023546525159034511001420349832655015939292973374641706018404131569768102908086415708694151581524209982095855568437494187465928165776039226073590803942856677180783990498835069570532350735345612968163867819332117133784236394099802706356267718318911718862128607996398931797233846409089393464309065300627206380330631905737666548796423782424186822388822151184878378721746337170901586979829139686439276029976691500246823730343418681622676871229550961756501868987299715270522164141934848319286276085551646950773100503994786342800563336652770967510221430112989403471658831690423452539165351393872034393028041419335452224733246748001904455814175652954379434447509255571968470575481189063006818958613328963015107578446312036036803018438405614999373964406990352566058524514260201204288775368593193427159001194466196133879160773272254095314129579440779173111955062468235360206176868377263385728929395974435597213052983875342377189630257714173518486279120774581695693623757085365372290299846887318766336109870622150817386106871077730172604358420074146408227461414566697668935223657816498673800539212317562919554892428901749546561996943245731505683365637958172654750328663264583823233466437051874735093439418542549160367800737660380786820973045338835346641253621805282651071699801906864648816194525026300992823058339924344947298813702990199017633277072690302577827675077804177695996299582552973208077279422406285160388912752815735259248999597153866815430098763208006902899633978320619683200907893592930192196875731548259464681629682912904739118816132807624480961043540364087826380781229605842613451681121850221149985292947128338771295720368407883340017714572853976758743978370518259306845058347962259782569287422008530953597905917888994116457298831764990161568839687799271724499340163196929258803693323711567757020958427985952662506979818108625279077573208030246663285086103796323406564362856730860906440366805827098471294679184618997400744971168909200666185882483014963929770006953247218271188233580400964110432174916973445563810681605038067242469001555356862727952176832074021712237976449697190223767999237947037394468896131886119523717010150135684373691659391091477624540340909744230683597289554199637016897328534656277730106644889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -136386272228346376893914209094533467927197106428641120174105904871385208269449282384485472659034481020915833177038558073568628105964516253414258876792099086989302006494965522258221546303728245253258038884683847035414573004827679084182620325490051255908295021698586926038615353775017723210070468000882368217516832902752607456278210642806927680365375757032771574467810905822528593278292134689612025679722750825776018382010143687119798565292796177744534802054950156525605187095495922027933876419925673538619153716585417285076701026441265961513312701225488616719790287964257466957581880019057021716864953797155423981909087660094530779505399742662315965227290068188910464659985518373642635744824531442595090484535832531165422802445227399730742727704938166413853482964963307351074888650373042582734404059131507700540152251267861574699168111544297154504449259313200784440509950626126373463680962497521276955542828194943921037995134210360474445968267603185414882426256095731721883316924613160471506276133071728871072560734191665270371141590501842116445203115995486536838806457773362752087455619341778125571663406658170752084390441142439681108216878601416979884585575451172416272827522112454503145036892340114325053946796299731105743234553140435495152046663888772641725851613072988097498355466096899784106273905217089207314720616701861278622901913210127241590220720652804867148454136776686025581803732062252321025905042398016907978703504365837392943177324924181377821739896835321895534078893635503517167981083839887628364409544928654634999053648287676402249815648136084171773301262833034731759747220570083613313225131416474697927273011263394052943660374351602128529161523331906842245887824471018254838458096010760505889930039233626054680799714782974813165547562147877212669340870919174090976622175249905819259158892815915932257775734596036539666770128096902539992075183311782797762508987455646193489023541439980214271353585222986845882503803938359825766173255946591557427508024896537965862024789922386788421298475943137867933009083241436967234214334740255349956137034632069452678267531300413818004750252975988558868622982606694447385411771227294381124672985919525894679955582233766518128690780574029989745765286474442190650134237443044315098106783902199437138471180385233032282429346062860946442004036113492583103004009292862904838415060306818028995333297850111457161280452654839783679083839869088100885846724853865965086879756961290181076426651751572088697942211127003616389311882145773212700530681558295414211376720901215276568842703671837241722905482334430502916025378634230151207502182367372974524494858102395627644134400739082871509575748147956004218342260427187061164212688824404191698094798415805570295480296862112495537172063230387237685797310668988193265048117997557730145235918893209665191301883904058373832574374112535244059303493864618239329779465381391672049540448305671892860668114095416332312340952993030809099655958245755756034597994813632664345401859277462146463281256625625643303256011402922813160497664084868497943697937460699409797517538927460693886238219871747067322098415888884843886937877132301560924543485867097492022802107901540688117563149492046936511685167810955468187240216542191515073246003005648071043513208599725745663336270534686835249183422611795419030844109426985204512605045491043827981653082652011111698538506454670677867964333989638516677221150331301030548040819731824888928902669722571081019052625037342584931640183317582650490968828704662170981468350131155363692192947969666530772561442921735351262312084903942885703003545464100584125933291496623963545003581409022151545125393229423077264101669220393594292529081399620494260897065350141668224529528541900790686556173559044014420930315429982111357163538532089517416504410193270378562959767690077258391582447557199167664101667700717685104415315320681069731053818865853729635930019064334333983306712882260617089280935176812730222134794184367073195012411247346054006124294649740489663232820759289258620511708428462068363770442906738104769733557895595309430907866122295543545219802156489754943919421615863277250752222419456513270932929211999126025668074586299881437763983942675919857443936602005338365346510880033308451290434734326135574622179238046941790720670142757550324517353065678077053531734532517131652033846767083988932759938442392793459905848757885563563171351123496422704514043622304234725723601706264448171679310488325809960834833698951577797079637376120608705981356540536454500162660598065088164461109032415426759337684489907188945697161600423778854493100328611355655590846741088331539942491351849806673321941927531165047283585327267113410267868681802777632805256185572592288406573044418584829057591307880112581409739711229460765605844958054273524407128362157361458936445487324621262270353574983481330795947866035049130736334567420559041342606125181517562508303373034342474176136418783880911675602606329769833898092829949642474368789880609458776359118375166454636977383859927840215653217676598780793890060772823221122191435057702117724341035809339771974288324346022434755331276617101379572101184005959883358716761837432565944594346831651979256769955180081214688591574640013545412008582941290701103582583334104515306994161107206971154150829902505501364678874051960521155082299431637303488610120698128164745797901737982212132704972348460115731978989396810468702719836160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -18574260893466506215899042468725069803366590844558539706327043009594209905591813397440650786545354682791759974970862724572983160752006160499708609564546953641726204739400908228167265139552174516388270889490974968678263477137790301397929464083882098757745882912113760820294437873330536845086994200563417310994592179642608001558022183948606793496729118841718456786849217641907052613209793095486065172510714834313677571948123290662675005346626818317392928142080555191958576240531163236068690833599990374239169581809041192005840551293533265567588208754956421334743621026951636344742461159077632689028224178394974153112580031468275697859436286203991131355006367723389395592506368910219358367801082480542304502233668355131021071874736398464682168452559114319083126760989839562487996281690752760859146837241064519824312669310868284020583363557742614103395549390069805046154589532252295383181579946370483305888294780474273739049121860280281120058391857496070691049969728731933957747208776390127116659963461177744704249109103367679559494017847354989237232766912817158139019107351015753016522268369880545060995401576690040888687219315439462876678711234482611690103925288550074494339392954479630924240243563053409187068479092845246453308155942484661538268424962469864841803217214082242316700072756880388699587232806335587758171498600217079411740139283602795483148001259056158831229271789860936272253518895323619252679006599027080454472390921897297337441399093592079411361213662727630446605566214566756584014003112972798623452389954869190682692531403923302211612534189521314933994903528392965409858070960962771781626253060427859126183194653646472277497317652090835852264638556430167125131217906704999176588519718268050430441512218539598347404376143695779201277199009337134422787895830916981189679821865852737724497177272579363933857193434102987076482431987132319944319966309031982532566479353606060132641417624368887167109369626425405946593058088022181200645156345959508437500875401510231170029079406017632109541318859875521026652551494852092266733135598281227921655234586688459260700261363240761312808020372165723072584330988312347743239315221236592606677928558444684689870539071480565670910577987251309967792755135771385323360850936191120847739701436800389496827388124446186882125183785414705082142600575614806296237542613543131724622072588791265846046239794426650657270390556601506574339708148168133469410892513286041847359443787764086108995562464475725907370834089139521733896536318085074606994648340216264380157301489458898810821830786004822085351308602275986873804597935043719057626358249429076641443930548218588884442808503806498071392793940224391976380129466378706466457959466684121465953636489712111288589988450969462488483555440381291030811735633890288912943603630219486887153000395840670252029715117143096624083020923889919695274131546163078569981130892214877823004678819096445414682236185311926368560622641253985523374193724879354032113414417595348061429615617681483338302417279008104600294307549516706136571490323686850356845941057283101174879358004927704076549201170617489363345816514393721346325112209556212237826939756460379659707336095685802113858431202857494981171965638524257023959452282238831031993103185651223873046951024868590041733894528280129176446471414296835385543652433783497010424763973229944092379829953343939880556812973654631469471574435018349968353807018900523295077845330581097891681001811716309398093062473976141196392843323839249596982207292587531533842675163007751484823067314608638974702130810953695863411850717449309241511601557651329200538806867722934930935791229524572732391778160021116143572427403609652664975479617900444468157355894967034181180811718541389498186362480689440037045374845961139356434029098399911000325594302564044759576904657192030449899092792069451681718509303290303500298367834686351346865319139853372330655893520114675467944082258579865718969122880699820527957723959018303434968124851201330668491893198961446561432477971389791774358142994882357843057267618625782258892720931301642904176840590473607205041170803099506329685657666305464477280338291561626539892087143194353773272650566726852173862933924360133856591404878110833357558310948538923566730786914950277253363809872132909850591663145052637848937885861430346905861330433721308695246565862731573427474637133416860287875318109493963444958611220351400481725917025095687125020543203392092114157499137981741630240541607557433515476549884124633190816566776844236667713308154771608928105177238856188892926249252566027304250502613331099951236099274333854725362160027653928074663593422303535540211511555829240505870257421741789881937402990836372554269435668608546921580807266208365492285826231559529305389404790260023394668009108260300193816152786600566232067275586840164617841478497190733415931920197289924209135349194743392468278445135111422580970133127486620482319414395751842936326319405553659952488275486771894345920118484571545651943749574674950744800596300827903848123376349839587901993091119835419631986785202624985616956959507111316376444104844274193605997222792867056110408882272891655225440071177480828697976373290336649540740311445695508516810967023528229005643978409141126078774340937183661003395200162329562891269296319364261959541381591982872007414360148580111924692448347345301806049781298037627180932601171749895034205307159613610332077948928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3811792675989406277281675717916134701885939274949414524749607034636787551007153817365600475948209435073248736253548304528339335486318103466925475186596518618330115024611529625261810898382863878686894151072158559417155417969671696578811596691610905091353968045379815284548229992964965541448499329252844190627260026526567447483333725636913993799844712419226489790256800769301259856828161185189969573827785033480754817793150034176361291292280314482430949491717145853810674122325987698675152933873555844423847545116147966068393767446355486622700549954873209872883942173532178327779485000823693306449892036882963208665386628701363385826756541536149322598617866023217753328058019541951724301314841476883338012192436821079886873379406020249947181597125788086040705742454363960093509554742447307168422092251097855617760847301842814413601608235292542809481610568392613835807114097574595169695289025012638163280022709155649350704832289263273605476853772115887053827777391785011764112942922546373152915373348360934751184580415132559970181000670120904186101142756808887708445238975798433867892631701623948188768781297929189091007680691237535680275690826600167557603642293674507273954655778952065629161279248711336366589201626508741383406386667787771244674869080213046792797812019797325343707976598793398200198499356719817373627063910479280606384942453657210937040454049952749697575590016247261105522425320280700796323406926061143023504071522083442184191999977217948010619806110231634454778958631842915393455076602378688409855324200519584909757115101029940630717758223220582731219975576476352254181875028576232257779843788071524865222671156189475496740978218574434750049771066583298495897391456016348946169829660111738420109490979271794738493749437989818681217405819448846348209967557121396724836687589981136643558462787516379666180633421546751639246985162786004359797780829004100627990783056294405129384206033524845248260795990080938836791535849701879614533696243292995768937170300336366983076633340390014595352460320336723919295767073476474194463507339607050412573448797492322212666413349139514158321095734656403681020795639586184011155043392512697717453790287594235703870336694172812864331741169702154493740476567597182456769954715888024610545720246662940292558791158051110643216603902449049992672024714065343334887085207888779936041965640144367019550474393993982685001330857137653295186975577212153978191715124006781645517048379100250884323088241242604506163488249576798508761200964114097421622142300365686776685041596568334638842572479045958508691414975460434708054080040093048914840933123205916880183503549844669027234518625959466600219539849855940052805755534069549753949787165088809101836027635385874046830629508820830672311287930706598386971699120003131593103623068157779214850115307263832998392587070383716532196343827842536087474787074676609266578005802318121700177581354156075991347784898655185215884379869657619743771889681096945220692213647341889494989967397536878168198414863648346664873000921574018627962902952415462508226386136209813221632152954550683545345288348147229186021527856043043123144069333554593299612583124289721885567576510888313514743720140725330822049306163402264543642962976756087250890918840643984882954938487181991280076416421871393770560329053168900996905832597509051240957397795091200199809792845320511740036172387872548933030413753722722448390455641463807898599232878513456621917681492070403942392692087534895941523974492925406447987637244886010092704619890538704171714130565021293864531662685498549974946965936783345839519679888254403651612614282329412720657293309744507188169064194685916818988730343586536852112076439575410424126808634967486331907574088464769889806571381930669988009162281137181224776178246287522225899947409324726095449878091746644377516145076714625263150025164142927557804446615359902099925516759829172086950650905717842016664381583248539297853610104753251399715134214590473008875733206509566942595945047471993246717529339989204150842828428182189923462432359606011292258036041642656776514355802279518326366247265948875843602416962029161219001176689775097645433244676976804873414925044384089512846086167057683097366281302211775734754865357632176538473524465574342135737063952710498275283403397448003337905373462594715376338652692108459607689031354956840088510477578520451228200572440529298197497302231820615597444995191719693143772990240785872683054003576549699562940116550159027088184129120589526513031426727268586728220191075660952140500523706194467888685505574837333228134606764782856301926780384079004779731559162247505613108000564768117123192415630351398043287764009258885819752566651612550341133599782926429581975671177000277287145211106998301219088254396973785981514116621618119048172983509660167445776205435518652763704789472480916161612992622638017518160399139623007993066330718624056088391943943518638596457723166029735072169070697327905391575855739691321766891822548406317039402614570927934369605274762801293995588309873695379810551277907473729065722060964763546019043517308077476822479321614464390891559298455042933361933458588068261626296229508656873613111692246530823118717995432988960344697948244275218364330830627830731029389113835778978165368136388457035974013201359667410432712813388436421330632312528959647624695359367468567189200112142891463548039729064504895969845570060841922745524551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 65274753906125890001746930914152970431700971209814870427735525627795726267322720629420037220702162377455511551573904073957500889919215984328946587221728766916138612261484767456028235041806894114822705234020050437980318409187537758238299669603278442406692711138515842972923572216420658279624260978018770891268933164501865659575056805171649653836484816885005245339318850606435099119318986493878892807933945295083870662871350539946223899031752355952698505085876982578934836162594158747005516828699106902822117541404702663714247293722979249475283591440840206655693958348537270993771923048224886309635993015563601046108607427743752835080405556489675927715779606244791734302031252398424793092969068993758895534152341072549114570750180126120416607506641192446030483423678408281769290731051351334555720559805822097724996035689073767673304246496947588310564871405018300763279360743354598667468971193657810288957466997139544874615604800712380040444825941927472930548409950557703353734694231208755001002576247874903793541281130661198851562697452821377952623956899875063370973855268659775542107497521862412148762391212004230549977146977744162395900596241750008386494580072674573205106580644495560446386748549117193485750489501176898781320921193808208431413877254149462038546618554451191354415534751099729412044595365227336770518636042029793247651785909673765954585675104556831118111444542201256588726390261014920449888990040356662095794635584099346797319684443718267352177607507601369468453425145213822601742923600499424556997687461819192640173454719720266912763950638127592545541503917453667564358645933964018359634931584274547984808833689404025772135159246245282053520161851001853036751881591263480582822489012072238141533316211459214685049142617934720752950958412405393866472063841059326272402093753050617906973756018512217744026195851901786939815287614282020407637843666631314955159618192124766071980351807453699907854751252583034698388844248217538273476915067196928948687130647450623949234950223949671464524677938068844283595323398849963528130114104915901860643060948596923661243338864989487033005850283725799388380828582064272655611615797056485501835248666966481929182137322510871791128761861583377885474099499353460360053366938518348077182140104677485917272008424792206286778922662605948801733570421444344709064331973186775162974544051932872031582966530281097506942402584436715776682260808958694172922264148866443078994267659308538247335707534007355694016726962465598292375785058619699494315076153192348198691437663200073715343149571047437018997322682325569045115314410614679848517781760012905058559000688862638913473173468722717120667155795916415328819827106094863470211730090086268721788983528769818453061069823733295388650747816440358211141665468978871721022033888746344108776616809115083028086889115531329746739057486096581595261458538714819340744687801274459775626831690358931594589194194662495687694073672363582528617175990402723669719157446843668681376525115289305145140874721636075975153130957038039206525316340524513096466285182380318163195713975446831664464326660952540737974961377136222965434606243465149730140293414628855823041477675819012254503406587442818998322250753241756725526638209316298158359475353092266996482877007082772278112267844118183722877069096474255367924240123706004918457568394806423387107735997414874756545286211771873573758186626219196977930987536039642280085378155551888225988651274359704825894926412252527800520294981476885818484129586108232331227472574281601914550806646976721347185158363230866672660492718700607674253558224425119268802224642984625181657196491784737661671880262809114696634947633651392375049269123339443700530189211055557266579404054782085795083245184876362961860573109319266646017641980398727817364863340379180081887297228149401968147161510295635950112360000885426965866941153025369848448348645218951669768217441117885447913188541406696902065449282607254368307100173850981029942512725539051826219001683677635497860966280725753536541504132303214204807591894769019794926986866342091645638502697092623254015548091120187004146049688297159931818695892714046160640031951581281311043270565718794545041720876780761001589293918191881134032339059801331234590639475862309524469234842744024342572876393924073912983519090572335988861062072124524707291592988846991169177678653319182995081901027587633975390715498995437429979071170451397478948941396467529835719121771761865759135917370206848684465113175281181302737681997607883727272590480085322748412327670995596007565676177645906874562383496967421281612209259750927720256271781175281324290506902344914727285158949072362080223752765285949932690979748699538124325898855304521060520685571438553854740827472232273131013204146498367789436405603339826373227389546463585102533449686812191318211936095682682197031039062041492638206764250354479609716398079677037136719242493696795572325131295204534366430804019877145633030349120242711750431542406665641422441888256485241373318146762176908658703766936834694498727088279125155155304349850931943032357467787963017438812586364598793412498478027714914133446250017184915241985828072044312164334535702280527469601240613191861288121916818038894296395709394000882724223516996374448541274775844685411224698422916695013015691585517964477167112747251587636553344484596178476231014798970875132684095523540667448540203272464527573158304153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -73157408970228588594781604609823158887283929612917009910791746884426187339250934126747686360000371108247956489736700634497605216057246180015929947743443298269449520278158230571082314296670707326807988519978137548306530878025465779558811185705450071378462110049149372228795021105407442945548637519715587376723245142701190990562982797922206241185228733694745700001496271839453863997787243854469792006924494865529516047596178686082637966596237439663792382006074128332998728322371442665152853723353812969120613591218586423507888647636402655900049950900563923806365906367021254692205348233459301701643340031800426754371859184946084884041725584461660752072273515802490782101636175103283956381353808810324854334009900144443505013807270854026762346555140913408715320013149082470434257751946769622426622719031231863665669096037587652915611726381211378288582283576826890157689148815962592579542090644754577515083414327154637129539138643378135736410516198173496570969477443311194367877592558896962761344268523552941301273015606722484120723804576540583007897292303716816160663182689332952444852795368274766678894143039312400652117499918125400316254371828652260996806963991776213973727249834573373179638133855776809626493914180693653515751858454676778753140294813717020069092892155857829592960583506185673011118737916466100587992961809372234495034259883177014744133043565407342568574193779293462960905090288678900263729791038921809322665701711175039218503659135475567627057740325563137412844696892458870127610142442046445038822189787884904646044368485687352164017191882435863771676171247193569536527126801429309430202394985065893481863536054551269979129511987329366010663957139251402534922847569165617180721968205351495459725792617712923054843926491669311655053937595489546758799675982755636237658995028078612525935948405655724693247959705174310679025024197261369299046847629143227489098230415337085586960528786340665427576405369719195556707927889517524175935153792945381072706218900866618917787705349519530530710303561162722991821308644742297842782993547807192443577969325291674272755602135168803521368899486957999955333552326753633847944198946049448087248429840198476844104078031706868481407409033647753065125320585508190479028444999450382955994822442016563552693310779654230846552141938250601228075563296503645246312997301545204408011293706073309224413365004616337154605597913922943318450287543757030043766099875663155070275565897900718478049088305055269357161863056722559323042883826583736621971691881670995947489951559956305961479686419733099597789540532362311034303474469294891648320078093776463485091182898196841358878380648819314568427797825634435631619654984057649358117401985684407166019403344164079063425596545647358122640592593291913742492913736808759709479607607888438367807091525718825674926819083807954547299348322262011837152491389504291652547080018650040676695191076673811973934860610705040230313572516566501729877968193221108837305453046560528312686740039945081576633842458243106689321672978749853801367062702983443957737045225786031474887905075570836348561064388234478425496071644762063983489161428935600562468713766265094056705667089390738392352577470017191593178663928590521919411184914139073039572792152936085240594940738663661349351346390889651059014727776190328946079039833446390326637942912686192300566747831325413685658405505524503475936509845931772533216438310773601306600187415606591494368295921751073508212995040107134496072364957267777905008894289206492858112804621432183021382074791400985530369497805361955411967180340020557669825847356006599695563049367408036450262026951619272539779934502124413999961183160482788349214584534148035042006279015365239858962178292728774260697212021151906864057010282956665944083833227601576912309285814625663769394318554333356448621937358325028453170750927216321621404690287916142335655887659855809305286804133409474224984498579256811612439370505993668944768425552362877416948242511112956720164478893945393352324045308493786291724039853107238014310182367840311658561088545904818096343545936146107137389518994528967022667953804756373152828765918027422496410055870226900142826353591662722924825856425097605763768972736871305154025894333353089164320763051914872403577209686041299938438742629302956994876388884266965274352883596737654501257815644018307806995843177585058362115892896896475158828739694989922216067495028608882058767114362707522206738569846195056036220437687201633198164597040797317260339344493266471009287501854735337481685919637592888814775311677407699794384912991684357480693549822087287066719222541820569312240925294020032508158244445864106713820914863434741704503190539763356515349289453330635603374989265431351837675504018808473683708469140293581850571017899666643079224980516478491996937120001320906486321577140923710580893415954970279542421184273309144985743953791398818598499522833677178145380362788929830576843628399126736056951839843094219202289665898783975279976748990198535478318699961961242206060337708718994114650120321931087005521681378951773627384295344491591335282845652549766661065225024961895596307748888365350714526216784759855660421555458640564576097478010576659258021561601602994386664263066936283260904771059014370275300353119770944449527727519728617748966672812416897422126203907957774850552068140019643288850922414807862931296838848998671586754632123916493416038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -30224668130253292828210443798236771543152204537772455109860895684473354959642489306148471425372309004848397535208312139429848295208972773106787630618800312115100962177520992860899196969903407357705864459632849823395117334901634159272299651540505002443325209873731948846074476674488182252834472560786427979776627734138177953710682113640433947328294620895413062953732778530028440148329086482139525660561711537445449600537725896835517364779325108063670122542477671807798329403234490148640933965716404620543617835437092782790566639693671912644301285601938650950572353158882453892094033853455855874220004785390420997692933409244803150446543498673971374866194226717680440889408149001635210924527404950858154612730813921158938362610488527284317669530189219757155059309587393223206689198986925551741623406531358602860041990313890658619517705084993663018210633541472314795808747456838843502172365586028989425354983407002541695622821746350261618134490645939849306422110150874670408036671343757142223432958504958847629974476687923604637009215255233895717908485297761178362577318135522760195136405798551540109317049193956097145105952294668016256143951581284076677095433552786879482882254337652824892084450802886929104600269209907521816570502078197771955858835281243553991205951081971313140060760682355178549306636537149186229538723542581758037546797049681497123473845300748070867830771570457621978802364406647803139432526779617115037947229865616186116316777452658828392646034628201906508312393445432095540776821951985341261957680034430169830022659359104821622958392188044949234137298868367381985280916563034848189414392467292174087237570682719915732556553773622368247694533406182806338553400323115294189835796521982216735266056777255739058597919861691430284157238418204082172336022082926365045069124926844537353370856272218424392930937301066368278423523671573029007089928999145951157404541727245457786300799939276346709106283489570538425772289995739473710709673896280373177930969278784799741491168127398368704017887122144042647657302819118247396919178344321661867103774566891552655658706315467847371579848826818701560271058077770842719525184021494851489757296893932800775469449876475277436180663217007695392229479728652214363212739630430194390852858231802763101838268741819957565071056323695849377009645977083993607523377408450752158550840359423825898791450393056926983485031658225609024576454331001017130399635062485724011532909642966073677027814251079313851290333003672381239258300253591838150671729470826459499741972718628825910875354619894070323592562295981382822158648970570567412502347788930597833499326014314528977544754578307113115323733221173955040522602102780809852998394931704126732948491456838621936174761746957772058944059346770820673051049373012679273750116987434500452995628451147430766155012464796628354743918725151578378790363889574384873790084475005762925386297732766055969632080521133686743982747284869899312885810868590693850887533060191514548380919841070533991247105499496213636289713082808894920937554981884903137552217893768539522241251694254560050859443232967578383662283161720519178094523062339327028052806865149239315171431172472510750271400252244890265130251337087596777330381582331250434730325287470925287539381674800691958176934276005671740944771861205462009122082949743450323119509644722453425461352681988202683738644418795832244822364216501521374499136413069957480479134692155213675044332291336138506386784742985297203637454206443868982634727888776227432480181919316863220813895986177292399118160522484824651450138018433274444995600033926228243545842407828274328901410426963602837600082490013102800133369331911997478076172782836603710593997457941694294411270635327224465974460289187447669419078211363638426956457618965577948822800851489964653620420201476487670050989004035202276101364205840283155743286618367658879347506192635956216042283179387117437494681338092911368029634849188637373152696933656610507300161377167449128973211412995277346771053590503338311663480713794342685598365703153482450954346125587745848335994233531349152608684408748919885536554531124871938819426250289419524549461884978992997673374289438380423805662597373592096195806247676615255709582109398815679959918655890374993325880612124483714857390519392491400251945102862419640941834637102448446729655652975953440148844172412153177711242214361850329927282055304730068836116669478777248059098579098512039549538510353487931443546513386166175581043720204636285217979005606798341689905694721395606425854609373849137332315764118601219219195222046377774738626033232181229220348889933175143517892111218981742932993288088810572548872621178558440035650788522875215485900848482462098258982077327941079396913424496240628126280878075062428240820747092753475920343283550667934158387847146925517011893150077951165734908987955354520026453300852832664269006594210803062165403081181546134550732109737396186538441173484784385089166592823391670318862016046199985752018090880455805338431662733306429435924487278147971131137544691998590295123364712685404742488344411386410500680802731863874148788879845051222489962439761714759433714567998570612529420270451186387690038906877555591710307756259474081019723524875848295904907240875115830906772393206189721905233028150848539063586013825878667773029404079007079345412035017976405728363704313206399677613610218455011742566727440964064903168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -71317674783345069603933668662207546574690048761428458121485514446763138947235817425379798256753777160822142300011571287722109015494896201287712108416095050444330000879961974770121289699765996617845452284068645477253311397739712778266242421075254201541174239988255640106905068250286829290153086210868852994373176376723988084894854397981099870214759807557850692904896536042964977050609279249805678563349115218340018330846809623265407899413602090412406003127353539027650751037269130400738757652148745562218327057822847862942751759227492229244407366161591844320089884865890311573904114097473169873542793248779638524699573904873169150673397023030384590947546841898355991914507997991202965198337916843276199543910218985999456623341308379662934213582675299584515691435476602213824939645592956920427512982560795270117747203519196082280118449249780096130263386564952385381840862954239803868409619325623465350924256316590953419549274035435067876360338866535204706415480711149493913425243071771606822768224576118214410606398989844774068522329603876124573223125141901349351642599764622368670409273624782868034325082267931477073565410041796433177853627311405075626919035405265477995709345872722940611415012718013643533735171346534301816101063965194759210487119155119778587899410155385080086855726447861030075414507693645551734410304840890627369635602657348570170471653239192633292424132806970375411152897272620960355866571358356791591440623238745720332205372665177178658541983969738875261232572521082516300320500794320877548260227250968164258788663864185524658629965402733618605901609675526446629246541091547538088912824922952544971897610338570647018843648813915141236713931551737869135069799361854177424824888213759045463668903868010621714070219260188792072469172815555884752041585211399521757238931787841846664549786857127098598004138024714450934662792930707087684657965192089534570580014837949855854917899141700769902594561117509934870874810753241925532609720838283399822745164077774654459575148505544499419884485866452557122698467610724256447436233469333645416708429291173794144173809954115131798345745627030850781567910750930361858976113433272849757762332994500010154693760679006387963210523593499041097620206039232946505434346314808297153238503542267357071167313750009445331814658539545488852727946987196734411833453282386607891344929253720822190919821599058288795121220315875016892482013824515744081884837991589523689493946678009245532881461310973523840519985972655206568364580825736214726699235055158433655218200621499204375485783721167318916789517735062190588791915369510916208698603675163175979521933874159629268250060418262070335231546987572946255663162628152055596763105961291707020825867160311969374027860061297077289893026118312979101883213950231907553142615378840171845861085192799943618469409990438467145849172486659207239998142048445500377136861147388675918813485217819657139428849767292729651607639768778038739867953190539465917848374865787242829606589867950181809533508789011605956678330362287005568005875072903134960871182366375863540795774535859797306244652782396963560206056989302433662819882175707532870639498707720668762474209105669359448127258624642460669731679759455327324550795150095447457941831118414275958453186536388909459060304410536451144320991918587354605430032634754029619739516982025269938476020969564341528978746848375271996856320807103552580467002336535082398821369410430295800758596416763484366983212404915311963395519082555839641798777154566450845889694822087883195091054800916777989187790953830213150782205844539390226073218833106020994112648004756813883612338877674997972405481861126530995767353092624398727189705222117595926901887006823958707974013909769572297161233879283442484160233531962706693840215109288382414829839594048750778164504102023424183032407828736083104073926738894423790792985770973217570018053771858853501183863255891239952197218928701697538385917490773225419785384870197909429849302497511701554138143602348830082430078632970147947165335316233409235546089646852488226332861019187419089316190310179317596779847404969432135483465657642272986805582086207255291063066846006658461045395739539033040227840453135561437348802216230107746987501213512054334110897239563663096059306536420547255067968404119158831111673692365592557050714587641631509596673587665207341056431196429839963531151674286648149704494084964250114738853616188970533542993812208249464209828589810373885643459864105773558811920483985073348134713799010540445991774663154089588771108446759584870397014042886491548098953534336315334003479471855802578024290318072010186540051634173934947869760518376936382327369627996649468515068101469735697088431336974045882198748620287027532634077103462882766415311368802495574765126513751828458057849416491820714953881908324042028907233578853947029170579871630223972849972169861560979388679982934164387710401123573531957485782998362426411876683260156629653845797398840470355484683641826325124739786116320932512094441774647326682995598100106924169441116136580838587365532832996406928312677635993931045135356577972500766133914810716715440019627084924889720834864789076379409781769894697346894848197307523437688320391770043345239565660224078585528054213556252781937093712444955557854219258772084645211687112150511567501075106643512471199359574277291638755301796205613710725123570929093664447259180671686245823283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 963463516677052247719782353794010664794224467739136365675185369375624376828231292787622689854998573334139772987424353128937064389044895155075072954293553239575652893408003365723432962317751346626159818512347213547121500457726267719458723220163199116298783872961046986688524338912147863208003267275841599990798118678296701068050911748604945823342715010489154181444615011553822440936593847039367332608312273036927460456012313021193538465391134128043408899169138729766567059187511285437134482894942544245140932097843279356005053418800833877184428626324722657239525631256520260890430913687867575717661340410665875208828597898371677144904370785951661021138507145152658359538456643134266189330167042005401712416904200358884927648954211750315471418114701673567323820542160344772101860007599052943319983218422296934683707076498945376712800674745978232753013649897265305417856329308603872585897739412598616219148963529526419798500516040543705854419731143429848457310738511356558298823828216025514614114052148294070233132902360473498573974357558373624366136593704216205397452181732776991620462790179441980221479524890064978814880220399119288605502373233653858490479220575269246586760764700523154895456360091108589514308749307823398334590663226101218848844501707860046235057807264641251167856297295166027379203063039543646614215284059919408928128009416130713874796757592010859403269965371642252748842075921128482674991751281198987400285495477468192355896176358606783517976730543105738694259319024337414073271319333970844717163734538776343242941436588387663910658912711405226729503704594896970664406056852334860333575800664396851586485546941242871989933329023998607887934808082632753563880405642270369136544185713018872698418216056518747360005771012437631421087458012660233872559399003405689120595827436930507949251385496162635074048837736977565792794806842573851687421359004280559622838078146845664129095317363805551224352259411877095762647243358184262919936556039314019153950538951520656118369701330034738105502728285351326471369260692965565154674242946395598770560616604410419299956681816894527388699365261830805848716662235547138011724804613579619923743824842490396474706891269018365745704884409139401498461019285102081995497627650712025169759992324013845197189228427431585293293624346125110994963643055747703810025931950246241414972006965441836501173114827225956614838492456164331136826337258972394541898437944907538353913337983439321086781244924154893260050058329688361225752922220278382657721126926202120416801365925355842170956242694516568492474744136698681324814294503685292582350030057122587322903442239764785413853798223253438286770900628908118187289163954161481654315861897692846414732071295302000910724174610223149321992281285791083237411690181271650344178172904638696668956209080857845148740951971641728435950611927415554915191152973604719721369933735113032051948998857566909138707651523304661863983731336584815978854086308823060280029299182059486301807153032456938193916258446879386499290712071575103588899477945614686495849105962158010374582330822029052588980646323433928501526483623526665698369655588826387632151432940946365769186404544298320864397897440610517601606764893002963316529794486616194896489122339778318926913433521958331317036373006657587362564459620250670897185680163427284917812101674113083313901255549120697744158583572040315179633830937731514853341964009958050355278731324532973125388388331772270937645392279963590938749785341085363757209018994220687068957473707910290315938025158296307178880633122869432072032759588923334971897539829260162998318286739831413182351133912096538235769330915774156838382159578671078907809283485105416887627081911230351092781928163834750920431548036499812365614536610933115456216835883029876368109573179046179600462250666491630307167855579162177569077689968447385924835882410101679310714317365094820870766588820996312853125646775268134306020223257180203823015154106344923672192412407296305282712736050863342778306218082329980924235232867102632575995192759598438405822409871163207965208838877053946467225143626133444555246313109425077405638417827351473010264586159384982590968639673768205508507982855175952036547959759165660760138712222087247355794903952849703054670743317351190498767865578841994364919487756305726928992148513325339803663141776502762165600174347082261570308386989670633132303933577538658868722055894673910033384956083480562460664728291088476711632880374302424213015085978048434370509582218918812595076406037737799209344964730877297798724355793903949078443652382197135959870939910535392905017561666259966541891842163298715499533712714684460410653702771033177249124903997692055854777631857401559463339059592760658914217509581285994725897866866729794168123757723611551519120714945107030730946592795887376035445584609331652579433405759760216244752500138034228480632222580866479380308327133381260969872305710574981369648300268050736792964660013209837025457078247591221991391648144008012107333390016067600816105658777286103509780987920472366384451591803764510467572616253115041773175653138683531148588734135040954733555418550371006677604403525608363098818110276488024628003921940855699928250529609097942389781033386169741945336555466649743609245034389001410802236804818096534640700619339401117943369951434766150176450871868540559051775950699830705680262852470321430370101563165347579691008000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2836765234787378055256594715998455614431904099914667696345146586151959363110107998423456892514342803940219238526129658970492213724061382768874502705946674854159894781255507662032598336220420215838808629966875886660734104441700411156850880816363954488415100418430071253216457858422276343470823452969401878564756902497786959556518744073342705032418931120494552445011004207858000645055743341543068802279482563565445446093124242276151945897056142226503551496328642422201085609554628183754928495071272571154602340298501390254600916319492388767225668824654400857901880860740933259084476703597428254465312402276364177059608938693565647340160002018896541408517057477148081162596354425201902937406432719631317802843511861811138648962759427839937223793432053207615147658777787983419190222856226557233538684423959770524103564621460176747505130823142955705476916965837311329304553572541919084788645119101609144003453307394731087061413863037034393676570276095680874538940096242163062676301327935386760307546398260663447086206896423010721345117251854551263609989144469485047674400185576175888893146233613716040888789506535966946617900524909390526052699859950998671442079535750041078868891730182286563465480897506065692149759831854193731999285815890354553954646980744176216227157190810711333551998236072676484898049000958622522368959289139501113563298317110569204724976872747295435126026787414812288459292612833495326793813453944047212016967681692296151149551898996101414307236310960520542448458826758085819542024054411095487690810868317381579234902087123735262409942345312318136696895454149306643760047500647118990131720849607529183352163230508901777335779716043028651296660017582703120543270629449255761958706328110429890075076886007519077354291949760629702220833432570034569982954174520450776802991498331283714442430775736304916356759790499872626129607538978704094343740548068997153716573104023686753191785087855743482743518342413478597726443953609763525749176040926842275305158667865990954357683389299934880678366599867927211275755088191920221919205331393648768707358424384274467614316121055229256988837287916834518647433181853818116632414323430912677752543215727067099341748434645503301208627278112226835585991510356357441823836581284033801440187695623567112324224240425681532764528309531248266786802735285179490762366006935007360243183405087749709717318326122783135889099631357144232374700925033775637356128955975783549726361066090265880621189447360771742744175769462039554383895930755233669091771584310580265291282682198974106155878113713567159139585270149073866733072163321105253981684855586494350667742337204926498325524831125950512212555835186798490382159938109306861666706383663360846447761185434291696733534632771376946671831769570299174071500778010449639109900209011162005979162094230628060451078804391319709107782785006855572097073543517146689031370326000185159947011075778214369043282996741543701633418269238634979657548126006085053575227328472875878897962324533268519177616457931376361492212743833378218605344095580583996376990215403952794982380123243787280724880604522937725560220306180919434188062601953409282945003080511705339006777171741966496791347565153884442811265305156041592870557321940045300507082929278810746580526417650606336033570346023866812240601315701159360666025784259231696023241256105890744808213298902677641395611629315554669547979003763690743762838000056098603062374391540604115870912420564161096304485512671185638587158714864729757727553504540607055900109752480095474061594597374161553876378505053889583419059297506042101647129687675207878513283436111929884621351690501957312482343899237132441443062147920426267193830015084864223955441671135142329972798937068484190070369818005884518496021718876215557308232159850838836848456417163949947910197461243403537694389700095683721436907711896057808813286274372558432723272909095224279395707819595031617296505281330026077334948873064945524054531153488793441491736584655404480263174005324378089758454372273870334327600550042146145789330282308134379525192342307167400833673066676140799122525007668158762580944751949734184206775634622926628626765008858892155838477724796356953563385585067835788903958168420356519587432268162889335813802730232388952561305835422990143748186800519823168951779919659601229800751355768937951402081830706942889712244225265941472544377264425294205893029509556943161587302849690932469464283157301149300963277584430098681110048720346948930675800802994410880524579012917602096389278332266530295157749684624949465602106077949843673924310831159740884297174032053306092025945452676481512685893371653399102187120873783809767152965439892178844401172707557624881314842865987756930758742163275167646679054630270964353534324009557706697503613759121712131210753420125374757084759702082846268904900010046271263484121687402740167597125415016128415013169972301634833082605881157748999965797057809636092735556880802281172798729226561616624725255048025782386180232108151292894782565609263339831624847341325199710824532577219583577105781262129361977854618633295979192372296272243336162301683794742378321865711153910276757519835815877551517479157044435301398716708273381043995774883533980661253930752153093552560136130960616601085171771645351005007512573667646407105658003150312428165949607068014113332408169560294703190585523157643795682899485087072373961552545620081682247843840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 5011291517882285015724886788895079099668026758336968372644724246423946416131051967891770881721511897031745116335058294587523564808414415535711124100964021525159672549145364152107886418402349382837310779901365093125597827622580967731903703056366969042787803528909226780610482129398166215926917558065873331026162059768692471021257870318311641738662516563575968611794981559178989128799890730499049008269316383417269731719968072865418495959402041816251333366300433413562965085124848982229377705996218975164172729540306131116030007235715210870741325029556331018307973600692205751737523060258476215508215656409902358780277022826449681251732575849120088871905745507288827345424848354930026014267088660384064075950974975693596685393751925339764728098546550629705931749077377778533654249829498681507355069080099646119890409426259358720015403367057520247399561697101286362330922518149318505454283270641487313558920861978305783242588024431684867765856989066618976516508401567620294222419594819924651377107599313342683074485093440410432526555825278349153583228593619083640078953772291730203225110437482536157876328799767978012102046355566568720102930410196347882340128843554233544833826238060210995340898877880779079172420217002826185083806197076150105056572614995892199485292255627825764047763128873691239373523977166624000271119473442317913352787008466471513645263164452426437163834654470501403091427671954699201046710190345473508015079671698923275641189584491152739281316498040852388104488039731022552574825300625055095293350422269326710355708009911342215984376961474557661900251301593009811746558558175323236248339556335388788315982583707606935765253085795665520107266559156931941592569639254918070658060226318182932954727918176093249515335995280070740260704384961292452869280385067022002494355558793912095275438728215262258940594129521553489175401033507430365049600498126378017167987317085522112515813953633963063637759038253765862996775255756136934841987676213395131874471673391080249182046941275308002791761561791872931020356825785611743001556226833903763614832159024024067580435032979908261672471342039991756832847391734703772002216176769915818279883089196154652018600510291175519105082175344882784605402436199270910012337522392878482628071680905198413340870164678096328918045272988848835046702945827757809296458074957356117469898564711209148711472805995357384284345121025354561845462199824964885284297707324789546766679601253979187295705347366843366698529318562091716128523055491350074350830046190136920672277454111255632473825659545436149951508575425396906891623090782418915390917259213471043612384960516079904614285398727669572964982373388332526342247693520693706147632291951478533431355697075914874802437001224239394590438112420908181952360691753062946145885494968950425477823689920686039646431768029270737653759512256830329137097525354638452532188543007936177200744188352607492968751354795363980744375250370463312762834399783637325741473608479047651191355588583859115826238519885056995649785911960295740902100051753295098134250553448154161885260315857754782369394782339883626560538716829637425114635733662555525231460982503048812068128968914364926675622770425775170379478118971409779834795656711333099532225519619306030199732160958658990122561283324832642260204397154300203527100147929047013658042056961351045572179782584324395650974771733399441614748568035166582045934883462028528476658531281922805183640976570826444838758040142287131220654997268165462190660172857366856438830012701461894483900442000474289709964437915278533797318779978459111248730436108779528916160307507705941846146009286112131315221942066311789571671263957417300694415977243771564495088991309244476467360208934681374864725165759854232945907616324238007884382147184897759474688726659002327151150976329313396704446998013897530390700011253026744230507793272907162243262805898980477572101760771663572353885709237885710218089665672802412115446090699935356763523853738731477234992343811125306363503012319376950656777482232039967801103144484720545559189460736168398990655450352614350616769951248498925900186896752486165697615957999561883896017821279477881775123787669510783162736420470318771818864875226861881747114595380660509757779667311076343970135301587297834002738254096886299535579937874427294777551900122769733242426568659117045211345441434688829419315539504017971180972043297767184984962904126988118714659137881220351158269982357873210692878609195632975671640569844165635131125876422814323612561560735113058081092531100357447264660849155022173410704633487530279566977540176529980803007565913707404124020718333987926371994969366313235440817421988102653279682148087536557089636990601494002397336118420992614368106450233620789946777147365081569852751845745809285985367892518203190340661734758307305818098577874824596851488901335844858515323898646805069835827117665215341391176610559417881590442837523387501502522938033874199197942129602373876853068909033031500108087519567126942835484605215981136369297680293981153725069609965143940591349964571853049648038918289855825285830249631921215197154300627963946464677233703346439502290592489062085531915493580951994681974416874051755623921840357194606245772706688124693016809585150805468029844449689645723205911310009648703582013327704955786948764615903476634672419617829458097645741894506599064177888338062478680663067638273832648704000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6191967776960080654652079902689607935788070335071837916745785864547001190001087546353384704811210824644507006152588235178589887763989988535057239204066431381675942785287029484024158702110103503706021622834732265919308974132799684264468721065058037208261082861864719341289220760114307683079696283326053869237753265636628419274627695348772655419748946170534754206263282265327040268238340096250304048016271802243080390037918209728361083234479497272331852857808868624916581419401453427903787051100401054636815156446759785774367733560755470198692503711075748103349204816218941441001054771696401696973466243892630477900145818284618776877072526710075997799132831909027722658522546397297865285487113136908219348236270410905655291054923748096245851366265971688695061104804033222345842481084826394468364755915294980453203364110955522960761139802732855221752350205601712654642417100422849508841279463146716236431941691978545049294287117865127066444308161878759425947552509274391155197528980899041214940457164450287791531658490336903801265546083459551932718362074075951918662760924417832112326664166656742111835511605405959991052532457510746004082930648432976869628398479047754313537121544219311658790683403321104702472897612228176360558111560887179666615154714294410024425286477079577189416450600781178745676116036680671342459590459649686369958147103983686286120173006956897115183230330802830126900995468573075078236654127943327587673910403565857106065288745311866921488726502375373078898166554063005637792615168258969742997256590873106178478575186680896328681875684835537948364405238357775662273274082720828628957738606457941249820376431785636545209195146124654667606094425726311081784839462895662390957843597907645238936825414315764984183814237853275402286084089160785134373227019085429507223178965014560088158446814111102127217467188484488934927933317004966209112578764006995325220513827977385943958128839458198619144200990256911763225939502019114356294504010347788259297710720670633854660595713192733729628819880917532727587632809408219947340916602030858783148699528300037346304382650893024809233284783395353314750833929265991643126261108087320570582381401832569771119281536693794421736259086189659217321597961824644324141105197470649764870527094560128234480478723573881076848662561313425744580444830624426027403950523922377556952405271923875297428699736889460426975026895884203694268137176355927873847598412936207156061012084594943350886153396309761915428427936113865204939413699919887167419018603365136284645548608051460573798843148506076961139263342747840900067607345426238101596468765287121390441472987993736766654713052542431474185651972573160814606794644603157084659493812748308392641912199861351402917918938298279345589639801310864037538461290866969463074184096100636435334990222177451338151519730782184971465761712545103181891883615125936293158948047661614673131086658608267369488045905355703004720069498304547340400160906690270999358379276642523657679952941614268482702261868770034381619372998466219776194365932701390884048851302217361041910196261632702791509982314362740997241107258862476595388965578660674454083865371473044178632904207329537625197340464491315273872440608886577374774872976642795966651443548117803363791199952195320600870661099308351232732374229914274089884225130855174856228658248263193501785586628769767818379842572116426660235879990949421661684547653448957844686841864172498998905880964989996712627837984028697512072300978223236404388249395162666855567033820343013748959101851062140174093173708874525639333400473782409278333324833301273223637246879253214230434813073629505596557974575282319864702058462623341305451302319731306834490460504319142979511745525938369280326410919394966721550008913171993709112207307683190119746430813426904288879222335246417069487050826987760176916209310891905427455567443430321721802416135023924654091454640765227118522366816179325955548303422945059319045308852738775756941926385411323159748210259431230272071586585968656108313145153903185207494085306143666147290592944940856959067918439556867812810364740075838171876508541352193449776440120282142473850919553854493504581924015446736072408375142558576474046136473116126162613856622627952759555096496434564776826943639925778242090633267524310774966138405711899266716012359819880553649181160669781030859677421244938254372108086259162276789032918136847992751403460430788182192705227464883188023114399357286117239082948238379621491005747497894554436175940853090597368473457618245346689672678072901008246117914856559110484494047624108365249233584641160740930714088923479458594246921472083155977871511670145063518711029754170414203395800638743391723800663931015777057387565209614560668718951833632750667319717132639167955924216479564218250660756787362601382279553585287402541469467586134000574341688809799755477078094880486315269424776384181570320493313378113985809501950020537455585815894109860043590708994259532796976224285031959184594590450966137468519696545548758078935332523545589204759708900898038142354109192201048414853479227321671807346536364485825931319114893153459963989094756136687559936293214162810849165887074478445705916288147439556209569633947830078974219107034913189575620613746345827518256425330558099086962662758363754128807407439636186381297806876661105442456042785565549394131246633784876947563243569967669110498846109165400830771200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 5614709223590257645894464706287785807834439004518779758640064623710718873145614093293267045139906180197238812462216464136964028344698695373261376959010055160107083348348305255066515072131909955349347513834562958015518455382060205507127056120650036096070683875686351542414847584938743737638094816102335613212086514282741360650810691849188172665892448233709885339436364721855975079754221851494514396900778703734113667037123856549854872930217168418797118502158674867370881118681146759287345841144256626724131800614547113537165118875539259431524996926503274983562273685765339140000917609152292970030749427800044565353358366711413200505596819392546498473142957115427853297970829679563348302502089203264928114753552201673651014550915846576859325568743364373488414529923815262859238750908867257087681339354518207030307120727920080576022391096272245567843357759715772279814361855305104846472102524580186976692046473467658919504719852553646985204240097146770127533743483218734962052650751811356481680887192686448705325308182469276056839284128305234696687524385590288270266337144899967428319324712858866570860947431630006638380062156279408705626254452057257472612033498473606308133468536949372820489642387154814864684568770282922055666902355923646190659629325996358073146120789879612162184770933386874242191409511010349557470249043183693293019357220998915481680648388794217675017152728592399173374084925179036430476126451780941360247953678312087704012649762440394917034284487030070784297541577785780119873521668795293663964566747662012274078145488927787377043727189644147839728126976828784580542352227272382054282679427083497997687605987797353828027289287572093303591564874634283363277440089109055121390937605079490777698741544057964445860379895155369487727428511552164962813325860398274129931022235313378477313035731325888624585831897526537316799805401485436708170753434839512322047378612930172392321430290142050862982897707997283388535299151603633526835453257743384459696021118708733413690920963251549070428262874966599238960544790099239060658806187788762057431134268129185591515404589750974702232461768512428745016532869934458000973589845622615934627113387922434554938611053714128937343946413225242388935604373169470106184872947115460074387470302611741858498611855030584016193399972527622889697933837917838100837639739192432186641848403001346141683843515746427924251507392077466445894563121233336320210753137661198331457273903301810188366582268309650795835944777378752035615853358485552665903313452742516710969948460876309210131867012114600614811797405356747678575903092534998224369307235175567295894936203991879544356089327750005863657497940635282528715727352381060582562504411586609742716217455576479152390787769055883072378153816507959746918258375279911671462969863799646793131658574394366038525201641227324116358079882384307492190177220930062359870240830432770971823868858606038138164164308694957248561708079198442417060023103896750891509815226345495277055877050095959037426325410841754364038271305720219672644666450614600512870481520087821111949416740973089626299756865828226182024660835139477918929094100606619618222339677451378942283364990382636857036322780588793235937878588561372800156022209204462558311784259848751418235678584682655277716013737995519088608612908166236700956221780114568292329016712968161807567664492181598631531978281244590080141345811313264099106762032007550801239299088105349781931784245485862546754118589099109292558285817437121304044036816606533195924425185991114163772341069594913112417259831249179854638864330434486308679801497990189793245195167177415818372174525882249406278776432002127927895657152192092367661287348702312210553683282494066271696367160852583765471443960213345542788700934926571803745256965014741717316578381952669411171365374140650977070043132773498375842486116496984870543750274194781628181981020798073565121276036040146212699224232394254270076304826049547996024086755774870121028213300316472732153385786356478256773584258545506622363444010071856552865254650287946170099649778840866373024729827139050452245145973396247079863569370269486510881175069557167014691181508374603756032821792300881769144472771595290208805048807486594199148327321780153056731410157458399419492204562065291762399084887176489020753382135363801598159513132838843987605168185048395293888431347253998452480089246369977038512202830980553788893580506927522148805923627864869219783984611121943598957876668317653738069647476426001566668843981014037988969534865255294805786412164356943185429066417009807082188663100230852537494383179632596651520081997817242137033846087264341411171953011277809521747851283278484934541624067466961858298841732941978234119162671552669262980745276013254531019602400510106119587178815482330107469781118873283270802972009184751007550741541607526842038625681405766213403320403569607590343561697484869341899033908436896110024126608289005915408181914495134199425408877149440947722241838516586071153411169645630883947237149252307164566866125991319373743339027088584451207089339885159579944548316830733338990251305222032642135480471373075936306512499132056696266742897103388426014830539111765803925214969991712318960449526669181898800696185001934763248134651188610247297993227005561545446284167359533834886265956458055006366648403631203179025792515667931388337040204101401417669748423641138008068817265786617856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3738824048523096729920369480613940606171665719670870505355052921635392140008664004241299430080653838864311506797762131802663416594118344639719740811953948266406352423984800389935671709323519794128566469518798980583554474664053293162084934547760157755862719795757712418683172428544923919888151124211231830876894094886981693938099834195397939317605138037857501022962552435130085502056554705219711535262062759078599451276999355506616853526002533698328608801889708693965626805300137280618578966192443573473710882787924062231877972517654434480633441611732912445417293539068353517310917429304499828884993810112368620230970473297898384163634168729467451344823712700350749424879920589138599166683510896465136457655810721869104868030556804272564499906934232853922153277610330822242541015483580147142992773950300276962758384868162112162395826321066058432105289170123327888001162427218710443173941124495306114098323193647882597375665496610209300556517741792018141765287131933291744719652585740517745669540303316416532026901791773481564344158865882707699302006609095369659586643790192960436601905638056604068382990755716860489245584971152074528474997504750843111238332225646584043048795767041825023419576253267114959757897223711183429098917419911010323273329221126556256938459271126429980489847732801311102024856864302554515881799673001892703190059477174906034456700707412389002101193763496045723655067115267872607641974311497123106331173722713076091154495293603224796360650137242890409055875289305736049295270337941362239838052917587054812879303503759428083825344860090876255429416772060232242119534120006294800589168175065387734515299744039665735234369531947916282940595075388315852950893367059229606685175459769476144084080159784058766971294202976326405379435572088993643466314013452855837900642741087557924091776035347345633716970791306921966910695899687539388891856257936121984730820724656086623164861281966082427537892869273909754482060597870347376641006257423429387064371707711665123490982036849513914775284351030707123636185654569967992139521919179307560419040747980551592667947464698895305834186127766632396537507398224175923980947520726903974428556754656127673764467622415252921798201050009488639941899242839286658323634443082602548925359327593773641291057001880133347630855317145691531083457814382465203075577242869842286078240444181355957442406705947485586519543287563911847987225059350994842480395088776571022582093485549759554978305079466157933344230957755448795013990036251935377468712084182831507489346621987253135417533115638333249600300492867082278260314659164130204131215488590963994207872097199230035308736110913527726325928693840255333782182121938332864010684895947835208935907162101323061947834409441789316731914321053855390948415823339719628432708147351752031141960112418423941581076447495353657258543215331890119081466116676560528372791284409846096279070953700173651311661620074474948141203569792414962484936559753187795913231440228707481116048996983315248043708055703242653545577256645050547979453919901482921316670126733009305728764768136273966814250152231933165569414970818241674072849438653342302174538512384543975286575721700458308931744823921543582996713448965683558725631779670346437398630706634656072769205106961384334635383626678953038441734910106410414467059111333281999134588621075866682560486415703166316259718980217219080689617202213285765629935800224608294029782676248355480059059280731972880470053912786563989563401966948578157159973224919408736197902415607842846399309054855947103630075977900045997753712450990762310281229718248235686098827106367494746902143023712626402581864673249793715381718345236650526754641025247374891021970389401650396544527041961476314204071979971065111844272789037543598256346879169419076131825921401690535976150759166220808538594744193533899050962464702729286598748645911032060425495539773534760230418768199319789425255048304871668589696614248258132918543602994915920238444192304323604934320997610248219055616937789853149827130850725586175896810419213824384945278900961616800092644430623526629402575745917339919077447886004006375484439954888748021596622393418377923965285618135752889969288280460281069504461583125563151486202760381573604835972251931124198558119073992319453494409798896919682992847330107590886061177657964062116039423950018225723494423472829487682237396857745362431774099595189545763910514021320128862191280189150866474454020980232830366665981534505474617434838504923003024763988002815907902814489378229414027443697008799135100461965920606673689294939023458822672891025628467113965389186298259336581197707745897390875949045715970921536406908735543766122658621578391866176057062323832035880447408127364554839046307337629189186870682130386322929758004298061091593257922519771876476919369640970276802704146948085202475551231404521788421527564316758024266469995605439922006789961143247141133022483729120714509977404331285235417771390412733971213210879938132215794125917267709000814823687773769040028197469426882605771103618449912202495609887486560621567548577949723753910633186397007519941710860923743411302573129047984080717308182878604570120274680616014551720919186232906243558760764369985549223961828255194927928533530231077374334093806014058789389627454528225583972608656450700635736832818221796844143953603417905855804357253822001577126302537335954268293113527486418989875200000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1716707760346314603313492335504430373399677064707317433229704933595804467554485276032601544643077997570101106285731114837469068764381731536272576626106327731562344588163360462100874947133189459017788412983500107472567367001844267250985836779118571368237229827437924705604681598281033715536998326707119883546005679861930505403157151784419029800942838575496188999297890706500451951835551810388085049860731326540968748363238003186699950113773568559487557181143944998762762391588334355957113265730387483397368715004314841011227127935479668178801089867411367049495682645456637998665638308380347357317668843866995439246782223500481147568931688739439918940047071942772080988414716845259948544099042117034988921605668587867654422006679948406128670120999163988319134246543960719261868340018958304163789973403527187599060191651603757710691086395974084149073953488664845365604933048944373496056771851670825663864763220727139217258814187564650367052686951850518717495033705165062917840818807671083587987263488162340523116191208766898161462191469166360276402764278061701048211098792160577959451294093385558086910652231818155974869692162261309919393194854555135498074945302511592353115524218743601058539149246634955343094301315533168449717420459432689010765135088455458207170287510970953314012498023422828697502033882417931690645925274120198195798368147592296584352410351791010156254938787512148764797100133731140631666317898505773711986303791909044364358422773299039590962858431273512055402642060475475417319788094723716860193421029503733457356940157111608766179317277700189923278721995311150911174873387531693912228468897117932328274960706438564618360576275067832314680371862533914488833759887947215232042680301010049027140206377933927882931275264325039221533125800525454548621616591906731972967664892384524518113569994086737394151570602731749295834457167643361733139346511371083016063635452330441176462229724069513382579146995827603207746005539635718756406749628091241311518252017513600031515556838056291405050281474467272323071486495741148321208187108637310418023978718478645783089118183950888317050116508401292103299168657173301621762238122727237283322880981564930316258271057881913082670152215518603950617715569722440046187642139489222442243760145944643518274712241653733475303383748263055383065165143608819812167051765399697198649603176459336154333310204316027868659454868837843141936777618283103493264091274563493813470479350137570388980391294166418111860745416731541348336610818532178154382582453259847204372106988244552220826896722975703703213316294945039631254626656190240380506080456679676755390206943398969291149330246571224515771004940446048871313018365321857698770869121151163362624547004208515930796362264415270403456841798180608482403582739428589674113191254729687087956403856167578374867631347559067228206647533029455417656915106353381852665476747558706339974697248979878289029255746470147896522183208306598536458570992749986959193411385829266551713704989404217223750931782097133817383402342952160629141037742042484849368969805037283638661938402211858616513608444966520454845450011123495423472688956081451941609410616889024292566505274969030000043272842024019801687417013465206498265647672672717506062041786239357429966062137463352352767863913997279812233747042271918963755214313399152266936830858114699077335204681319008464626872494745298843044878169596949166264329306240073627582596311211659367654324553521655356630003231473623848242634935481545298179300906953150268680198245788276655086781613809513810271296280903184342770323993347842738173609732058355529292716050233128929581955476219161280174304558534696735984823504717033824724382715007175081399983423001451313178077264425220344647413655961996520273113331652057754211908694451879604664293127500413341804585882535286949130525876117583353571617579221880233478974616787495907125624883125100902969480466245859610826029730612526277148492669062673889923518996938310249636170334855721979759758502131039635091758457172280877352767532738157866440447436830103232486770828284866721445246380940239561549586002158766165470921929508542803426514728180516303616936437159617131211379818680325826079441799102213085886127020581068069391744518958715495859775852270149806400890391795361889887640166725789527017045799046487769358332778343521054125227945323149233791631705090170041293441835030191814270785999949709037950798282514227908735015709492357501326750767039008935828276707941328630533967357336204908226307855015808558649892905746861008226893506912623634867654309201735437329590553954195454231545963145100848930109328287589957363607913478320245262382800448819733021260450549052599489659137812050698446343150606872083551575499052740582739260873321085815276896284163732344149321313521595595872028559176307327860598145064822363602578967552444378036911257836896517175659854085128387824491461955372840346933902005223927646822964496780559728332583017598499573100335435262767482429388939340140380007388317146445075862183698052524063382778192077502808260667222737228293791784721969056883954704562094120321871296528703510534719519883440747548023161677071183998911148649673402518914141302011624072468511893908523118533294437708844185261876766670890906532942359879894448631313274568904311519605351997531945130885424906210926181958040703890107846765571837808488631260769476896070932688382721939360009717605728256000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -407309345985935044347730165794170692215495842696430397165433079541135282787577518140723412214108574967523750822470515137531578235220923128792103174814454549377761250962859302118620042501969728678871950854806401961768153497690308006995406894494601893100206897933161146210443211726991054982492431041554126439001446727149051360019357944855390623848036462428973299377901177812376771335730804237640091717231019404141221184237387418997605171863521996173209639442629737712568762160534633626747336732808957898772444684496019860754039275961451352528422429264418422080782203541109603709323259210021423828638320628653303825686606121593359621916637281147934878256774469371828950160031284203024025384431580543390818525410220908152356913632604483075016083587360273365994712976677764798896188390100622851689473420072218400876576918332219097648963641029036736785785958417977404326028768992260633170022602176616578297451054944976244680012487027505429739828143534824530377675206988426812206257661441906964840954732719336386688461335746242537510548799637064271836763407579768020776097870484937607256691101143509204934586011375158256636042057081352503968280875972934643657783415941828818288862505297622912034578457058793974534694658911536968859464167798799660126347434154427626539586002917255436528677453175501461460778848691455908888869795149600407490168842772410588676720111709075143447845670604513134825621039889637438521403426472907776535621790946495149896364404332738984329249511619570879817554935530582445778376765642344991142268398252376787777506979571604756639939549862823683563181991453355324505079114711603747057753635940130829337079336615981108047179100653673118003568386942022982538804458773988546820574525551195097136216974189122471971217162313887513078708461342906439390975705092887189999547776274693896762954038672660306210021627986271267142777179227701926268846836392925864474587842667001804811715547987352384148785640364029521998129657101093583422002795160026807063346738798943970790709542738512923073417666544996255228374489522390506926895247511919249360557945414055414995141191184894959679578458418574077641972650668790753029493246276200569300963109085537618209232821451114225598988521263197177017931553162657688890740557667080119662351458013184024363471151066512944300272503429102643190900661388936820621594059728607586636655351428746260787158579078171592245567707431551898353359178643940465208113902875044494209437714496858314876201530382278875498473265711084831147227593054477501007808782634608479665627081186380192314083661381026370717763607450388136305215187815899823319947540234462784440985574172299306760005558046939616808543210931246968265160948845772453251001545878205728093643474024124924631294356198875519432176748075732704093583466981314684059609407274658902699307510466835855150266969567440715682160816743183902089247980984902411259595440773278900877632635798760680840051148268406896532375815135455767419998840374422000529787214827966674637470956692503324595716837479206292514261052457106451592198807053130652521576465807758452808841108505473183020399175612010838148573047418997671777134043874631540239897424970340643478135843518633781904486103890500396978426595262395162174333015911341210466489595301673735734790710007483159744868878496045720935152169987820861316916183019744655801177736924464869029210026984428167372112362099698169396138463980908819510409756210400354459049650494947581321583489464833647110419501631113574322133669739122230816344202442921568972506372603575338967423999220680365629239280850134707094825880175809272489493521564274306924136308464643894575616476047861881676744223474522728758166354410433300852200972578392536671536529103259340033806997185956095417221398582107142545931919800078912344804436954986387826562026356744421172259805114905542411693065675715713157186639722810258243640003149613108809340382453195578959379879173282400541089822174850972935245321856931145247638257019237784487060739460850403038402218187265172328511145225091138651432299952111655457126994505439615758913775729239065786358320196995835528782592763091932078671078288230145666179195417587891441529205156759505886918709799216199735382845204212787582102154095433369527632730023669975637565370173363243520746233216340464811342783656323716747320083826515007126527637097843324657067406544215328402505062587351397030885668947380942737465800286545779663980873829447022739392351009847267400498831724095331082360909546210862313321812864727572737954630593153684958457821351734295736424095018809199540810053703462097099286152704864171270943827959140823254407565161432275768045771641822181006608436890406111013100406354771106591205026341544440755105720279152392878090093273124366743172613034277433137633887490369904132748713282707622936367127266759122419657584575665710376263438520463569245979510910131898321828990503347286483903006270457475224137059342625001988309841900936242848489943329329677339349269316957309847862473641281779496497978272362803474091104291165386049675696440488218168408485735072927305583762999185681410841991812840640587879330391719062328449871035139098805956428991307192066046000350233565275497824426086890095861676517278475082186449718223292209675043408901862477312581411046998087305319357721550830158390006563661496430304095582963732064694385310897104158395496083281990446634576048831465820504723596613427696487314227200000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -68691841055095601750467891479571826513603724573958826231181886967468153449889403187787879562051346505468048335045816642348980957700843283488416057686161998431369547334129108469334790219976712860199828532648547645637650607377540813360467934409806589989372366196079581440761277328137604239524694738839340915298348213816730708114206238532056605044018615295259745269386141512369237991680045695605251679584059521605516629609985978820333930381814546842322032401513385188981729215367288397905379041394782858661218555020138431436048306873900296816131464252394484649021292212236815727183944354896901610451420144458631645785041357304040368076259710750876808767846533348018215338728191999138253276256815257970823182982764488483143632550852990909578898586599016137453565741517343131250103831915497768781605042317168570208218769937234543626957805158516669367386504867719139031669643246418458989986483777949172063309194062989711151487197140796505158002000909882237125579716649817884990414140146375510630991229099413750849377034650597007225019422169697474491132781567617223666119487119910633083983968345902980670240026531417243386847006326764007982990445616645716804249694138951359496461625845673840571004033224693042224082212514909386084066340445043421803194092098841246133011579908717740862984567015542928973522250436450950678807888756990058929035267918763647297752533700641181746545853078779562877439996992654133257845054024830429142184454511608245020675185989521878091238208330229843172278539820006664457487645417687416889636782991035528412075620937439404605295671412725790066679015723011777206840682074774794713310478700800631774302673131361068133787411385195876729926016854067418301926044043134903289512916980865272423346424504374020413104539058198293171463676844863832170807868751151350589581307797082016599871003499750542283860614560530981580253166892848712918949426440508751955025853915538801273035821616940009580412228280381939910199068027315710332084931482780591032089476216700087166781459567084232520872303614044395631650338661233381969622805199260011666488949274951915548235207994945166836847461921666218880774643908721489139876126506001712997961844154805779427822924579198412445554304680316224585675585889069188051927540500400548793305671959324773764341552021373997921590768557293987918189529989934724802160926385850786735243780685643639745356352641218567978431088001716922428797200977082134251938676205929959841111504521047702459848144826027652468057323745265956816453026968075758459584821895850418216267314445084923232229514631425654390508096567235341763690783967741716857630167836686593169472505316604051736588585290189078795635775297867887483294053032852880726871485891646544735381955512826130919884054430966236883947809427854339503541633605988743849030046420502106064924565030719327366833437874015604685319596189749023508573502339722480439456114778836137964086366795265887132764206576925057482897150404647134928719854527790900862723906057880338110450658611772205751637608668004123485129598582030018790609699426584756663968744546634033365915854572876019518984816659625479358587158745231232511782815075076742728314040531481139046306909899420109433156616018745128788152750270609052699011397882765265502499643816727641636327011463492631202853898671319137475912341150840799923280857371867233294267230684181368004557198862906597162425347038918536101630424040682604577429824131280370442198002166519890418101436137288793611529517752274402976234900744405527007573320851401322766749186662521806012124404303063263562126995107478488099704815886664841392282031230069005685530601711093745454255113214956636084313668498365055689459854479040485071738502462090781025336928766874894166396805416835326763682588157232066127346621043363533096673785201557995792586036328907431994876239824506530388535069551885923135636938455481477742094886258713764306030824135827884395932487599419946514972990700379501318624518819403485672463544691259855862101676695418020124962005173410610383362997175902185492592259622130249380386813306856570911234484747267581872283306874696374029835805603383631811711295426448371331449504603306478790514448136610037534261385663356105363336660331183704830478120233450350895033695117399959374972509616281468377573326410300439303609257362716253056807175279187107343250324924140520625665600461710765335215861289877465586875934109439362814965850570787748141987369858804671390661919240010797157674634963948999102896398531880854701640863889080105987298807292227101403952240040677323254730616304413067917465616480941119893561581191672696299607325564177950945805185689202123006271035591414085856773783876705422744569120650257087864482058157499304434488902945742939046982104608157219114906275650178764084260673921460563522465164288568436896301931193484252101534752952123102387014152043947637026095718330927064425901608456955198286953742171388059918087334146769092077256145021894603302296793084352432586679869130447758220755782697541456387449178346021533355824632152034269249559678236736058827825648271322893921446830121020712914391103667273745863777601397687338174736510510904910916186707533199609972820864323802403109463600178658779861809729194046585250962306674910448357021494696974253552315014796431049113597268049517837591083667191604909088902624171585149869549573218652822033074477867966309161003490935101446959903619951505010251424789157642240000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 94149515776375462857686019511280189348353092448248198851108350409632559507234650730817041081542530093208062259588597823802036959686855182162754767507859056964735193990789304797142405888353116751162329688637132027839546326570666961975287328112267058673508994662798493728002190266799826824375775154135282152680308587096266815212540017811817551134732466094945676228177457142712053711918741208305059892868335045236594707145733330546415013821342098742065701491186832909172704353626879946802127839171161322736708686706838211069122784549524555350311643724056147453301494404554039456134192178456759087132415278170499290753361160448186155676302392723736859042390609772495150268583934268557495713114857852339277740943981231452480859042555530866805997323742580046853199484195262393371510632051198926655851674370481561064279140056520961781963601634370629659208117654842080374330201891362140523910790764079270975446221600201311686977250934182921280056747989969140818217645625632619762686261051950604698358063444995446185208078805540872562672633425019615279700838186204375479871590267481265950940250624467370507521161238483296970220211173698726191579025225656790395254578658981944303939667636484947785512025334784581014583641347783825869003681868229158567452749817341432199431860540028738395566268822037629943088685358592903303728470660495310621406424901046795766837967811917784865057619578123021325720031585125895304092732652105847208595415752308973695195588142440670037409717229810527044143436274753397403503693537003834367283142322153194905134014273714695368131193590308514916222010275865948941287476745524637253604907285517939884496811956573258943060202399224281532057335535008503956966597934166540754714326936867185139753351303390127720875714327028242721867163819749276224553089518139343403653759138747371014051331707664150681289198447674421656625849723105456855552436613216063248373357849001268738751945234229807147385927562498285701415008171711125044779672931304382489058326555879865030203258098258001521515602409961342956743747718067906937422967982903093098315783124497880954582777634836691439710372466167017664661507086001304424043728254992672378171415199846828591402902376060414778944216737177787746155430945614212500744649399987928794575501070491963399055764873051321743798643531161380622756417416754251581531077079863351081535637382716669099068334603448392897783646956537869470141906215985826177075551310678564167788844463512144223223885440318248671103516862582602426814745674608820642752283987381061843085609644351403710776305181997953482245485164990826258049220490969128875760490042072667944856701868232408333215002495396403678887235403995313806496230517769931110507326554287678496364757491831795337929077372450423037557496436434974593941405032967723904229865378533360765099194712833042018905924078503057304932786153185535726894201526568234516086596036191521906252149751416116529656987005212623566713957977982010262746600336384115635683798997597251750655288194320282026791635485567079467831284045503651928196816646782918381319475377239765745307162411784979016690288554017568893116197131247976200689949906067670828849556982128490839734184632553008261436653561337321618931859601195022137216928844138186741131262291190432375891803666634410819794313025916598221810650401669159297094256946964547239293307121543840138103993272745981348509369930640795819669310347790795620122104118076100554578106668568079426170810448071465043646396296686478289590715447070413632910410748562918192538686985293950807716893329324130291350173944368773967484490092442024094547273414688034198238656318728235580614091446431117031427095828623118433150451107614982076672880878611697451158954072483909473454884731934984948989165355504177422172886716689987952602149317077481948151111067947025009274308249730730898193536058396500050862032433239425476398728152050855794337505567196245428656528851574021081294492508032294206790532480855655428377356175514839777296509667854163989034563746882711839895856664408764869717708367007506552497135692758397014186305342891791847519766099901463306203163410393177785354785791045447347797968696259180741550921594353286122064468350357703076524426999871680846456055732810573947943206774007269344793355632346997522701602516964303246240533512436641962260021668539289743873394135619278119522835489413094305363176260746934354778308628031436780539290827979319948153689088951457991737952500418449654793950104275718049269641575297794794966203985764462891102317882401101639781763011530111050256717823841450548449580249503511739465287943146806874730177266051384239918078724398358401461395271482606099011626566226557038434573484578092752300758226456404894362225902661773975260825401878340824906766746678274728245875290369667712284713486541390591411703415028879601172353076715437363990970033181906811787871343341448524837722381345625108440677363681822363400778290722193842359501760399109787530047031992401351829527257478796151442165421132515538618154582561531009779943846298441402555566940133147070424011545969658009263770427183232877062987249730589760954355544031440233049311508976169997974660144174435500932677119175102277131898429113210106025626043106930885504864060609168293654986149329010830016089194849674623758515868170793485602043787461150567030354009477808043794752355215019369107691933039682333817035576794312001244496839421414923672733351936000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -32911454231819316929791676172417955151758014698413406189662567726720444537199361235715459999319432733457084469600770354406310696973901285118139859317834010140081980923874352845822732104510973735362227089670102959775678244150843930233530933159586971011654782457735198323407815592181137727952211068958147434739820129158765716100502809737521619781256446595483156203076801870141127304439850660691049750412632084358077528234634643093351381552846275246385193760813195760004230692707613218460272407364153904645763396859206033487923078468773092930892230332653701514599146597662022250669057618801258821962854081713788474485096683142018210200883484904985551780738100507849369412441995937871387437321763711907176851387032037039811460749505337196778887447849779368212945418760336542541823456223685030850874131780835714853124875586261954280593765479511664454080633191526678805501962697414320018493301712036735722808857646313468441182610446109548015527330663875167048327558750533655080918477796897769836227990007951255159906220204351565307900756065685380847398845867401256037971617204084737034252360786991233546787070572436154438426396953758369436884379225524865656440262014827081965134010729409736965360473807797101101221127919604138220271459250463359255877203797468970007391560367284633068247558245734420477572013429226218844637352738535691298710438200270215549249542069646284678131756297413429338367725834214148814731096146124949158261635275517038565557597583314993974011606524390537849889411394966983230747014172763976175165161960288070904803631200434425107558079870859211733258064359085955175465503629780315074237666781314697861839811814658337092513859530175596965869595402464620579079252673371423170345674449165867976747283933991300290394292473493795566696348161975495396910973729699176231560290764404503158009909895869286749663478152950450816487835915687420197326023041486431767117009567918842498234689059171954093856027177806828127570325355263353287654910032496500575073336767071053009168478411817073179421241845974557168367834025749544620914998201332180817048915722116934467297987726418968139922162116333160040663871138495943339507242443763793870832166218177223989442939981792991259404282174706509530182216060513208205201718552765622025852981930648538095812356482172258697052217048368354167859972195536434689756628476484545180319356556734072438176441022355102992550401296394561016549582280707896900561008306133325318426044667896031590660493665938495360174144238134997161954942943144651341024571231446356942607254541377178400412866688110489922122523371527831575647807910309406433170892226990459426423024566317183663608674212070461703268286815138739825319596063138342381537582778404876347357838190327156770851437816268712763549781910510562158170730325289753238474937608237682978896182160340835185667366608063510832635658467484955607833774585940232266584744801298581211579143114524148418099805098196967643765559499981130326414087249803365692463295268349880690572608383835160380965258275085738025468823132580287160187574291716350548795086301539943115594827577967370587288841316580114604647636010906436576293649623059305070935938395760591461903408748156120110449851882851816152073194846480547055830087938420811759333363407763680882221104575741881346465366301946947624654352372027262828626519217167051707253312609355308721025323857189249548716699206340587720671567985392364751535180501302211770149241881761392557935245015498723311613837004214479707706182956440265660970969597509217834666108574163048428150677768264852419885808848552297678342683720140139554968944774264612944604753471818117676943408316429096763087068127620588104662435066550643663982412616893581674145832626697431154557870754075514282323554328908640091807406418134704845803593430155900130831581887294462004075259881279982329696426772582847238436780472014955519364667991081442641512904158252381581355729722088719485345542295264686305328560368512591848853072565766149133458551369462751194933452625440987360437203984835826756094750263097246233721430171078664576500885941752108264039638261008213549263573744167229532889260979823249169941561245657470420139107275123768469097753411465356297116856765103962877264095887573225631128863180007988373438339922927262855748970602456833326820740823573926704342726448827630561632697388125885842357628702626166353573645623481061896964816145362981380621747928622045096622011878336857500531570305578686098981185454244374615682326872149759790618709196762246212614905066338762071202456491950500880622438261285689110342659206938189792501850423033800570935817665135031823242453475017606539833658660529178902266489960468529353379642293414324573780814161810962360158158047703390832666599969290640346377127029178989778062359754738420921845726737410630161496564471082851357827213058507793331165759453748509725133368087389791062197640063391202310095575652940122637479350023311228756676910127721822853925813729380505214185408314641925778072764059457291843349155868834036127844329311001951654817508799149329526098248337252704884671983247918324489484431157415500348100364386147638670096429125572925362358222919132556794516704446131241510741925356281233180035218455052330192942595862494152997299203312573657691914825613023161912132362355888093321943459176995834078698429245948370838563960809155278870447207262240258425211456068006861915096401380180014425192708177920000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4396633489592527963048233437006643513055218140996174452275021777670599128059320199037543600797662188017148896279578106497176396058197161912695274913514547030698965507778959093813498927953672180537090417581872817166294424771900409804106025376028881118002994182153217380540802586017337757051113260480301403409533116876831062608241818596749833426810526270656212601922251456767020688887518396488296366719483662378816221101609097089572853222271149923618126042308114245524548119490975647624212425417351604233608981487623408016151838454438907446489956641001886251055587920002355073988353349092508090191742434648440355461609129544236830940164212954353893578186306053841426788827367440832835192731615670304356739857714497572648754129538781166817127692491707480504866164430141409227890876460747138999970569708777904456956132409353697922579401464782952959867312514942841018395532673122906502191247145089339643978314572006833476880841370730629077402942149807271238290238170110856847524541784471449045681502108048079095249989984547344836976443054340035275164397822082807379405134251274213833683653973143367328048625342270600169473661296088204705913311271318132206449105041836234729746182341670754268738036683630204373701615502044362194343407067160743860166620474949318464282987334815214503092399625721595105591288319872680610546175101550471826267933214400300620413923175013537008872128908767830169387689362693885916658026332404017422425067841391190465180028478029336191364815101807246121132180509462070745408566673323227756753243236169886363051997219022537114643544957689487304733279768102637632527237864716679021989488322254807902783343529509039612691524024914116135048602962980815927315853251286559371237254852446725986549063854261729640546078288319205732895366830115815053333111184648370730488808213407964767956999194003533540862365630604282302391035795721819079534439401299816875656868070078921778963384055697321068052592100034793527434128566442002658094789720425567951525934573656620020172431661952995144221771685711433414802518139706647564747228056318860332592432198451317825745468093902491834799853280805152745348610961130282775162617622533867257700500778263747609898503112647757407637030834674317585063364447007249683061387122310855822459110954221803753480138117690268103020937793113165666013975470710642617088923381016568313698340307625622777924100745927643425831046697823068166306475790396028373325831415354181503465624976463189820145689192741702561017203873845160351470264262855028168617738442074374305819976523502226957554262425570605472300292267836395415086604916974892368049823555080102792017707908037855355931064878699704718707282386134660834079571565924507885051095699979194129020640525598102714102407252585573326810194341244938677169890638015835431954685904945941274336658772937503706195879021400598274887734735401061295058650069869112037212762346742663958721743333319101547657479313206367718101000640589570077958473279369972534350997513962637890025043385793802322785508651494935890581152960343912080291060221883001393532182329218345314601688192902489371351436298529415134523528911092734873376540332174935604809491459210854209202807734667386316666335127811512294896202459112949138524515456219320222284362669724635930338160457233826979495444711274678408542601539475606277077007046422823272694804978841828993642690578028078306327217037449253551690398941864526213698917525858829419956971655755293277859357896817047790467746391718454874036778104930313005015459560880339048716719496343195140356424568827741358269549054980723258240237137938522279049422161229371887789539257728871711710127237331752352661174985023614700942688085459999223559718997296925647393493157362598909763252643529159927892823600492315200757338652737614126270474365378184867143625328276912712155881194618941529225794977181298991652863108503891031423203087379703254336116063290100633705846723840883313889081280356036812477050649655418732815813405920525214689021534922850337912286476047204467014386035792741149963855975062930193678281857311114504115849933053568206586285223320421415432994328114942605072656176127726058937014654652462433376407884817246912398586992140551835393192790297401170907271490755100592916125710351555163259221406228454523361094525885231195561632242998966529079602444246232122923664823946487800630321335339132959688751391630507029053080271612442973787477937231463593601595686914097988767333152964395903021932284138121098996916518423152031074044374666897961463347769973830253933121514771284256969230441297745129688196709637754555844345711547756518342960890779487668918948016705593485387402744303482598453309486922291532941405046985815026407976611451832932282467400315122593926792489064274165874796200562603553390722803852436353541748036093450429442992368910473678934737242449622636600433828878131606612264350528005539431889421585071784169100999880825759700140590158713734246811740648225225157189016990030777778329785753905110838427478211336746438651353271651025874413444269461557470935697830488574946344384284675725280632828436369791205277693665188966518366664560608594824443434065562623500862418063812193979591554503785990767320237440982133681211477440375141501191319741043284734716933624470006332228774351976536295247421386789382725224557172578430213900042837566254239762326266783544677505699614672375546867538761860743640056243797669470187133337600000000000000000000000000000000000000000000000000000000000000*i1^23 + 666226027196280274544325613387990802926818722826287835667939790703694106691764261911694771422472998289606232039553352610621615088921424049342647651053828173278655922941966192637040773054772602672996635283111859915298652676619259380469846582462116709993150739697727435724895804353871765194922077499961961092623199632860372231822753474979810902301376516012600210639646379000896213472571879721606679521338141339288108387125652261537678523395601455101522907554898146606998239199516434789950516697367760836727263587215310823701682824642273960307429569916726628421290290425791219037327283337137224523554860232250749044521653443580930573431298768811337047243950044847095547657637578102905374826185493281353538424343641240200812404597943553981502415386770761585538292449811610745971625330869619694297690056823762602068000338921787690559500910293762116850073422109800217931654120275509345457467167415494414390300348618720335765748630670206530085753635226097786308206134020321249516210604057458981715654740062142770259988926412011307272357913246938469407176768180561025156734638790283473247130092939697225011166841988805698602585762373169438997903850996274678619510398151975065150858118334335307442794861524108406972616888302624157626481730086089503460486401799269192801940389221094455009520651836322405465587065501669663982236850370215300759687706544900480457194625935317851654040758583479483284332011280242971927256141728530186456915095868726142637506308690788415490129769227538344569863013780512384217381139427685354119496039327191153226535492921067308428721042245640394560909544143372848230827820813294814022374336804967138568213100996695976386593927958132692321176662625773138925689530676364056373931739822043503621514175706651446862133053087648326536579608054254052635600183372515632623733104209609287164096595994981573682338782867162842395999311516618811872944834355539225974605769017372347188183570004466486830529050616394306761254030663031233802541206506584196647915709744257159937214707164615354427830644653387989553120527354000161385682926915629572238602002559182765113797926555238338301923873413545031832157084131242209218156987103172625333076355005406429621476294929088699251814612095944856475705945368057966720678947697253090437042019626246457869217098877005447441463318827236154175509427090350192772625715566020036887770372473294682058364144087835793719557543784224229501231672211878334269496047913726622094548027456945135432151943994289897300349447051924821522533154726578314696100384018154155239127997920835443280205918997436554146116681345392595253065744848268023659656729050752971588504213603064967531906039504946327848978278828727989483479392332632297230584911968419899710703526888943801999850640489083745038499931629635801290445529711401567579768062000844741038200265391653382992636759997114911102662370187676061401452240396632318340203979369344102495783216871113408188218529952237828935369864831221974578007907971934788245277938689918338430833512607378334095244780401470592002312209926145214901139989954862420959089133475453883981679610012581809716545325494256972614324854282336023680109200769701763404280735332158226976005744060586687299719110129100537102173570788424542721103199443455634128341200283401983845202356359970877559740968283345093058264920692766929867912328063181147338062456970744398343285381989782754714696526507213562241941803214777421055468253243061870055539674196668559706634112568819692788818165929296913566476575037561985553479974244780639734898719607833062900043856980975745718448948790083894163121479267471659617450656962895938852928660099739776436304367968362092478054053908894339818880895698986668487339553654009248591476536306122723335189626718712728536949090416424675006701628295433198102172502152864697799483831596791099863724419119417835881538378879089282661579127004817728643239095120934551152569180496384052848029640504823033598760204705963039419480008113331861176869500767992909451591249576689455907480723157141109289089271170017882323757875677076998023201380924411176140707763221541984016133633645477180044017583084669745611592553219432984598169585816370493003302133740938473735531117629389727595761142248400584705810435943000290101670242926365769175597557995950957851042024932500892789150880745121762940018020813145875986208990305906636060752809566715297815968185728820009585605953614680443410367793994141843030459291906942583722798917381756809782601108549664941582866588650363333114224167353669433672241025470688202919150294102169606236781585585213466286729595420986793258280906975725361416720642850887670032273862669716981321230050202724658043781532378972697596462434205801833024977364977984520878621149936210066541048016559060852565233399895461041286915589333296679177401416325040860847689663078917731871097339703940087302151281285739702318505965573538936524760411526704456130023249009174481743534636780108772077684254257794596379809797822998144066891320550572486712942690262589780064035978560065851619791074635479189907766665237357840918706414459772109550109959422792425307086149248849495142050200902408358135698153203814435560823735400198154801160189342267658309659744601263006543276751143590740951622161631322806543311072849948760563165405231635600534169394897695691783120042231492971384051176533835542759151519482468233505405307335515656918748203598683600035178691605612365527121920000000000000000000000000000000000000000000000000000000000000*i1^24 + -523489008728533543599933825990053459074262679725887132637612350737581139141776663465985258724031165947179693148985105195977326662324605832831516139155260415093160803505286458201565360614762544591047539938927861765057158560467551609476690345960399962121782261379826603173195988616739489090961530209822448636241647125641303129968078667444656074129503180065493209900523165806415931897349124305577917401098115986747261843801213388598725530862147510090201836819948774874515411996300993685790829787365405057814716757286101808795960621347312575998411130981578710091792657585537126503611342302968492273866508899883191428056604039433017085614038642638692137833592833250505069624358058072511509160625756788513093448870802735071218293354459108679379307566308019547750007299170703262746844104165605550974266746859510117879611457120388365449474956057091766854662428498261444275377223063398562277441738268830883352199755293012691274661864867339248012998026131882064184802009259231477120342327027648703860087689677724868057567320166827568758916301604335088867673858206470168776394910111416148439863423270170096774580769879371689781756269701914026184014925693432494899771846856271465122034475541288654995397759298854182644017533551705372461302734220916326680039820370646367111975456006311952013538855946454665271254862603644063526853611259840255306699182388034815467370616256118818693845718276784246381495395899325473056172077512630984766113407549727939610922384877849235621778110697983021691241397236120626494499253874499408767344798589694637054286783546787950027383873232599890763288087738126937005163236878204626808884583992224004531959926085117782320607043836046224579504532413642579129214273751988579173154314646034512809179975804819401267258362869666891343007043361481983061060477358483426821993578542587990180381910562827662812082144209397885771808262511687072932612778521873586994201142022498778259009024015726234774224199379394997509938556430605433777613492161968563215480973316427144498965521278818750056463567702397814613518673007911221713986892501376836464036022297109115748289189825917331095928273737426429082059179318863943885608093328200042631168323493808164246834732204878402683442806720260322477738432085121588811271332018105050687208970671819258399024793811256372137882568879097562075996616017067620966731294760311062568519964786143579068846935848721853218119750547325181575707693786610575779414621441180288779949716130334348171674882409536727844399701657608114543807143655239172411228416260393668960091554293118503576318289218833359047820149114959736172507990772998500143493840034974244425644708801825026695442515138038014065507834312382813916425950498979475724474429585334068930539682671732423668948483724137127790443882026446082190222664821844943860004284465443734860079724881128116836319918598170221072524762104854719750457744930631747042852471380901830000487098233736644144966493424800823219758003361165726604767777310788762149364551723808630253351223505100646171935015999621932822027169251110422618543151271318225027283975892303819290617847969962572701983249740292521263344822547266515825402601165860541361864192978214359183846940331207955597663574912512931412667320231287476264597710332958745978217576413926474691313673689857688918467057331287298743621918788560056145521919842055909167319404998398457054852354346536162281070675273303281271184863595435643712938432731787153803356324013569392427806683215515949804936539611552995267120340467245551223833355008256579157167097559625404501359424877881304954464848418778164043829717448222449832108843519425069531268954143512551644453657532276752935260678229971521892484734179422569368575826941604052925274037542240532803729503520669903646367006503113975780667484536273895641711071761396038831305687926284081968456939290051328507259739798572194361090244251051817458337846180475926574099470937489911307569564031381563150263162761851887358210358805761379720029944378990403209654286855979960857505100621086394681011907347624378604746614746366783755819023119072610015257683288187149345905070720005064698466836359119721028345654657886666931911195623150344768521546377824065371803700731278859850428741482108444653735252476365422195229054869270809639872145914223078128254704766029377888260004063576540481454742298616051578756621961909045515535350777245604401769716332106870408076984135348767875973175614317178812082340943167913836408498558093663958013177538259039531635678456282481087537918572782840572008366236585955456409004800572865354064953644386741503490748498539166723197340196013798332634924476674670666439597276621465638417200563166485305980695614602136660997689567854138712782530297394674264480642483947923342892879999923078335726300995874394774881559337768594932592100481316494565210830954785074685081894600017332894049171708364611237206656771332473499306578465003958458089399162538920479377363710639862150528122739013406861528083544793546168186412817205015282590377687374863966483848234869154292734767492403510514357345585060832678436777538983972688640745890422496636329944693624000826268008510179373220348414589547290579905346880596556063875829512133973505893410557971194555951824637180035009044476459953328216852106845712769586394028454855892342746494611047962565967110322025869243441595577018303140541390679294327188064554046095727313658122494957695832527116523874631787164467200000000000000000000000000000000000000000000000000000000*i1^25 + 230702167289310633550896535318113605639982618194660871488017228414948293004130399047146378024710219500382410982784064434171315655590888859924069483739214431399993319629411542797257059472190547131040859443054626590957112236383099973714517098598758414016196153004841058841978355355042363741449427043572269533466172656619239419164831563255866738935524333649061169288709856621557323818562247073315350667835016337605318625025202120492959677646767685211295930311878387715475260041473244083133911167583226764129398940022575957727924380751233672122741601430010091041088827693904660280211609275891713259750152232340671321218178784860208002539328383713453737393589991951101443134876256662679205865238676040818421536812567189422450246270933948179088617080929983732441292479241588570137989284037660749106853359077860058151354964314751258189660159333262995105450016006144786707116352578019500124549599326250496254352670520757601053523407845030203967416516107655923676458013401581971675579311645702997606831644999743203039019658851609779643737365528687095826813153809401960232827834284903172462807730605216348976805940232586167255914108875686112623396299585585097008139272754021771834212666683012371514214773811706943982685939960162971782462587580927419577355914132628374147188371619404067774288796957319457967589489881629326735966830867126827150872541181726318379810354280632494790172113029095806763066151868324492635166173939124524786185234336478174952183684113042824115629471737821854072823042445665318252931033479113733844754000551363948289438148682140591583388653584852745114904433590297678870114863042885405623533749062385386363549789293729730145952923029895701217233635532795060522203232970866317841087811641124881618381291416901074948777274431621399689077030492331205143885667075345957155438500999038828882038697614029664735762356410565425996296718516615984543675884683135825364652211061170543461408509145380794564867462089428097181504299493213409901689191506535374336350827190287272669683123893867345480690801736107392074140858822162188780234272728995450857826831116589199792340724458604225641103935533405256343781046183355087331345406353796858496688290405761414325121594289236212966097375378420908383061716052907432926842849301999597825387345624236767371971800703900846026535863196965745801762289190561778726732628416168703461067246589331671194507093076847825499284489427354311964418529583163254789737546173780613777740357358649109758428827025109934383861364212624513964366674657700255096363442920946286335493653177103333636405519170209145713272847664103667974191323563370626773604415421651670289821063189229751702018022534408403886218036138564591169724977748086932384846989546014527023513150854185673056079736497723227522206806330059228375553624042384781173400204600998565550779863087615098033308921544802394160232520282612266495023860505258545780921954272420973103350798652895471186035300888113090688209309129831955739305610075897326697843769765006839473375347526292841777966511587869347008781780970743742109054074338199459313350120693953412365452212405431243919907938134600298729330159290944238597431818607673704031500585027120866911337813403379548256378081633856079533444515860084322114669548512855816850201827942997222167797737665372373467486163997985577158691087393098047634585349090740817980903072902562378013877204536735092256722984806432455301684974906878231914121688343346724839436730049189325150440656219022612146531752309571295411561277639448187077113408010851790113432736110116264595132986768392408256698227567414369802497816962145009570060781563117728483720851043043833138280391347334930335493618700127008762734120650404053519750367964389303680254584415125708716718769485870789157697087778750065492751779764198269940574273230213661667081114290284773405287049222219504222933648164438753505716914207890799269705665739946419534791649761453298731569989082670632297276336174153893715934202492802269798743872534964413830093155667663148368273304348550413133699144629212735939429267390341487223641568400144205196179793049032896638208051371840804776795055295433743961637695383754101398230590850774489188836739164166349522743401240489841733184731015645656391221990726926019376910243789216827774423112894471999412710780812928398635050486109640050423931691063797201242079846298103898951482585978044942628291317575055853303444639498612512491567255929160532930036456191484127656301424619885312045226453115508956485184802098378653800128526781075434801908659786610614840067248261192550992495113885606450479663811914834869252534407229151159781542739861896921887180274168891279688528792661820469009900254057514003411647555228645940891963022347760416525649755164194100202491177787511447357953611508301485777718070287736553081259608943486119922298923574653677494508871630838603889213782230901838823714899357919985582818869871430058477576049075462913447754092292936782378828304900256446118473208483970259934030775928134617046943155910871388993114678642476825170252496833706570946839041646964490114335543855668317960570033531481509431866401362877360443609723182988927159249075012169688064413876309231843358057688795993844027086847388856587612737622714331733037204668313961503726493623633653900326975297408534758166743920689235646582626183164865250150659433038434755390905824928473564862652469594171797312076387249200732230732150614097453341736960000000000000000000000000000000000000000000000000000000*i1^26 + -101990853773445786503831269755392284419760887950373270819188155224198390967650723798385906405458305729444555603305130223739764753462180542945052899494360046761518615571211747851930220112668325829009908650681495165053710140777649163649185771862015699669944802892015937361716288797045418941668707307410854880165283273779058987456396032365130844852609679343327499465518083483425625021566218713641220421375323022352200903392190862549143845472752984652461063905533956133711729002263247809228253376826695160036828200039256926418732830997251802311652420905676657652579827711258377755715818190909621482749784793082250477298448129815489429493449973181773116938043901427379207398562754680480620271439196469165360453024107350172407823761105231229628875811124653803978876173113040148452006968131070066281535667226120419412455864174448743585206520337596880412295301201919791487634636140406127287945524837663075403769334189297378359857099193883558997551526325847401055134759700487944105441586979567437447389129890882215797974404243787180524703944297481933914009031517554338018368164670530787209967226677933094407834323074313649965181644951659744985531294946234799841729599753107599570149899059900385120323952096112351179800718743751106240918358229300434077680593271340621752264393916105766439602637354878437483079782475898888327129107976619638699052469383837782078474906511694810097580164096521496690104350522336675384921643992625013634769316092113246304391549260871632948775798313181865520054145924799170233304581605103409865938699059908881815586504350538672192305319540279046058904173609294176151238024667326185941182247764736856857975292909470325235119664275970407145245820367984061328038024183398971291675245596831882979160297920840519820556927872280209449020452462087934372849977693813880306997445430522680818712018245521395282891677502508426137853585378116061708664059891685220583695636661686824343353405239241220817762727096639477955324704036592432443625866201368478718064444878447398592541177761530629432048593022798078024910979248174427234123289453362277129954721301641353731173699454082690092904007648538997915337786149289939051472590998768535464889340886107704968215401675249502785340653738808971761862691101635877505425779466262806822057735480691565714343149264922101277033679735352777582192136087789074589385524543809527556048718989528303498547736494754976487134839580942647381484336708380693108512323445234947406806179699636999207602927049012235841405298669461754821591183472191546427040960599719574338602936388848339314821804626387790755469234896242095777525867882396746723840224302641912875606333441089846524467068730797743020335694056566292050160935728890997053906336415152780238267758861367509556356334883504232615397264493465693127565235682148939078610204994955147791111278570236543344450092625339048074043523096092328567441692105868121462539433822293189671494234512358368202022851041680639964464109897156112994138926922027566344155620829915424457596566952482748194883810796535618192869842731674690019830408370501402442886255220653601690130201301592185641371502082599508654672802989519505663436872780207418319815520188059023148042425025360427606583709613296154302965990246566981521180794614290836896031886464551820509474574858982004088126919314541669070397704764203523855684093250006052279092888630233160640807672935446426325082380896107199190735944384838037699451552150653045417871170032866611375801159019411706530360198104352687615298486625585830679883777257058055670961412270839560611043981852915663596399847463162071483480035863765202025703357908982549463156474177656664859211599888537015415672376320962288781583547021961738416679003039637108930608891429686215998159829960680713525251347640897901552312636826130993086980244665991769374353050857438352331350906912156361495298745672580063294122014678023631162799158095662236086363931411476399206935769321874739093625196569156425444332653953966285335205752633432404087394862930461108795349547047107457964900128868102945682536243186743896271068798432861862602214263591009732380974720591759021283111578693314800533807342651574715176349605973662756764920945080767919710779989111256287946169582015053107675456312423314753518445022739864735273696378472463950183832909511038829617699191640569167584644379656353594753749906316069118332848114903022350096708387641309803537672402474258925341734627266238172756513540081954676902681744742599939398463869356000157759481840371230523462155861576937564666626868147424686581311652614323183771898619896596431716770419965128688960093884351120134638594436208479515808999406621979541840941359596007108676343451170740791544396430324657986043289411182775313354508819229999279811281649084850891348951987940280853316933632712440664080183426326344273414570962345521674373812444632066395298006756810026364748839520077574812111565396294371830036090346035311886941345191583437789764038460215390449768060788910192390319766690550937546113842472678555399909774738363480051194915922128016040588590510314950771874586977649388159677967674932751899864930163582442039053058773236426753216806831008212586715923997298766613657951446919416813605661913727613862343648496165520684660692009349363646166523317782444520295830497277025371546769458177701884866239811867068813641402635909405137816965017261183475107763450440405609416789400839149633043098642951861054734336000000000000000000000000000000000000000000000000000000*i1^27 + 38429081169510242656393045060357441319780340026299649238547956832861700161672435432845003674397458919689760041289709790737655245668463629254558600822097251802044994072485543357497505462303950614098074926258129462785782658624850375344598766449994192076529749332875925018504578694868295462234851538639935780416455842365182919691241542953181888889411320741008761543638971331066667703576336115522954914160826812910386744491131950123877286330964631755826815512454849979150093660770846616215476234352945511520594915167876109350331287044121445136081122675418103783555628189299866123348445270612597262179830852079146604843193858047902107148264218760240228079077514771526723472912452381602716070559502107953787007722840736748390303324475820002391618986371907366306518892227131592612433691542652719262876372859831761842461503953744427545860773444989806774836587901620087744459902917392350491029041640768487107220336040511895843457787686694766845184392754211724288435296631277226064892953038385619073910547125268979890875956395260884110626226482584715943029107262192397080034145393775456119350881208556069786951047616007955020957294926737204169110434436406989537563587552705469298275266201038067770507041629155299137993789496665424502874347649814578072817228698607318303545766672019683290710919519627793936583279141061706957314292961921767922938100332204131190590325382933308539956625186369797784800008336818935351582624860685752149591733575194580832371392410320026012002098232019991442147681051005706027382151380332526322180140689035923246604758022968315823871878250345560005307087024664663953408000552918402021952948937003313756474220657782252966972630271325212503937425359579597247406876200047045066357692005566907608179463294313457479662912286749908297588695002052464059990947392185265625785041567520131951886513353366215604960828038953368298927639098330968716431146702408371798044966713770355542095282918987539729544534724501110412064730049407216119266547771568803394872836641841816356370279852064350396673754019852240031112120651484537625193241175329475599486051841917415658748083654666037366198813838111043255857151873431743826294968392813137825253758640970855031848548416586193841076820562594318936231309268821738475217105249399798328010979475285552987441286117572797780673464281874106361871226842888674702713343697151324486419708304654863745049263883062466545107859156896794137533441597852494101342073325222749633785517657084344042674929256765128830669297150517207851847635088077756288978058188579686067613806431025315644102763942894705455844368331034069264073631995134788482579872802728728224501595063848441283054570571794584913089530474908353416553627420276774181991229089195127193115950974438464381313422662131454992418068612764623201087429585188200378413995246001774739147289425064510988646409145799140250734494687736153929581192410462944772705296675723436925265567307285301060143116661909843925751773474781704193016598636718829703213652512910566478853214693190378291928805398982672054033806648500022110993670436514221159606178367521525822514494073052586071317942573775758832453651889775888059884008162579848010281596590584178632483389477080513503427694742048887942294302790561043087594105580847470581710956021681834128053873520926209709023795079264537236125300856831552049768221549783815893287106973375169161979957465000538558001719541732925900505664254150836628724994726245142368887733647810425143774186253293060330333237702548011474621108993319567141913334145894012783276613604584165925610978040027268738951580014107098158852627267543897754158358614947197007137532589616777443015600378917965256706561810529211093048216968469243445942364676347403889600407061264453822023286069152933416265067911987957117402774147386107717440771906376933406627946336450458116236820113419947922361854274575883751755619428055256393076603278401329942943566536521719236682154687287532316015858004131855083376039766642678284611267377478653146350436062388245909123328219112336409715002784238191112247718395169147514315633368446170016102809253598538672976268124252976509517328727167108317705074202329860737435746407876885879856975482669963954140403625985508979705226951704112420121607776252451314019053719345416532592707984603751107583764260204275868937543422650828188878848829026919292478259996694981690663455997947073387821886881034747791573776342187031560609730194869408753578533203437076234406642773661497495172797994727313764581164249056310598097780329510260522957583772345581325618221502732125807801761763662969740418801212595198848166191935269786237281432084210284238656165755916736071378356881482228688011189672315116763911638910698454694612226364694297049164878067736105479133932039265777797991830660967105552011111096504680514872881122902540854092706000228141664130936519287618863316942335267344406562807978085867046491667275818892543637580424143199393488273487793229158444513282655831357782321153882257651450658181432358930293123734076128954673229215223303922512672716280349080285177912946716206286423724228358642720171313797199971893824164044824168464889086751217311276864397534885806596485307249257419533147562045412563676726316352645162495704942470107324267384414888805273365518474520845377878047285660202167739226553949376826048299182542552093243384670524136790720763460736483207402853283450351505222447355762108269608812620664159600640000000000000000000000000000000000000000000000000000*i1^28 + -11287211231901105815202927947075987787190550214717212681190238841114215173065989630745456112053467413898570939590156866730429366142438378632122708596003352197996970298412500593721115027138251750851135886158242375505343060023751144136712811280564341668209908919826995109790519308411749108631027954071607827720740665460867354725788436625968516519575242948419360942058532060450369213061928929826977645509061034461962868050381763404308385578424156024097043104528250488530419353847480484110636170280055904292512052177204490983059870448796441061134436696965264857066662863274235428910807428652643913866725550691184515427207203669787437556989809925100091275610018053605694901582034151090328303478583130916488647056297235413323430934818999482243647382688602372603599477041506522669558987011297736170012682414329057411128784932149333625932662472804235438077023752918271871595753593486017014042328355098096911022100536915749399959103966901288624079640013469926359429117887402069415975853796317757684917156831919845813717031530604895578395533453982097227193967351704429808033303958792785703688450472271119136415787140486153409757236079192779247228885955344643469195848730467273583609949753218882142458009558491120143935899969165900319853099938128842624022822246389050743421559734605295772019241421453202508851711258045514610712218519890785889257406590852475603167500149092957257925273723756126404379107308800303278385962816864830071524097655581757389210034304050490983051121270237048994230242605403860826984167435069792766048847699637034320632708092470886067430734575264363117194978145565260275900030796065137147980349600192586171216031163765339902241420699420822585768741333625768990226756778915656524097739326955985189347629713344763752148831729125877496410892495890164739131004102792049338360931006480046843802463639593905872653217392277211214336564458665564082910229656216732031226189278782661954101604188046480747190333930472102264240851502450174566629679674688584159629046168807586739379700812724415134048456519799459936630237326056418456331074710143694546609459857281198829504756068899419007656746341836459752983806485048858907150546635202123269839359168911428993700563615406622711296887748955806284654529107746553972581286611580243607781581295809607972971152895445958730715683624914547006955156116595146043022228078625501700838186323745610886923157744263760760643789895005466679459086269083437010375212399142174700326429828930230758474162018808924126713305317616181821022021791411992711699818705232251808153596755249395545671686066413138441254682049835749380857033655337999764922178730827861024857571538202136590740775026279536237406410047355407944090689944418899097090761394786626214882998125813450560319019287106674683647561167652554505621835445623210555547240374450061208310817059890643209199175168853254526253649234044070758237393534335653364853846855323932290703748835447718320826501589284123352655311927564727897342398313924896875373548377148053378086805979876152108572901179968081581418120594533492788829669021312864729830715063976375494564683661700655458008712835914572191562416697827442063809391409430368948435586457006850710749474147373768520075416993430234420884789976056024033360398445629231966635494863259946170965192095579257693319770993455319551333472468209652617530299820477013445289580775568443922157762318188465766186673686526938803046119828114719019353530537812506757629078052687075264853632648207715706955890736282387896049991588857855971125948714452266444141066481402595478153178468977875923179236562535831433550403395702353900104933502656694139722672523666760561819715246697961447398277711182746631064921155959748384900548000007039262278492977992700687881656578184351618717852631786846014476700767233165991467975064550376023483516725071621714551300129702449025871870547813011156642344220438722686252695780938368139703738483288128655563294830384110972888761269534784952926645922577658349934288254289352057240562757932582352962943490240855200147180438543515725631354587258559618765003322764363650272833996883819153641324022803432968894331886813956538448338139191969810687300206100297038053921644245176060713007905248946919676474237209110608964732169601059376510154632874118885996344146785328790089058409155517534487762956389565150175478008493326601953628242035706682744300082421340241526580918607186035888334429301340233496052707667449508097640011993516408720551183490854811350807654924727876558430373982437027394137463048198420181104732323929955061826497086607695258650500291616595709774649764649213036133670786472063576318847727307198143973283825671341384302587098437539577748426410901813627150053356531372953059387311541627401724906588306674231659584126751296795036343262019082410467464904014710461684005137098747258832979546523716823660816278251098164007443261682373840304285725529568433787523316868725902182727900959711280253579537453414381686538103521468294970531687738334234899419474262316412223973308015447834069677902671575287519434590092693213955570297477387126495554605489716582871260106416972629772159489400813299713522666871789242270041302965629983598441727921997100987763365721797063767450974812635278036253884996400232879156176251893068009112260754797423545318477656627748954412797133483201087011566592884778712585890597388003586719378066146517613081021630211818425962859284204331557801548578816000000000000000000000000000000000000000000000000000*i1^29 + 2600975299923633259475944638548609206803990073687775324353324833330123632074946570428208946297910292761844065166773731361775008657019960595166311454055877449234509490784565707085010762692642432212702322511622671271883437008272290466574473543090793015589283449507894871536288578090015066964772264375523436640764030257133811550101628501595523117367650742708336537058713625462713785307285718795425288103812511369559183665955193934373906689287849869047770219575778904023859287435941712950452497054570836953714643596649769286509295011244949407954304368833967525887532212819026486977458553941053199310266164783116262713376061280965760017215522760466697206045569119342978979110265774698424508281763726409955826845191434246507048281372972951495575643807154697925476702251326146231981879511503454246545934274734134008069740292914734895931162238909776857222333203637935575212796909437345219152462547806925286672109752341827023250095139091752148838848849407145046715539012505012489949366200116209613378137403533358416295333390246533833068614550709695631726431209982339392802968579315129577344228196564012587232015622098829047768301746640010789901058853818006769801671796270452379766294776421379911363618570557506448088253495070256931971273986427024908706884475113560697891557211399610635152785396437698633760911829847626771452324200896829801771803586672664050977073714404698386525019565079690904208567326086669398360885535245636399316008051471235853979447883307915141960641472148809584876564998530741058421246039033128771876225636595703848273318881984816061995065067599104030734381120296234732254175849274615529410107211454524955501007391594081378984750366145795306998938317472196934047867187467032146071185739221694187851440128311437077062981769976438881244916921811293582767282674099992706545848897777059849741323851908768863415753824796403933278675460133389357982932954423335016522067330259310191017781056071755493200324229550871116365336855256523038362611769096022402149080027526741177538111196987568273154735979094061916090000760904589818774012108127961342189519382179341500946501364138075835637303278221371623883625961602517046585575517916855134902880271158657161734851268611259553633175434037129967309984021988124387977568824447527226677470946375791517402034893019738484358638827535257236651905903743771276973212544893833410587150211490410442513515813553225795369477158216523500382903120428578656592405492054282928678796371642343600273790900060817690644371754973314507388149852937623995706193512711777576120891369428705883247904165479139936634240962890238790100743151450661336753905445665691698825021012481676716814246014916379664931357227238941886199461796382931930576392696999600826080594139404985741759939627573627825296949130567436919314140520876040569085797327632779551402725070617837352639747540589059261152777381740015706656412239194039365577040392762920828474246416369848081946595394138025769467189068609199359436706727486451914108948639590843888959080131397915752939628318617248566261465748014170898891094405720261060357039834065975252977650421598142835827163256612256285017306176642090469899640393777355677549892242064954232193058226279011875391931256367248465309490179515584944006309711209977434360420339317530397428023229021885105881594922155450381043570023750012300461112633109948649701160233987610314550770925436106097284752577155551013075472713398103693938264061042868095930982756458662021576243729132099789537284108356573618099032996451612153234563923561220446255811061377944331443798279247759766107079091861328472484323932049488909555574032251692886733332055923514393201784703755184902120382946365325319103929914147180351298059310951319114500234891907013876298200434313943089299464045327674969687103657699964140996702493550682777575376116497845438652030320179488498529882249222057967822866874111564938242974365474234548125222150731406216169633953864031721132277390698949831985432247623229083105085496594407835464233440402601171084060699149634964531720807285866860240954968838854516034374078438258472623399740473990713219297509713663827161568751796838400724946381289263463417641991611085785674302210285449998211640932202679488786331674007327814962378879550418105908496330109659147390135013028066287982305691668606908839626617644717795776301206194119685414298017103529524151090183817987515315310329179144079663253485139363817444069197017419456728730387975289727404440650224367649973093539805860908920529132773843848644580892882775838018161303988053220975400140950889702123872857049717357099490626359286746893043379081034697718172866513239103131888473510278013849030586764350278944936987915110290301971637740650911709302009317030832209680112851318756656231861215663664230739148518257288608679485818612068521437805458994358719811619767950045156690152067766921160970386503047568561357147914696348639808148606883894356343300082857002004796027604614910133668413003997619123814104497558140019417582204486479080090144785315276032592168412388147062761285306786024968565210788208738830177143290082120291112503383957142841111382117454905061387067715132459039329513729610374314310590764517696721855147132578392397184994420010218316809551810630044646751333256927625685007780481457778405737964534668213148312651437638898012943589958173799413117076346065674538495526382273165903198582654897961486432746793036453421269579321678233600000000000000000000000000000000000000000000000*i1^30 + -483462430005381979252212888901041023155520869899761428004401337105929901562627404746501403029240698091201129333723557224214575966026247012246092796782555634269477559658425285169569793652775084559081136741925690166902763533604213929619715953491999199525642442392362760137806249470953938929983869019090792044533274274191664764367045990683530975901734598687193622552931582257307333999782377746913429756828845426839589809949031530335010629689170192173910668060347079240427942320496204427654429708869020305858968244545521250953054844807875616141668048863217561138691535965195585413512188986468719688780189654578476911694836384642916955458365216306804314099773332447059892405633112190151741653786250473927587057611398009281969103010467701997976817697083409966443369799526810068917521961783067959094781827663087135064438886858567724839501769951327625130947959229055558905114619002135116097696550341635839101743363338980095856084018206611600173168662299385672454039578372649923963862047970725973734518664111136423254715275561083731142915797084697613524072951088750738307375609818213505998402595472855975588845161593210063092715910199360749757883745666739194091059375891641932967253118189489733116383784476980790226382234465514594968645432589726458450985498674829228132204853431170924460156991773536125891570177871734546136824833248728261356525994523161479772974398609086990463940183033367073767185950493868423461419312054449266923600697655318191435448408358733025880820543631885414543798359761896038540356893200032555894066079292384484284378324557692947564698009695389637977014701588546316799395640592526446600686045829192148587187278654292850312650870777543557285174917346533519941303026343666461478759663600118247668669334746397109131801141230266450058983612235864311745766652139233697504325881330247729659536779429534800153056535080933220390690752060266081944415112105342826051678954867949148046330373045691196546160939086631377602280543133013592737360252355204338475711302915577293359696444488106768986000869022910266783308243496962774905902915948624109239375706132100106786386275413964869242329726280931793862657405653799393758082796472341120921835249394611686232452688589230180126095396123334952610082778673882980408019930458882336138905739274365953083918057498530782918742230991699771451458607409242025588301411807737278058332060756714495468224798448147910045183434834933975827881020659511257515307787612312082596070443122023923858892166761503098096749986014689514020166795015666455346901257960599235843577175694767280231575317557084851467502870578205356792345692819585042685035546801520575780031085326246453964454165039492914682105830792871066500659178516687889954000266106228604652026089865191343495997691293526239385063407548870543494848514686166078348223814260006749412857605438954727054709895268544609434877383360777313541175228496090584441424747321272158941929302938411580145675995524568670961363040122075811687308101777223301307223286384437048754588565343124813379489771731614605814583187789447688958412298179329228137270813377990976283283649571342465500723734577561270134958389327126308536338060812547225417352030909236196418735211556863986492285125992429910748358079022274412920168767751869017229372387964331671552557968879483950703572005729799620527778578224299333588066635240409203311172621467975943920834418261087361679699237704095064521789743012038118112126158200034463844558493616096773749028193975849876916697987304085636851419363969018644277495286683824306030414241647660384478843904647300197402917368918814230069377041027724054981401516500435541663040870196699692974641615625827498825651351258799975959050295253140713791874069569361496857716812322580625225499799765668778651621795295658271036817408041550862109626154099513105734516428759540346053606051970381335009103200119761406327351325229543049818341868224679904135661085862306801373069569187826269833450508239748544072088186579134495842180386546876581383187331196930764148542305924508235830892059740717598033643078447010153728657454105940338537696938163759062473360051944156038755730852751401568909651688799264155018485027390795835877469537737035700088840479718162223276515307521271138308358138425753588404207894116020198243515980317270304159920395435312276900594829271768013792111353671539776267319318106384499093937260243688257618134149081529142028478378581232869953449132758633843812009859273181087439722921452748972664362749936663270097302136812477891533151969526673338420345000484872042945757275506215476347416580558977770755008009722650443029774243773573219018881919737019224104814988887408436387515356484674548935966891873223296515018904479130076114158641957919043742071225874764709978709704080654678657115255510702544294458862193092578236424735004670544763584243502840485285965102198029845897578226230924627407748404382667583636857790631082883917491846134579673032970967430470357297015106973626175932258282798452091168780931106418109386845609885799762373191064101066038162689648358230769540198532258458907345881427279344178522855276145554754418148078514337486590178487501139687853087617451138941602318875594173390559947198357703758523878005595295628083346664777089671304212336360581292986327374628566515097720984059937163349661447630460427081304225464764666227198196868476532267463906903029810405527414540371005716970372088416803087396198751928320000000000000000000000000000000000000000000000*i1^31 + 74185938216452082876234941822530579184222537397008316665560987707044528124370707462438853724538668389885969324875896706811161765235739635986946501185385555762075403451043924136066433992031370360472564552351549635393187286765379364788946652870974643151320600769652130591765586589922889429206507183479121967541650141290251854576583488900884469469899235663677887534397281494163515633729493081575909839518273983287045721992778881116067741841815909370931447800717392935671679050443960449654040648997444706727530059733109702444131833244078609399904942495343206888950824934751776782845482497092511980195749287080527873768330046906615473334738830510970648237632020879323507336213045642532372795624589390791958732748870601268368391307266297640987407007251925726761839690823158453814527225483086319138424340975927842581342640106625677143184507044932369940220936581683510295691212946511091616293034667620564041698333199162106635062254631671162730738962519023871026596739090760686493763212256276267141907154006378183124400549084948653554771746772840743176986573017524514610541390673837214691545582194507895663868060339719044540272924316897001480144322312787049724841604482933634659121277640211698135468780408190224581687815151669332877277295735997364650348786338975605412236215208362251974220756633249900236102684798417063424240451001397798365021958305792240132529433005040011664235490441241682878237480457427076308473117390007953656289650164750013832969162197472690101194920095651850523063784849504690764109326870907722179949468849273778709894403496037781463181641326077087455853609850637485553961675596490926769828235978798684107240325394658619185545166609799123602223243849533491658886022096006758434257476346605952890418225846092841107705279182210724866792766529369625358528193453553442459330851005870942390622022139090922440830294021745734470132894534177701479312355121173544845311693344482152318174531717931601687993331894264106246275645715675410905737545477093720315107277595635161901870486451532477296776907837843151746820738796665736285801970176064017462315319461281506912141356565139669574887042636075506396251397605403372440650333648652658493398916829593200361222594390680605498414673277586412788555631366225173621560703485441054074415914266018045635371323504240400404806144836715488862979434567783511846617966919753200655672294493015603382378549680930629362883395596377014513818033254142619522917848769384735605205950780962340207095192920745999633032771373759998593140650695632884444873020658676663341320127131254863279655315172945282051893684363281040956574902660413780103349797417687158982218929142760365631602535220393967629112834086243021832058330132798940249324619589759793211778320765525610419737047027982923317986305007706750721704056997966647637599109449560298876144148523717641466986061217036861805485022086798765212584963922578372070934973344789514498297615389012307719595546114537794004667200227836292726413305603301831989110259976144199275356930325144294438770893623954877498939701381447897331155513208466201349831443143418337125771264220293678216536115862782554416769660454566604400163236918463695617045347647568167114739852458852254861399376325602964063170103919847580280548622943557302373614887864322411333895686464155852311223430215532924716687373138514664444731963384257028420452987254506787623040859496657625867018694639651159034311768708741915108305353024949782621076129067178456090938679527288081189606359423582119337154625361811573861412561004987369635395228862124383297606312984663724797332043250459553492123709251258287899760797615614690461262950257720467557095419625291592731489344530159536785385448464830663822073601158453564082069551079568858390033082510841020126483854556426502773256323968000187786761057854162338593824664230283514808951787596525919371356951444001301027478957255414750016887562927733962138594720456590683160642237657813958500945668761629375378785621616733248575089964245003911403729024123082809257471563209808226864459082457347693422425848707618571955870464409350522460425096402870973482811498687159855902833906917013455540080962040468665817456834523802140708828294097590910857273495358730202918119275733147996954831394827369280665334416427003843430978671185929530905508843789641142487475479619451383140226789805194556244630034204994652192961218414076757294344431582602882257018315413694606609701817149351904445467808346422650795361729976545748857603825950821660012852814917958385502271794045570713941996087605531309195219811573292146201040697166991136972216529230790623663802483145400816468471229670453886799862356064841994801769322402290992961851380765658697620335992802551942730405274510552656456492114731091402051555540092440238916223542934679503613552967558374203867562816811513708344917885596731496977974756134817424734809186710524930808512542945875016285237509977860816075293258561036877059354615905995725357201890518940717717632157332821951792068446797331452826359197007398551714132747978348702374993860934718041682480403667269979453054710938716302826622953912887859777467069342322326136071039050703611014268947874432504137633778242470765808477269941870831523427330188404834635056718517668277580433637433192388641164704233295333700191354728789545186958272868321826217656217611249562270694522708463103198492793672556195648935898270485443631896209709079916964740703925043200000000000000000000000000000000000000000000*i1^32 + -9409517212744058274857292640255639513660675403735837185368444853299358054022311838619130566105056932085782954950065383084591828329502689754367614048267251356316829517265105814049763163103723546838799842267970692894163368033507146285756311423477851750522929241765609268439984884330238326118848078302833611227708821047899670607008858680215118419646931627643345750522661067043059698012002878415936809482308645374931860413456759338173929905395976523068113223822800269369722633217870478253442905548958673423286631104354676986686707816775677180634387865817309218836567228339453518678330884065397121677529778427983404136388249435903408895243742315077045663500537243617611515631877937421196364939138935986987363819568476593014231517256956905182557548953211325860060855050591722779523637116380533261611121425429970830737600446862033714992015934910514104085976766884357796043536855371071992568281208031070124697584995482627163193308202610839202120777210022472285526286997224125338225644421541740751728206226128200763588313353548925253984794196224075516047989658845122531188188694099577175701712987823819282343716051510906989468816139461219269189094472621055490415399852747459068088076849768333106393339600282018422575608848952437438287932770431170051736277481947416252007582354286579492067947316568947048871906313941219858286451820723992335806630253445873966144172592767578603909468228633920158297994785360989405475025895943970997272679632418456902391186985103449647718641808135849258084807662094287621697916640862271719837838057159364661276000240126035484862271639137835764636012317992273830289834613812542715942347217185706040031754388352622050676948988461948499592527707231431136375586932188385202942364468170767836127445270773681072938948317832307506093778634408248657169745361881471411599262503724900339333252226896645290917267911527047740804121301347788012471743071715670586802214326577863848257851798523904419474047102787658607128854493615003582503868474073242200166509261812292498851429538498650346581189491092961317517570197136290955117989560004661106980149319834268605210351500968277037701056506341928972621572401819990581084568755690147751965946604058338607680825103936616131759966174563530641217976989205348491783456620605702660749781372694990606036375529702508500378598945982937738986376891016599686369527683152046556750896967828716369524424368009351620310048611049882522274736812097713579552372089011298150767406019954062474498627164158174511180271552762135542649003395564945821070089632363351044222047810005682113491992683252555793325931154213648884771971031236757527403845259968606470712453846197419679570524798788717985393204120451708174149401047471432914697358834198072883934745858585303555710737178818799441144496998861185714897279689240130782192586484789005027340485735146168088685003437006506675595264598971559846289782354453796476599997696315428155023247931105374079482961531989515240244934390228505775843781349851164982126737859561843291731126175002154261791316055766633402288060775390744619181565713394314176908179558437260248923111248282644515773179603373250563362590026983190828716696830559136370270723014730879420077839565565767602795563603934694505686904730534672139676038310499977350307312147248923488045027293229206175784251557837611241541364643534727817041279890737072805499456478123430495553531990830626525172782946326411884968737441900613542637623904099839362905148302532850188515880423947203650602338914945333330047490517971218460982655613426004128368418583409364192622925929664854005462242962279364666888391257612110910363889513263975074454334015815498369612917057387237969547365682306021746149740925711033846208735453119307559343102551780022115978087973358971272578207580299710436460861387889053263248097070552260104621981878063354776796553063211638397233771609312668436098406419065192462234317452316364127823685617018778209731122539349072003790643795230929907058585954689031962563271349762124145953738115304992460138084583265344626345322476966370364449625993391666798371924317219942159584021815665198948846224000327213188759473956757360236313162134529196378550747608930798564059457618146235537842808286557321000709381670893770117808567369492737146881051966768660625508538321381772212364958293652681582722691110705073133274875354448016534909259992627816016640911781609422127071151239774243446157953219819034485529963909976049689341647641579673441688142485010418606088241815074316719322305288999109383216172798091876283197979138393181575810794222749607509804936994189801337521093579668892289697996774268980650171739635662819064472087994119165018676080577788057435425327641218167577274714319381534932419895301461171579901228414391525942082078567248592019732821512174638348623433563481410939091595289757801236050529261325089338868598957554584944193630139361008644891660491314573778262528719477299420516896164798656474982382986626895568419941307168736617278676950593858636110087714572495506513015459974855057677507694944202578066701159353472776037227837290775397087986164686274934168532818369377585556156011293641105549731943287552731059959149180560457102307153872194553577415234896294027551556973162295712455337711045049229716195328026984666325359460258700335132160580201721781014300940864416715551338731856292627569875995828507428175417481457027487040866597171492571922650409245908448757873115136000000000000000000000000000000000000000000*i1^33 + 951292573077042506802491591961630843226606970963051715780571872598289721787586691993965547202173138663699625516745077555596397198326968045873525013278106895794401399506346354141176924667453096897955150214590869173053198914418687791808638311761580127851254699409229853418203603604469614369395615773013232390883169592022106037092403511616950358027954535448931444049370312756244910949152203392688597012149568002822360526259801449977356692212090515168054824491306557852026843914978313882750567147113814228043210614826315967792542859811892740816178966671436831579414334276195056699151813567061706180895591711750500170820408675225211336246923210292638840991480047011978784448172546822537489785667847163049968932852636265239714982308076864252424401479638788693252670714765956574810371261034271932995712071930887778557549685220627814108879926244538661208443250857143551572160831844677476938835317124289596857688106564457518339849870343753757540750023124740564699421294710891636035173899202837367499153559402264091286475869251027184057906995251911590916835969642266347510446198351200641210939103772992864384196594395968412735301868277786171707116423715991295465294808244767427283590878000657463249344764653545970163297620852360636301543889650462389955618384106749811736967614906912174992708916388113095728666615112283961385697187079978851961058942800256073797290860500741930141298562668713852681734399471774462204561418281970603945787177977082440924014532205835134063612415705758149404742082076639339650004333958024727508356991339875845369457551206977628789312244409020031804422005725900881878779825681061997242458735282910337602392337083574872946209316533749425565982588674460756048092592748633819221593399065992753428132610397052628331016588000937560841622631483366986612306644112849433348861553521468151116346413606696680456285751376036272770223643083260244163523555996962409300024410993879586517298689454977806287580445637295708950689874106332278900431092274569942441576174151550550673803305190967057144638865231803972612167961015432080560476626257672090939564034985670581300027395966425917578849604647677870613454753478760795266501510428155317317596019642419861792203978500681350524521211341758194396021854738652152023647122279085190207587533560424899740272360997468210649694698504030717669479009657783897200888022539073382769709795718841382787409875636378546348308279150440113907921563068298199669309477124797292452965496309665921001658532527555970931059410121049617832598258109213105528701096054978731366277941584591069614068742106784078926039829036543606783402329990521397149011188503873908914426029169109351071875422223663977750762846575414004448806888372013867431365792761979403218433461432287245678881351519454970192038418136085333548293899918885312421831536356934328881696325961887949517591448806781605589240393792352139179845787260779287366083890196815628276894917182829918597320796482440092274299487544061933640865268898672197314914038647512542630956465051244676429230348981249815310184094977964870740397659525599740370178936153107844983644239899634634377649229656540904879013649105191243527517914620468271323485381795258934993564830248637439464279491572632210639550539008876022256104329258415703328169445997173153250176500431036913664603067604232099247986763169140026020519763859694519297529693499684831443609716531115053521440216613760465489478441106034644245313906358048629606853106354794316596191091386878536335652870933683818853623752813114250527023715689791359797569594302138634590892406596997879055109165970750141700113677849846086924149616159782503937237347130737592623247160108698566573077348982966566026753000545607774189069908001650809874156087720023794743434335154818767523954229566793341552372900266798001971961359376503259012446531403040211487103661440270718995900135008214805631817789490981478042635037212466217052597886913435177104893994411646097942647640881443149653384220603352828240113473112813330311434631602816580644268654168702482564650343432442102241636890403791345637303256553126392485435217167449909866070525810109449385478950199556356847795178459071551459874950958309342861318058125660017537926501377064630595186834859931933209771711110694782863582028676486754632488271464729260310025475443735826003137196792491767813189390545811877241541604773624408279365894369771372955819960213029313348953264859836034614393158438661045204463183927495439727885303929165459346230454520963561108609134057685343345166404270546095493262954298494993014147155412119239755919392442193144525053707076967236054032755972853370225866814391031017577400823648487222707228022745356798224445882071054971684569087066521088560560919625671148915592297882844701102311048787064601444371345522332504790810610101251627609598487015288679396445290830376363743802327942644415008989168467116591904969190223843734693409230517331534888971625252455917102018161048133603689296986857164917323392453289773349883411647314237502857741434763643620602001417320572828034234704797399243199869181323707249714183468424974010046407288749279498420176778682114944782539042963879105118410576123785331121579512967860983881417227832347746037240557848658025749392581100937562675099740892754209859905965957153853936224877860571356291063075025251323330441833384098070625535381124603142943410151020292628075240637180711642029144641066148560174579712000000000000000000000000000000000000000000*i1^34 + -69463247318482334578874586979768082730553841414125030509861834312831692503183135936982396796513806755604805389593586942047926257530386590419592343399838740557359790826947828738078078316065159399413982769482675614951842220857643152370969759796646351457902107639907386597013111257847687664436983740128548400115265812510787246245716081651295763564116146028227573470400935655790214755985224258197076314238438840139773925921567038859000239627577559308216423025231451684444068681753283814565953395618115812632443092266612983171736586387041920614239410905994493023139324857570419398615883444533243407956203217759280047410735825587477543300015138644238909426060932674737636783379172338680926703528511729423761849290878090049093490581412284548475441241588856893463420789232741044192926401600629928632759083574693892177096084803716289335013413756395277035575981653866403741697634901038618926649350392783052914631576767294643920436119163812907694502924401116878557619546877344159753661752085047903487160467809078114167634014951980801396682091592830255163428992865782674847438350839269623560737900193864677364826702354111240787313755663268750664247491111672680827963700118137210430502435508554173751810773074531449740009675786685332313945852677588038040698775117339581492718483398719592147273827245802757414256220762148069424790951390340111159699614581753820015212978063146612629162911690948909968669423377018344004186634697235645390528380505678042420927785269480002610133524909065588198573644221676968696881348432710460969441889657147916770863105707419284905746303615385248816978548961045122125580309763535008416261046770612946555443944759233487341702291391866046933973472880881822527141424886951046337584532262937595982117362518501510247705045103371658404231327703713414436543658735435091711261768633019604461095139389283720742528542077909176847015884679534488320464130635936670780711709724811844849150054888390752036157162032378696874208320704622610174937830235500930120301115048268756657855874186878717306182733153937603776266193178192114568457403058624285770783861053995539230595171705401574187356031611165911704399748061548809672928140924770258503441038361570760319671351320182633390727326378744395824483923969767016721828126690959290464259104758024234289046520395752967931426876375777048270140641326826414806952807702031857251874773936344134781924370857752970182238106545922399968014841072287079764543760538141568738084178014044319765335346968952112102274639403400509431283927673654705600237200495848053051933818844346688449549570235678042854418402433678026738994886125453535144006550330328455768245969047688648149810657038457828920389748495597555321988157466520015517340640869849630664879304883053770861535625774939816672578109742777524794297128240276067858173521737677081828641836820409036665883738708292116526131777693791892029886522419880198238809841909790637318439963036989979525702161649003415138159542211637506065482699748620889165636984205857982546082336503514873491352480905821077350065999282258565795174897306498771324057208365350095356215230256774984502177872206814096268701343057271480802215624877315509194510032267197285630095919250864806143722953744092918256685141904485991128034824108405735684986293496492282053613270004497250646508730017335630349392866296761317038722930007262259518275919330388608614555946140608708886795320013132830228097869818654000527330229598996625914439306168873755761415248524507420733860211453880442742578640275990614482565381380408713722116676008648613677465103151798378402947901544091489885094860551998656111722619638408651714697097943822391709932504552751475532678558056385812350722186825992565223210230978099098533364097856772785653162489359670744150245603504328405774677641290092231589023078173946977153386449102782725429296539669026653597289559688056993103830426866198950609300996813824802003453001998896372134867685573896210230920427422424400043485827475330970330709866801233947037710508594624164871083508107548863053978126486259088904620597245866022974886664166392795303482937092370643493456308935558163651875336214637063412972201167552017793638402374166860773793798760199139400235915942534745137436051552706134855997887856116945160219749521065317174742598440915151397765733048061790656147935560583724338183934401751624197939911518946125227897537342911653288180164406911324591118685679306330599155199863994856250898430338265981649790987078964332922091008328048596027700048851603196021426726523746781346847489704001445129997187935489765814615982818441046442892096347164408727983666723595294425029146837780071584267615766179265301616660956153468609656568459035884580713554537179132294509494166046976557727589494267423189250520857508958684199250491156394707797771329880843362889838942518799190137954169955363904151830623812041211606924706290004749039420640853733649139848417170466469649632532211746586421150440921035857143742228336534550899140761170479674604283860807572404257463732055692462247406772370694757169875612850844208797924996301626239802100545897443132047434013695990654446242151974349346190766743969828054221201720616384998056353027527576952218465167411719500281235435776130783418319789035146685750462862156734094635037744185144308381042995240836329604824135261841119399855356956137096525669104905352503702668291046891643784452419689030507009935956454799666860523520000000000000000000000000000000000000*i1^35 + 2663925846778116567446005574278779258791635870591912268976804476255236448187663303895075605819922294303237907677738737242618126000718177304577113158000555026627044953388107530351548418967455408712593370006043846310114553348897902320902993803432479753554784852855684005983478569152224546210862427883346415973802036841240433795574621286240010615698779030585745562497692426143513124416265704062745213108783205079371664212584204801058714474569028324549543148684405033893523766334153262856678150592328816602491375909067214745194625475749015507690087447639127488127994500000302918691413807961426247984331267630554708361947343443553009950074245688921544424248808619468552697242943845362652738295577021609621174528556161343151485862508257351396644808157236206542191464391010572704159949166017619068376092583750637853110879852245055488149229391464662332746649879084963429628123633182309085367368559292314769056077509431740107557538197311512934363945026279134039431125312730052017751108826229660146402313958954647988868163440333676768550437831489771109235985368387584507098880962344606559297224257752882190106755782170504468860504319080657822990925572670209878715103836514861608183760244824077920527851053804372451170589819745507049829264639609101592273859834070779566775290770028601609462048258519964900639255526237436211552262727005896214390133348555113882198637782176779883521649385847103839901005122104014852116513107856347601330970834636776716771730240878663750262925063789217602664043817938836670044472905655985678425260714260011384754078131269181861969137520066196877647884651745634076211428071153062502385080709405064608888997356166883663058299786487393383006732143282456026131151747735196231670607525442157766219597130199824506372584215334971675799416493976123782522265626392470078231565345989138628130550264864345157852748712214101886108043240177119591992986842754758269380993068983124460097549876346390455357000367170386016274146325965486215637426057720915728153688236701552916137930554161967673646201554228577390712668621142115657945261654424009687500753239746772128902271228704304263641766955105567782092844223229295555943426420409096947715479243140837116610128217410022398428089139941383265837432095915150959693198516734639730478918330324131914382449002954684989526131932257478247980535680479360156489229589959330346203619974458327047494301824298403683375432178147614534464674830544850497207418330298925982995866822068977979119226104333297398109973790832461102978211265623142946502597139217006221971385926460832213526405855944310097109860730917234877846023365177321853679761834115313777845092465414457714174010832285216859244780126557854736096897029600522322163852075776192005643858252564071115916562234673269411722220738852341236564244931511100052141363443952683958674188562488998529927335660975298951191263996717341769793963403336777641446719329867789579236076555218473384176275514148883438268825085089198316996282447811981270681290073254916740957428269037628422464343757384640937563950700252867307921352892608663069425977188628836015063992536644202516859934497338137670360696725200861661956837686596415290239137625664788038123087290320507221212789424244450615001636797372621645716853487493748322880867515591061296496895841663527237060133005285140876184690739463994803688117032256139303141798656057824390622972139799280963154854482006604023197399569223687946182290204786921177371428408633570308787353955879244378994801646309723222402520320336594522122557780127300097547895015526268657936199780350999687594797572482043008126674914834122679280072017530748896010975776475404087456814354882222685374073313268137982498293433265431301998506960019430431922588415598454500104101490102591266401096156402169092399840196669474789913279627228922648837291901766364689813027575176353804299776916149666249800636014992717692414487691913706033944736639032372779760211422719184616641426575630924540930101106359482269860454436903259436989837369408697442680513393842754050491937516454631450543733967593585555717235907183768049899224032107825950404903046336512556767604917276106585462015133602869116318205925127274484167336269206175119712683277514616519332406476876546918767196886069130506096436332426482660656661445115748080040737670782666320898155595201533414705835661792401612793522182335231493370549339870013887118326947499707175292757429981249128468363738825908719421935098795930687910271109692802196057970055083953535005631490823809994066746743106183427458255933898119888138104150627910219687536244613291038414466764260776596305486815847993788716696557755124903620282506551831573406155606815282494055271136962840394758440181119238030080633057959327826109457923849841551247395308731638709858963146738814032886977130346391916641277283969221105481912524999286499625656701815082783783956451738437433749797003124143289263162010245003886936720708315922075171084186189378927734869586862039080120326585067741226360372491686616450919037216657254949766479137965882236563601522326347262409893996518992974049203893248065285297855199416599121650428461776971582531521261736842455337239684887286680692362605137942099148586660305465020707594765463920127775070409600792470890777738019999508306032403444986902038175608468011965763032465209404628720817982785007836564319631326486310874320191709310307996216331553997572313223330313060474683392000000000000000000000000000000000000*i1^36 + 88837896607237985019936092348684562650070498681137490275173347401352435455984928380870302123144850048590882166631109892228480649358927802117215582343442397997456393938717444013195913113643602018961516033565470431345559477480773022848142951583569838358752794075104832720780154354134361322754340417294231630144606571350968223596829698789876592431845307174208296736785571041190799166196624439798255466945037607175096554362836058929469869127231241496115962917038729552195615007000938319133663339051313887752673596526138926977909780293429428176995152281198947977863800644223786129997728129932529986500586359095670923928491074309627233436984974411493471462788135418930845617063629387960577963337793203943677297215741310304221202143731848053960220020000085661559557066554418884276929207872764047421185654258397692266978757151078693295010828011225149411537913754361745758802474683739098284507760013396638081843840849304864149648489115919562381156853460639180896162321681772728248627659480584972981298797633892642206047232549315561798765885476678919485281591639772767719753667566556302375540147216725844922044588328633554789976945730452737199368456419414543861139269462553886453137041786447151088225326287258844665800896126542605475875091961790107896032606516481187787812269986519762722894984309616725097465708387797118068723461675039140934878825471589294461894893672018216033733517148087448887670598561741750357337296652744565171489967558937210246943009016125201422794904293494482742308255306292275191623365316670915257655295920963036030397941018319620136678338819774711733028686571202162625622247975466713696912552670681144611620046617080224225487955308865637944995457565055125257563707912172672358565069905794374893739814390769435298100857489915641916085098764716192386220498192279285675272871619974391314963439720201472310957011605513347277248817033135896164913410003408803729092061001098749838682717635870239917876663196410615790301235578602288821486023078006175640667221767342360244405872745466028161227495565122865764865918988824758782262786251156877966585975867477336975767557465013942512318037245109103464509963274492673005040152540195467997089906683225080478872082310030371699395840754806925472741011580057991576207380454791513092017455776072337912805268833048639753654409756783960352767321107418886373082067320670085867063968999360948640204657544325861177136838278218451838209678281465204119726615153501850760126051659985511417866409207285864849642688982314477548240914161013889594591602519193570221655073794989358542068690721700148591953582536059396873983367464796349129183240216342861665383424305546903640817141482012648822317913841205175026327730960549924983945343452991870627049227480523088597383708976459784045617828246756682657805573696511376451423472140813589791213240093412476598210882051433893148740278721502302355979081266911324549670533781185670038251198284594713698694008466326357665997791568016307245573598525962707830679384042631125926723194187919613026644393178623982886121778745591652677139485192151185142925949079422145712898612462537727352360759283458868901390224381537239024714818975058823934875694034892107855431610399049023773718707465267918051927408329563024819011988292219336362092130257905415616986192534378840806555641744211365121318305620867531123241673550946751882427113556698637669565196244523334576506784307112776702345726004851888220617470644963047741970323512520142075673470120434693520739356193525196257832652221905115855111467799842715374007402704243199351775238873072314105886231555611500848177497747845657100599041858795316785711070084280860185868602961667296685219734644427251587990874929318944181309720128357557319441511316009901363648124084232599894252911116279420254421409207666742166752037150529113244886116853965221550749085084683211075933793863988749574567734775720473089880136530454305535563832319519801308095445579916087169247680058423280891767806048927440693830347656035076390845876325119938537315399154423980315057876020656957507655199489113452173419604293761155847312706868515674522713496971413139678768372953325931813914142131452145691638950335138852402588222738424638567546693155458714946589003900520038048802686296032098963712847892360805375411608110501168456201484530428383410935685883810887496676209254004570648294530827075388602766301190979910773024146262770812952190931251023788670583671695551796225781582930782113062999326331839263892767387235063038899766445563771745628410246924140945550150960391959169216078980904847165617204960473902367932256264074564882911371674091496557734765486907590119406877391656309027031477667927689426388357936601119843324595766345951610901563242538406125358480657139477832421306778493833974550753032484945240404076215680529093546456459865399650684626731755042033065200622808491397442921322373271797037621552865445152695537270640667076162421134685552838913040766191688814028813954671889201130831881112281959430682646505327154167427366197590966136130915568865474476785151674633908536000363141288446059916217038777898900097090374829268962188915824348112862941425476677168368235811579030353361936669285870403354165182860376153926339562304382288249999656347304701073065472423608581106654923263972629372147568918035016692411536336378936959136144930691381455902256147786212953931886840667067984424410087500140373165043735131502673920000000000000000000000000000000000*i1^37 + -15398644062284014985494563300707133533864033489632981147189657256588135467391071689376609124173975249372541852222441077364087529541895369319572618888143802296116634055090189650554870182383700767049328786090690335150166874362906989871902564092758831298586212909957609005929949737683579006531406835376909801484792254931321512475961455072080353087132622481776307049576138374542340426147543057521151562034640784248796065422125368152362999253738272782786713473110459533918150205701685986352294711240748537180538329261966792975624004783621014338693014491735165439744084467804103898180137094443118134640634658256461845518619933658737900178279672678834915802854626704554228781072819985135096160708827539403182926174117990338898918100620835579843481480365414132400002186872802549048318776285566569422031131792517552575833807121887179899957163273792638287495896970768952321922631838351710083369448317971649792876473264043321397671063855395634835396837792050096623675947101112362278294312468780753729595348432847319931031041312467402102065014830886366230989864922749221555996913201571137530338083926453227707171532352833357207784271944807877914231969316844138787168515553669234547083989248173478895289274686710232627161259589201122851392137819543721315577962309026188329701544703935555072453580973216993183828019521375814233512087756395858064799472488507439859362142549016127582261009571988049267539745253714792269726429674463727723718713112378077010737908682705021660675259866285696729574516156698419305052764976562615434041064460999611780665697031022956007268046519988334700600505396469471893488610800872637643446722351487342199921455875085135225871709865958560901044298000418713874492846331717864838700268012238119991693461242132221865236422944720006421001758407819217555553392440763441082635834279247267006889835262048808043506730007773177074965997254868354199083280930385024383016757349838413906910592455583652770326846681756840993450787179580150249775975591722878611998919868492893313633405725090515353974374913260948443661684572661633174772736309541790979624691210699970161006488196205544319052504839500064461215428925924410798862875850911823415744609294265260079688088047649939892895896725827422875784534549293677364899440239014158120873910534097718523837217265821998879999583764819502128612931400018846318904427501139061069398227560043630162077296977923297016115824413073446636060852118719793804045280541019644402744978743803415448412890461985090507208494899266980536444997102861299023731001638408308854776142831220701740432557811973533485748323232219450634392474505882937765815110934209150019525838588503233737158511855669926207619819247338837626708821718871192064096373133531730894327459498704366520054300034789459503805891296852990909580343500970327966687370501142106828134564565373257257712116724838974422076804718789558051735376000127096069988212466729511246581488313093827450795927117245316259147290555653033651879502257448839811065128971759772390809400595591161869148967517404957137244666670133432688354369175938712111022585965364909908919794217981567654010465235248487902495433230421433089404060510482106896807251032290046354399676812801763652121923610497081802717869425581890954367901682023725075788476296811553893614869599277181510835115637538093729319127114460807997556239147609635609876223577067233512085880612524035973477700513134646433646082614415216545961640010207765729564561706463053383976505874506573345564745349513102904294006785809891373165340848775444834717266847373923265916251758254489473247653075060340770842156093027438117873469649474907744178621086163258129308374193658320430917923018959512650875821702337520688444433841566166017732480257347051920115885373777417336435126289162668389703299590648999140796659256512181893275923613643003517253849488963350873255862904110235121774542378037703489553348934181454264283060157489164076389693909880671353671340592972166391717717094960932351911025719738936721824797797584284516004208636927297946167219287807472580640747698072588282251718970356205108564834008679099099523111150138808186035744086543243406108933205902810976946860095553828314154659856075809161138567645729255141582453925675775144022712829039896998664899283244015502151637641177642895648825183628712347280837191666571131220213341386746609964989589595847223376032974292687530326929770750707438936888973377384892336768912024178618211961308263880336781502693838558812145167285574021660995420840690356662390685128801026961726548840674507939815839859541222226636578568049001410830113816421140868792331972987528670088764100428254841573772746724378563114928047664711821534245514056043995512740805791686675859077093002852097459970322263967201925281212379926926393183554045293183102603726247673397054001800906873699963335504238831433920437535233150235821802346003142341180451467247756802812537658111997827495700404896353657474497505579672206989192721216656130915657220324562359706981661178726080154094680206149963594569839366283278514711967835612301480976294269411732106525052107353733512745586475901262126452983552243713950577310538532314708891429514832325754466909626835804388748475131234400109651835236278926515086256109855911889984087389069734747865136330567548933105870889804920879871835853958392945635419868846866017848318435007348607896877063134374973608313613247405391092179189471641600000000000000000000000000000000*i1^38 + -1515377865468638785843630313941715232932921047124817835801322491111532663098596471477163782248330255764631835247413915357206474519149255648079683051182923478699592050578125898687999815694256366656677190650153108066442035816917540894527779048758421903628486406528404278177769517936031515903420686839424748986806943805716551680728055560132407058276193152841295845202046764752882620017532873037998860113910724762577219204493375640736285716818581059276912878902368499155681429429196600869452683384121339494128417493780455789819639869641064361326345643792200308317126060088802692418841546061113854564252296927376511243135402381123805125397736402515661830665548025338906960595673169332495918999010881559553232777129681056746320760478558129966226255402449246236688246608492681850019081843400530372373572575761561792786864241382484175582391272148645665775985132772310487714587906843856105159797880899629612694795828072764101734229631352444622666786849533879369558559015773466911791210302422170585490451557042941871674608659560693532655917376443512232616956516459223880265766034711852253822678495857388978167972605145718965176959999383999170230103306641358211583496427508229543495028986762044248314528230992838816005866860760742616554831931550390762351579346443496711789905301699909614623925018395160056802988816458520090822137127485016687187682669403326897489327111898346870223531328904579383977785152670129136273935617595552368649375568073405943038216255066167769743161409642837019655114394006123590256479950648591313546576817654991580808878630529947176964321835858061792367233266155817846517541194294962650016535322585953624625804073985160422444426717600345984172960040459831528785461864759434719757390794731544346418487873626063284722809176100609993876255653363583432000170983242463960969571245666707386437655383211215350190724361003858440679921314375045969465615269310695892991650214227683422111228116898091663610818321044665230243953674871732019985983672177514347652079763908210459783720026622767887267516420268760779269391023654249385632957204464244707254530500803250796326435162099953891512853272248811054098353594537470386945671177738704301159804815658115353456453359248802293492263240930446970731479270867107175798905106732205942155957280009564946220939110171695012123431889661038994089946847941217808735062708336968538395624504796085349280350805232397736813181202893503017743755989217206274509892246420305714396842134520119765188454894484479163760042643707966123674651672482361400018081068824147316449225179916066130332529264057329538239374452700211180963003699457224890132193802596523564652528346468394866542481914207546490806121383017303020466972453473231616646305868849439411876820269684989317231019437589828062077576644622548937755631656054844680339735389781037047082113644678676486396887237661953757725570429718286382788539801718857575370111896010534976038214968959447016507630537182668247672636088334301279100672582527928028810350089175303172344236694092098734566705823224209125141130069710715549957506816471391869818979107954260726584263761186751991622751798776539870110754686872067250803204816429089498686265186488068911139165202896962575932615881956228911719800747523183834220098641042027882351389391192946457908962275540468152522661233221695948025297550611398268092947204670217902980506278903736967822920487365770228968363448532907357761552236800320982820863291975386126611179231442026427139417516052312373862152437857121349301131339036375670124684235640363832202094668723355778819063232955429225451541841068972185567117833877736575737213691415981334058468035384534145181268667192520891711221173517510222539464745910546935238299152556903401206968643865238499881294712241107932383080964914750949107424948708160383637565540310256628198061152792705209324311871496837759341004429223351258593359133154440026173588055496811005796403717794709554564845862762213876534030778439975684305654198784807869737583166428167542727460490295262189520944565270986243260033187161593385451895842633459486492221498818145346698943964437864366936043498317472554931895245014092059177971044152085107015647219325928187876976517903233913601224281728157852776461149314004321046774575859027766653047665074168286668957270301335471002368717667395982441922065893006610359797805023834038685278496126580248178598602822607627867001176637565571630361183038385239667449229566439130023584391128817926267532334588190942362562455691190607288700742939383068742060988339915182838067630267588873697994712523796452918055597492666034909492576960225119815078947659353922629686780448996674413612917691080310023293924547094686688487548145372408201242777658227343776097858163527853127603040206181539213696014094950741496927168237924081792545287776363363969153473630207877549740625913471500227879439145477991556429110425448310387451397617858299814123419169125857176354805957853502174682246333657582250240173334552515854983179841428359843509477029708751402146004152873285187376929908786221765103327132556606660697823647295012648347922118509499698819262197538947974695663855601826607137973609568686728039123309119580466929069453044742546508557173664797730166329502023147225164489850878109903482001055049843849066548380090063554214936946466735298485522300016475307559351338470264401443089606864370072688413347124566921043457166029871151899541231370240000000000000000000000000000000*i1^39 + 611912603645666624566206953872945591664675390798679678961872027357675272457995347882108358177641119893126546869467042692740088352316981431284917420699659743936675977128604104440081476846520069666399251803037278895941998714000159292297087423140554821335520280115256956800891580696262688177802899042336119426231546210008053427589151121342414132958229172789916742137828589220785417585305642554174529992870879143308966943715557744055560166281135802702680143227811944679614208175003837634832411112510203583736155539631125921807005152475071780859001806772888299084171921627625920762925327561084038225638601672397942900936921952188235315715826228137264839727167623276729415345085901354682336421734137970058924579557804029699557581239789811559790392746398389862963824108922717070203081229068363683887488812500895240820557310521563457901294155433492330846404146504715472798965108884342975426636087062681402751460767271296665581622070201269579421193890860006751585999544047819982838682118815001696032460045954533576706243876868048288900304731079014045517714189221178902142431637177076110341632254436966352573596870571059050317540322339185235565754601844125067864510659589340959883468188562673778882679454385914978730688777026370699020018989333382402038589100040661407808798386837305498770851222502424670937272769403922465461370303500873533694308776385967828153108205582562486240308648160445823204551626854711581205549158841840080268545101181389092604524145516919488419620936129745071501572478395751621525448136707308556069385291467826084532656308653059696038084768500963116266787995058988535757503718217345602933236395027971879349328123261564409495015908682179489749606573565675230593461180394054940434836753979638351717880437980939405485363417776258347530210342951492405989569430844353028557576314339259003133994854129444125755229841645570349659335863148140853078356907078942401700664784949588328648778294427317417978566793306986498055381042417207718462575471568896594147372520196705151668899245093964181781769748982903310951503474121613433308015642377947491843326146774054628355443282515240867930021771650226259789376241903057463152317442562006862290907499565454518306953409998515290103932825104979059475188638793144106622500036198644257008857451924902999943750968221552889036556806325731978612162601243771974279772629654442457731773745611312763934736456956641792684542214739723158659807951172127233833168953032573507169234027076068390047149390885138936373424627828204813932267441856546088831207620625364877897509768583257627672034492100542400729684478867258157194406359641476372581851829853119974320935377447703383823577862208032343363591886977801037279818914567896372228649321476861224850868828761854752099806865907710136860112637679149039529087550101247827180664671831108611737664675256542481381992569014759555518463565542040485369247078965457133148951310040926871503492797493921411185097335946119720256407574372091166062373894091130716478917207308606815277839188858274514211071802896487206687254900531964833061357600287613094347748549613825799428876260173914909435446702304621258616212756749885998464892117170180133024411546945179804905774877289525178376495837656319930324734834168110094424148696719991366088818541320192938702537851687061541003427339574560395508389741284169663189064263917839683076028033420849135869225335284393767495963597708615917663871103853108404675980245304845135122127038281738839728451968054131277570561112154790445100268240409648611848324956506856803797469140112842341391986686894916556850902905428711664490068626931124827432136086907663014846587303476405085222537210846383604288764929984048104835965583837276864898837395782896636700867989341643118914095362202793803381048532908051854781398999020949550221137186906683519214474681109963748521178148506932498945740927640565589734180072757255456385746739605613860377083810321951102985421550601849632235897931442092441160093895579379895703246553918356074852911966943683357234551581586893422386249737758787116332726529665521036038025464667964813952440971386140212019015108643149511294930887589286788479428688104651284980158370096787436320083566864331801337367625050661799523537193128551771008082624476466835924770810891668380139731989643586740445871202178760439260421269095626880031099396915542017218712970326248785777892766643955794430333853550316257796432986374831540066439066181128187439333365649412245381335765608069651451277405169441009452242028003305600196774480415228811857863931031936571380992960074730409712267914831207105175620569760670053501171956640447901456524655754341886968077021184018506868288602278512359484103648204322247149328512412811295646454706821502183413099555495557984897331245243226870625613022992744320839323817435101257489962417126611043586533349162235074090922372597910175314282317057852001611645983889184089048619745494816745060763604421516830697399739274020605691612477329430520117056153947009786509554683857657864079748370293244295181680249381698105265953651467197794775100732347418005870440510001659774896960645846668570439302691173264733643704868729785016239843927500692316621460590599300744507265125712493910880982660494475303135556377133200971475254544162058138974060469937805721574228201327716927574878251102516353225300608928034851572154256281708919309223869345064169055766021179819055400126127057928192000000000000000000000000000*i1^40 + -72750067085558852237669243451891994647635346572181130275766129272323558366755295128822199052933932651885422244275201632759749886348365003167838511116439843225628267779870896281861273762219178444573398494627221291120075208269294914758900809312040394021088421258390931146012456544102648917232533447046692103654435392557444669675598383240655161710055498949247373658522377719142153434560635400969108017195650339895385099630246765617714769891945894458692484307303338120180424851558012489407757532712250015725360953014015643328528516522809451367516979697908530948704232907482331951342337631540487603200249109507561157802580288310192403128981815609679600854741403052170511437897112158825708734119706043614486066862606004421818119289984895510992346014869575515889095117320537575107445956262517037979964881609315968171078671159291814690560886500409407216442610914863350050663930430680358206138104428143444784492769865209491048838110690088747592754155038728299650617624310568307194899285794093976247150703795989822746304596987321871211292528785173849992065133603667187366571531741707392788340736457687413928373376318712585343179815937321707674186039065669923663705736382155679090694050575348723774107008929348202317292254498864320557922736056261607925502860321780705214061809650116980276863544173920261847953715545361072440952730899231060299024261284767745701588864382902498223937561520625378261459839790935700914249854246079039866538879615535530718385469175771402070078531536322997174320615866218776759691233260110089393723486629301151364174587553279588526495130816714414474619383694177059735048008990914476279566020860046375391146432584519662728984776063642800774567416534933029932464521328418665786892195881077726520736082808388607208822506255420774997960029273421366819505604912880500203351302620748431518829641781152003087139814559628978413413932277866645742582841874090059883660337393661006641623339725694816897081124991534945232473707755406047624687110656575773261631529279973188955649119928510840401292893681574602499787065681653974941374620295498723418942482077261212093800995002707585146268821679918124751717387362315028526096769434038929447024979503791526993318201610776607652827018763094199210585151303094382515487569994218513928455737999609380082479241035111503533541658102071990864479775178861273660166462801553512221747995463373009265866451454748870779591609224520834207162340342133423226910083613600508093213999166799308849948564756326797459407784439519996062343429000362953365786785229452154336127686851090431300527362486851717283986742104612092004096385697689409509732254325302440198621735822201892880740216460720876530605677799271341779375094400620323006424693596809741401634289218634786831431832308287005708139658354727888456988055415991261498991701263631793616259587019257200585826072747898987789008392666545254818699890857463138190172681061267040792551560528549803101779220887974544922589103289660536757520185483632005237309196175139358963394705830652200947336584134724232488125968915637441711877149019314351958361318748997273520664557622452793573101655171304254336933309582189623915691925068707108230138443622629292142489992988434440382205047695531234023336622602911563545505049712333582497160396456128561529734367693077527019399366121119644163798962063060780937636070476679221832007187328018135672552637752771670119042171112811133338522404833602814355031123944183668856054359954792995858536131265675162259296958869699724092205971773835861364556180851633457051189882818680589377487563677598341954700782091452144515319908806925391371973131395850460558655347978282407455426215739659144635359651666549209995751262751251159992316031191257817472982470907022831066703441258714732711894527394449992193025486953633986497787166561065991250942741270537166753974885715058644768630619796311662255548319215473739998767169775957800167742353707523295858795372781138292050341886624653972381252246141585768371471270167424097870191838874657865923133730308338059203607111754737594256797598531265941629858838595809928028872899023489872133361639662458648932211416677390659737183471582481641278447508745972549672315650479034356828252842874223343829267180162167610001591421939162254004177980819945785756772869441499204701655907459898232070558438868281224735357220077377923461843616115150522270277011621485291532665037937816948083464408555009311400630458484483720684794631822313163586291461819600820849029882735784208356421541899222149310192954473033986530824896376936471044266169593407092924605978567541020282305487091503206541399614789600123414396181999530333773743034366800486444715693476272283064017510958231612577410379381122356846208482289431642156068035387606571542609567702391597017758120169969022713790779811356086952232051282223907690108141336425879357848174254708155582106051132945389866126009877008224101527853520699948843689755644987477827643229698456667111625887821228371059420354322592345935539299272838780474724672602772416078007348981856577793146692357751203574405630432887733198027459275172381711408440094407749053857253531868999951763615946312271102263877796402231988630557203429912692469562081614691927604020256486568615011086196457472615735443847947073306534549907315509934697030507602552242258466169309219999519662337766277204781909816746394194990015729453554754406631919838743088318942019584000000000000000000000000000*i1^41 + 2989010228012577228857997815335062724422006552960581411931095542533804708313038401069911131991929940098852438372244697221523736116258863035173417345086515465620943414686077807451563543210897713121830838212437245247138887597944905718736461453202100514983652241873211704814831763000258770980210107129380169593542591410293369206025581066463006249784377010859144239744167066197215065142503598625199190979827941095045128305497285003327285224559224925072180291246673183087158461709114500982060773262668417897866115248775553645545055811511949846317023587999762093517338895034373676966043031862714801255696679586261376097274421079222574768115977637166885819509786128744096004755259509649248822343348381582654152390170307584013170101268753540050174642457063415592272930313971224796805528497095998986227126180776716863330811297603347563431675900718857064378802312910866368519057795484766127839802286405498581685010918048709537053120461492387844315965048448318021552606845437933212353582127009838802572486817982798003222438744717555771023384431738268626734069313442525996587248842161125592336265774091082067895975401566304002925065029929477083401508811797974470124566249039235553859423957048983683347068772478710259258416906708562195360728695978808920239377074599948170330097264674650540053710957821048215449138060576584571046668524438139491435470467883179753771624507707449099612593279176423683860170429371552996180594155358901173192917319770435077142647326165839079244055312921167577442253881231785021983759935877506260570071779741000240202659806330661938042730948339122095609108039463548448754273968802275769783539018382397977766742629688578472063529962602418412888612165984148885214121906530636722134747956470025591461824393683333980178448377405103766106994850740881526524866231855201971419721743598804742286825841678964346347058332173352282875635981322047327650771176297318530370760998512925580692479997840847145162209887435876632526498412410394206603608545811998134268959352480051884157329979544165624177769102977633872256457677725855838283372364130373386355505778679039499242700186224153080995049826076510151061177239314177049986844948223799345250600803835845128085270437691094589095883605070501695949752430812374919840543298964872964789132472069202402760707350543292942716547536309681773462295780925505398471697636599698317504116147391182311188961640856171553380258797802760733858785368637434661668427771384732392249796233244753774557200149257521395775428409203147173535420535329984133225088397360772740502910743704590120393634297292193625163185466729463387725862730395980091343495793252116337952206717238613470270134820229998973743543189916481044707659361087704788794776461467016154483058941526360267752035400683326141290283832027241573198225489422119433923231225909148150552725128165647750706324520743220973498009762482500167432056143030796964561962534009204662036876079750671141661992995504017950091642921889214315602694993196364033549721169954655179275548073087720636060785566452327861423180643559445727505159252690225933782693852663666251103017007288626910585505551509620116259153605058726618815830971682642549660224772153252165556470826758740451157978342060974928381788908885209798934686803257863047145441189688765955298919877042787932934327112939708479636755975620371874558986512793134469838938561933078750768455239061522119296231890596257066322415354013054536679480312345425335738213241093767724186283141988509110819711574140313220872539082176385905726019079805543763049425568824442120113564477222635934291112406974043842569746922445521554168975079353872255133277792351694433803934144086160915919975999029208253541781741055662483318413512005975665484245576756462216681351061488804918958665942345468486507810800877900971093387186733165060313409644529180670986112354692036184092534344667373567768962095397094138356770318659100080715600410903701283977930094715779379192764764473127948466791452671837046452888535476830154358134109400826761416940847604468322638452838050584363145906947156837442664914167545621718641884663318796840419389982763682910186629926656318182866663773066863172153099339593395250194536563578365737229369485536853717883402171544631028412467581452557883418777478893621042517180656401676988893393340534220647676334390527817492415902558001792943514027635807881766934859967585291783019645073148911357272330180384234643218287555137559543875375987953233514719487099102650263438231885148255826724988507967824091275409943252277021475969196870373565718733953759779153651100620914980924030228763450598626913265778325003808914356620144481064368874953325853601051956077861541551776205981339539797251746643567526649021879444354821007350446532036114770710812276173940091743803704361699496345549676243670813456581201104713342045644652431640144369772977031063345920140090370945257627696457530676068389141569200906240778909477041643260692997355689985147827267514929443171962638853512274226385831228612519953777150111072499376149691316917290716346323532852500299573527497595578638752467015630987907139059444144750390205570812627887372967113351970589947514973458496288751845110547978992078931661591006587488660279266053164410839499389204374006771598785062652720674079054278046919365813292116206439707081672152457226922973034649926590306364245858656410018361508428199611830086654318105707521666711552000000000000000000000000*i1^42 + 238810103614097392729836674741660428675486935714573244182208767505379357659224802573108101633769708436831157863413615189945360798206369412004598151774124199591785771121153138351242400930162642442832365214097925411607655486539195918293018064299901841388165740923336878338348123155795292048361619120513020711615151305899776857664189149064122378099200167441358437828381843309602358670250676750115432004143984866505592984619973601851639919181326213478353350193204177789537107043659351598854265704769189475817025609207747252196025838241443143624739302732146458768248148833918494017187030435270172501914759273397136371559482023777963441578387587587587044326486428214857646207199303115932355243106354460475337638620098051776408258182766377665444201767312479029530148104114850315531802358185212589013001835128879089219378833392948066744554982737274944463208024073539676046416959209171459863453476965395942129739320603947107432793306661490103397162349936784932439371909808956664919367162591191491991376300139990604575242298876856335037323531163986240258929001770776972536271561384714619465434148777729406804295188362728341318427315836564707507882658829973716687732203005216720010130537846779562433578878204654424987948433557808913447493973693212636884939970004189053202337695532080821646005807395346843142989824037520234524186873851852784279342722761213961753828238516278581847310905109293028110154396804083160708292502934654496461690586568402178017159849728484740973522890415778023379091487206676828351622388026902183502991668430728096019983992106089624869468728557765701168152071581315826802935392067162652760213402095919744241847628673010013870015644820521641827795373381740658364087293796185530311531577383241101828099984946077481320289643158269226059566593622597013352625900477998210387215489187196402858724179168551111734250437979496884948191529901279133868975701556762108900003015957228092354471750106771399545579570185123614684523751326686176514879925287460294814637545465148973910223748765330402654850174928742486417602139188464873259226352792423499376846661398983554750020679242693762983901879541079258693226227803722116635712283084976731484329575447069516225620990521228592999804624336170414552975890385930230207885729028480597189429880158987530066915016790187672497285416332139353339318905536026891033942972473693336056475686991397331684980940224733372098267891663649388092796644498187908050186391544071491192311917669437089879226124288192421488127691070853497986474471929164482403128723277378808628390565572787973923024996566399700254151380185835749320699592449165624555646469860841317378896351920665484658426777781359237760080828228526273082874340467516403669798890043047888255441314156156647896517482799189858359997786021990828533844423146297260313320639794710919811175586323100028326058858717147819611852784570120089838856915873547852493478963864818451646953213548766732712550347686126994819562536908773347737212782812018236390869224249152070968199298234150667645418234973201070683152299689043327968037687712148821112629133463067154286458824634007394430900960446391396670409177171663484234695420254982011668838725344886959092701696915536886856900314579471619304872112241783553911348573846619130145814743373972169246476737654258553815045930015422033094034222202643224273420564625223786993272810312673783133436989384729928821838919875844116726905966921132476088642612747964044887359702355085925242773001929321863331873580893529723239322519215979124238727800065274895930897098528449418646061633470971532157787948149751791093034040319397699216498513012308713826441743460588062865082454975046434963337371794411422930287087931729349809308722516369516591705286867936067739265126720008838334052492343405389856548113070261351874954855999043254059732974119735215076787588479706547283295875264127931997686226013578578963598713064890634324841844402603312642874621306375563908564751208538932970856535000443253979644871649298071982516197934612604555420586935696550325979376276749387856583566089626027156814660481986374155174840667173923780569677248134242887838782457062124388788644893411394707287365872094196910525577463911354137653950955555920581652482218089670501547517450890868788853119685667935101147378322662518061219047268543677615943093063772023322484905291675887219073892799856133822431839368498528339935270446594811601519958399507692465613275346752380924543334653285575422524401138741820244697974736582622382655271793186637366731394285340436487330799814013292914340055746853114871051488301078472138134104324916246679674540818812009799981301497170879794873418266778675599273689722130670754322276645850193783065703538304527211406090741827824395469803530976124942932852670778988399145888119173272577719216433367619550263459486737111145463570752034800350309722954247192993963468372616796935606454982265591329155085765396325026754474451229810963794053094831286053429358052258676659812534363534796023108509882510224603137622347882113980949830097389649963879502106178032690343415265264771554546243153516328086667618749051032506897179945102064649020893509524296301879347408604080996938261323790663196073821021067840894963279357041901926834626548391511431028540594430978674910054213685774423820442385771850611161122463906526782793266821196486265484859140396591101455984303074601286692581926016204532025917440000000000000000000000*i1^43 + -35552602627958419390365535830154858465180527537922883076720047528138982088163761046496438170705560237851408042195766248852785371322438418883809970396632612838163816290808375871458104216317986396557566210894445308751386817113539893268547177796331818001801774324533894475707305729796570639670788411162204355858207041340725086969084369434257120429593947316586606994266421990828288312388396550597215858690925649428205465947551518509251097714376397982277609299395602546870323893588194704143815988616039115788487165916148585693830961283939467397977727051449643044576813602516062990915781449576366937330194234240907040979835418977850530189784334265232914055921282798029623952356898181581260256055115984523683032312978873394991789692746384528073694262517604110030539438437133818813579903418580531812104523049534741187268701190208840721140799790794534158418336738891112347295799525915081537954672479667305801822257179977159799863616575352318468311755589573777435393740800294472492987485400244636050021820873770615834151686687927266519043231055394118288598289486676295614613549581452226459047170359612828835204445132054620509660356905236676970450658430799881062731120742207375741148059059005836896014564179225204128545404163471213683094877583299013900869585084962031244804191146395766777714308995328681627478347957837775144477722955542567666452502143046573923625078164655805447886391005030346403743716392678232255779885237322052140571777486489950460583006799780241341877085627321612500025306138389706708860806847236085249533087970485115867989727787164408728395009294610807378250556213382536511391742607488962220274923582994804162701880222244687398912349217148928895760121199446492673798191477159716902936780837251274346753365635567068360152623290837557529612663562566544259326779580460268511790756162644456457114977864978927038167921072156234411992446801902436603431007974528094706843652410149951005980340741478331428056612365399597066786364890187473357459746055031687112985949865042520182073450250481431702290875465801812688506206287473798292639751354407402839520998173049725442465968008240724654173001287211403326519445474781791525138180967417273642757659147572426366476505283291640087549260913620804349631397601773079512511805994435792623907644747708880528608203037829489924956501834295257817412966121097335941329273026068828440195900408934171113732346250839881361551010334753195449599103177944887907425605262210732810469984653166606396584530522829725100304716185377453366865199167430607580363258972059175137678634276775179751478518803774601460500575861807125374582336547223913883651617564535074980703008011858078300879614683561308227081118874161589856976749002427384684793122897173058486384905707404170556444298860945999698283428222081921513347386477744028838713221234556671325619123709882368565080709579417800666814688775109363202902849209072194481020543592991888987422170334528542292452881363473828791112261842814674296377637381486409336828385182266089860783078140246031475084524936850237841881370790257382741446327360646653352454893130902900757372127207112510208915344112379034672009087739777791405513143188496218698922128226459993979882338351941796008612524280645218319016330443529778195452475567236895721989933283388191280878738078683462833572151320410917745731837629945042417200495358150805192189486905050197502073640793242329829422881164541565050246156442137230921365979098425022592662055826844544418106586763011879768936881278708032175133189554807157440726682387534002243403633382121129131712233839396272846387748387176630178467382397723875435445035003480484486829457623285807051607006627539054252882983733012009065604582609316975980698477171037072044542335990876971280924238841528350094914513391620092378554094002894915944060868746860331687411532018977343336662754828872100891119236682500200741629398541261561790776488710484812352129178353299122268114444119736819644270016471197755832032863487770470945135998705705881484050985358285932240134775858917063868082498785432721554970888240729183443590209195416201668840108189043701965954020149495964967710847418504823365018138567444825297847710770002237098462884863847458898586109200984143147692114199443946503445366406092128915136989663241206884166920697311836952841427278914987762412640187995623706867106316544051819679797889255003306809966166306453083659919743610585918434539577040186149939843734695156815788560860667265774649839465410811697751231991450711678794109964822138918479859943369126638833901303831935640110159277810610839772753223046985236419902811015090660560451724998236309135033860276849581510920604422881900429341892212377606129370261820611548095414427889955697259832097403073898956452626136058384030050252657362564533532774617003006173784123469441141159843468557936623977020142662558673041211733685966219019804345219855376780556133259482557107219163724405973987353870680515482296939959699719795208570460532125527012206396503657897613165602633601890582094182432020841855926378570128770997042658788463746741356758832602592011719982744323497624486850643283630566794631002346145597842897706991034739149836768082949681960744756535687763231216251236003430228522890666454106679956161358682484545773412776662107940819350416983456226689605480114550653340532954398175913160361080475200573173525780622687648750418371405594180339703546220904448000000000000000000000*i1^44 + 1319352034626701257844438905983644253185962113541784784438547776267066658541177164634494022897960485908169032290206231794963702254745413030313381549263927130656643295827838117848613066851668730138300082549012015293035132110827943181318894753244043919224423526555128241183481660297718468425727232198451475773304471851380412772922060384526140364464584721619301256670335179586271483211194581622595607265579577203900765447174544578385154399024252258065728997348938729093932237029854581175246987318365798815585977752316442323829675647183515972240242965958921731441915974916569927333993480864186508647670385317662338554920740714695845056271628591944558331763418294325347849373058005802465943640753061388475548981816328781546714967331039808176983214151668256981212133076090965850292192481403870570009609480271419686123477536180534458423317266319465225873754626088249902151598468550232385311783481673410586496556028170126539365968072394566854172015809031715998329091598611714269054938858083805300550112004104513047619437258025751415920018783732210694608053977480793420840054668821115127491022539747647733423787656532701112955915031131664061611721366773464470710509374694908272326585559371731342758634748448875228741234816087629995997349908500957528958865284163990097650637034826762045995088281211856438673818309001820577627120263278454832304163603058551470049545554243834251324097331827390559467298726535068008878735096035559730910644137320730296251251906163811239680305220472039694854170538104969570740192481402081878315272942049882480094524048937489743430431012394207720749873479370761864288648351393451693732580072565539507894897493150381700064031909698501348899849627202951631092157243602123732221400923826780603259552195491756589927272234189936851168792898468235734115388159474741754135867181859957440227917535791519981538097770475166667415516894626007813652687441416654922547827066171897256645059964656767883120848030662546122348654673579764422596634087318603286039650098698591779947170088915394961805245933194417943827027385397274616616149039113443526748242244256821486950710167742359790960263530648941921870744019316930848953268811534572680106296640397596246983553586049391505780067111793799902415019134947768940056773613059210843843865070320406072764516223655116882837614501870107458044448354110279023527389054204286389235232764813669769205536637522648881022472735797860098310958772596423438899594011569151743687511565116837475313432443939251167975962067713016504623461682213024111446148849700657007355574448910911462661219268960371264366636045046353882833129674915002708294668400889872496382839594970920078732483406994243471842934522865608016921944242403433527074924902801972929603892650124407715757634229295786102361394253921665212175145898043506368994316480569803530591771289400635789194631885203017603972033459936579545698080492743893442666770864070840969178556994577344506292645589637142441522647119860829419313244361558823319150271472446525420058820460971804499723164193794075993957666260348504263544265069342059714016421137572334257253068754935722706413158459791562699387079564286658020762463870832082944253567260951792458209864858600327742913052285847292716930847472576927956121985549303026226682437364058970889614101414691838106679355756592686856050330439801706010650044795678410659462656381770909393482127733230004152648937989007546879605518556747121776073431365644528006597451561509693511509921747687999085559365946884253537510381248592701978387516528177625680881139443956130972872262145408861774101109059162228890218228016420429646881886055168966476683760564003270117701552864382790754477019665973706940707839598315840280253795770097665986169572298213941263341536171290577583164407267501953500904649841996540292317124325652599195935449037434791221763264165447405389305110326308727705752471376003487688431272429924828612386984173868636644315130350369104430651166990445589305391781777221216260707950454119846469012825708353445508561460435438825530581277610356522283143389234857240987543692800087939486119892603339291302862561771240761449950198606692327657207212764714160273990901936289359445351270548526790136557399848010633788985072644292712121822284457287226085656170473116805275683439786053007677841827499075396232167499970026161536057218346797330917004492898705822713209054360404534826086537054065670926560662656716227020714842638957209937600649770224795544111154168592283328501517542052424132633610750219641374268641534693646634843610660634751491316444394620129421308487034548552055474708355564061019731212275365683263219623292897827260636979976207928297117562573964890415399064546170825654419493481806507923527434311968248840072623194975647672201406586944323751185758841931118963718000262471864303734848532515588532370416106918621361706415648640958226423786941958914986832348789487867764529240077889018650038046823432503893645175121469642638033138640657757611600844674090775306439519245420855996649900671465791887995691323215981926625143572021740719317336853750560192437831259982790128503548444372667443532708002499633171630817434845726376293909489839883040162442377908137725267190935608864879443718642933886691172078302245213462914259349448718354632524238677248712954119250013125844455875617301222679426673455115234765514399555410972028488576598044207332556894839000184299873894400000000000000000*i1^45 + 48078751877154441835695270115598843107054907786357806465326633908388302618334737863433206813181656338069183051038670746847551845678729474090859044701225432029871279240027093755740566206210630337050621893608593471172167219070042917933316560316934884275584944674069607904629954872670536147805699181343496200429941735456140614209897056824609266047190882923688895857247892128416899947682080527209800272904734653538392425020369227846807083527109286535668501331704249112554284463014193813596489914448010679101066481554217162727957012389661031024098318302893638769196409125098684299974543334586745202570380617305433821563948591122681062688598023497812083596840980481165564108803418642245388635564573459194627354853139656375976032111199959544786950465547150917010052732225891713575064582009405422603434317962054474432213718252809844738976438450647823971828665265828778449299806473395495610276841389839558624831855210090337172903234418596009599863618134494172900403386112439093064715707341871620232104644250757406293448362991081527594204651321116821277486581147776518795915042059843086836053027383322800841171312069380818376204321375046652435600778832669819082905841287752645737544790607359987218751708881438654987050595384280164229511267970773171199618526358293890483204470161279448481258146182618271715666333771290184478658432316289636616612356230659951501880073035534871722794586767871826943697829798416395540204446761907327287979439026821732590379242882363279827886627771385470664995275152325828643643145819868157143144049276613526006656743803798453833521144207407793127315443002750870420605557091411466143706024152398753481337770597843365035548598782357547400097677709092033142628825643687294488429111873371827490569745470604434843773048005311891067104842552182383811325160642149732118977097872006271105791371586739573926880253071400897089193582670848405947857000724757483854065518044789582673743742033815327047601646426049122197770552504671085792762700951437078837690448936388015999426222981566373653272821336137751222237225886073385238719305301400993660868471355920799126363063578327672259094615360818659249643339630041763175874830530271109138413359738854561064050691518720297934687683830260648013332324918429960749160884206786478601065086812716914718079988320580720327418312617401053862334274567946931325467431031114225657080152640578610566295778001832186038095813375498938337593089836208558248064125111516069358104471546336174336225255567561329935547650656384451390417538311770919909711367204440753509801441484656775081127709476364279883815889855896498443825355532060650421483030521908382501896607056832639789809103972440030960543632870788052751515539782946293365450111459508541843216456832053762699530527556685529245732801982048347120037430816714639559326761232034506404331718985909910816553917566506722172878059012195768682605467914662581443128329497019089358090911880122214289127509236787896204785896661673937998549743214711088006448634952750024911438837145885966707666588084107322267543112670048377968294127712114445654101856430035062298004477460449877139830382963198047506220001633810696859606929932148099830489430424237498800490493211285667978870470266660350102921238610051149431046033648415642359153232112420339067585911067303746356228067421941425428880794505247479326689295456425695124619320588238879005665597972809075638246927897633691305367774977536056251516763263235186473838749557464702690893140166981482032632322421900396775774007397619853549571051908774299763044134198069834856072904935205115752367148769081241542508352036005676492694592200574388489333320419555793351973078715582061348878814893753238433394941403604230421925440381688781947303383603786759552991668220657688071452752881548010274004742887153740228495978082512203546834337705127256609381461450220380910095554079723170717656048643066341931696282916895041203466986480055879617569640505009063944330619890033368266827013536125563041631572906711661727983013584168028459876806665721036766315576500368427868848696949556840085951579330946001626334095334022321289640279737885202691698640865377424833887443493512580226735109708760286501044658374522992770678395292575966247281739530962486509303277580381411151546968337732204628256840909457557176078826792475004765450329206484027971570508195121419220323953986784757570758632895573722956647705285974059648739771505025805092087168426338623630836759602706581557943558270039928540500363648697573313038454371638238496823957496641853425553503688117028152901543890739003202123197982038215209597648916651015040997046373721674828554096388125084057728587737957408311219225871244352468871717321873582586386113798510853362419481197790877555151351410798661860724184974918438683384743772016021271078014914195528830360527479643425401377271484365462716088930148883276815591319938906824226516709575259506578057274305236003462838164041912921740535242473294300878060399754758174220325437233078581349310414534686641957516769264000494125607477678800907405717677882037943702488065062876619628130109487601535464907864767296577825422230094342250780531707456775670823541747234248211225347025506903563000474577761146421913597466402899803981594567912528950381785502218185080036209592084519694953399469473363633993593478816395482461475716927188710811805531179632528427660753556866023426747166177107157975040000000000000000*i1^46 + -5472653167251673855354288191808500899688630845864901613546027759358528879005326511517632021792122694744129589530448021693772930879683480230462964622007037235362615217640641023119944142389806414615851569770577059719782651721357266564583443235895911849432352507607202074913538435302719784234419486433576760656969828606210113760897977544700393638955446076157989039785569116678808481329623382147747653253739875285089007276048553707694337706085541940118390490290755050551514596844280915787803040464239133998675157299702254688968971791109037242675120727218502392295013625480683434867964097394683600996054693202322599641417442271922165954477107288544988049232221465431533003152218711029103402849799435785852081163113878066499730200440475427357282550077683743268858868523717111324143883205922317229260154582819734952737567371432444431516236642157701010624397115577331655034659794986942619109889147130757294292992429964438574211683711966372017869910368620767587928742226563891451008733952865367410146993084947758744436845425896448088869363816098502604612575680429936712509174666930144906832383208690703723580983685965806138481651176115368113973566635682051819034718899394675456379524915168085542264194198281947581461749566199401804320875048034338477915539221071208520341210293814768874953559549092043273913102886036118963786489123661097929524963384625745575769783141757735960366962736456502572307540821066139282964420520259955714415807648309193991880172113659187566077819532558833030154121195334801996051410912812176009583276059134502368919269745266313795413931595893557656576467933697373710814227291307579689318505249287628041389297373550429862136689990180064628574461996300690512414368220058426518789979613498185248920107569119565440821381162160307309141460296649717978488039604007642661418017449432082913619362564373264137671937218041671178124296204773164642848760512148069566409062643699655240864735269808133448600980701148114366663587760493150853035297224950777134284068226470125626366038668762477001830466071544634270301198163685630498257251288560046183160439069208434272659601766549863799687131503651370301023062100077808750069821144454352525069324506356090527944909741424356805447043296862711798132977018940583853383568316696243584291474343914852808035046684579564513537151292012057178434414109584627201767619507453633506608009197782310017232422202903811074012847759447050898934466976814469495022326403995171264542846293328428482136917069892022461400385090341269214668980431574302058849670908069402020265630304057246837212458136246175827560225348207652680944261735340573984930152219172574376066010978863549707058989374912793333271756308503450553838825088492338256789241419517327311318263450601047733437440690915950256546435291617817397708351933267146226793919619462276486416066158563843570710373445766041021353240663446742024856150977683738050417437895987211997428675755535957094205262600456924347648711617151636875650673366380532307003332616554052063984212466450334460922021634262900962733530470669210632543387341701250861336483077064302495176683046520451144931354251623105329187915792839761773624959159169138485406908371903909276926122916420787302440692551133894574940219958249073763594314742763132441906008461040429625827453465936717776534058383522025951217931744043571002844785702063132890835722628621887521811160593539049247779813858868109230796216591007329414221056346393864861575219582047408209136029550999039905083944972552023077603522870388990380736515928108155412418634536880149949364290501670399257264197371687223808224747926195760789500928374353683416758030750966723243285864041398228534681801801951904616184837520865830246028457883752994020780984871632426295158944922313862400287797779023466544033417541391528097694617262652079892321694306369642519193945760006420411798384424262354784080010185717745135163398252165351566615810486952484261329011366930847236268109453778772575287693544620679503317541667536108789408160425845620074099611753582883423419466131446012605486515888235895618470632529365494226877710605016269860276021949932561996353414514835867820335117120920578097117105944965521768527138109260713121987654288263422439705064596715517341239952490256220577260208263297647049800520116561581807382727614833613057189707973289131439450113441168930574783410183594121729983363320959195054652949984756371096915517739872983204680600967346391044202679491227629032024629004329758243437732157363837149678155843258161513762523764886165583100222335888035457110861229128793742343991081422196634800245242673782264253719492959281306713313455285145404357083726047374620564442102262951209341715178842855534831071209951272076570490725420945572569163125949335718532022960840485944076793148555977248030085699376879766521565454827961763362886812805712905436297121722033765135017723858874020133931925026806951253645690484229185447852260294534108096946185404881096342134471603561905730290290044371093012314989128187197726393721275159505683803209515889536813855828159661759591826751336741164208514683405547330811157176201057615810141448886682799424346482348417572426560270515212484299666970018263309996544865633538534132611691494276826778382106750672191417508858834981418823566684152987132839409851471053706708161409804235770431500890370147897547559034977694878794896451878400094539572801134447820800000000000000*i1^47 + 91996428380853849648681522269472706257118035196178181339415732969038295208080298042903053628596106202190476352310556769906986674603896760036421189989950388835468674564625167768660812369359056236645848352599146062695450589020088083451674994451597628545680922976320838987682780379593365115362687826506690740469540907250738634667410203378102968474781894520196408798284011968002950733893199194191482178809235468299035810229112380965640365398616111425825437869752177173755427002502699855839982463426347364436757368377147638261956468626369109021398380612993567435649037750492283528837135474071766176325154167408709137605134288593063565173735112474693867096003329963772589467507973802078871379624020722506342900677330613301783241380569536042530631268742750887468490218793858561288580285346043960418909192596510238030094842186898428194736330744716944745617046617638057905317226552034857545798186949253603307897139223824128176674708102268771448241870224771181454416387136807190081040154513144439351959613743816396619081733271350061346023418083792130925440870098217494890053770591038691362720551130361741804375999823350500132048115416958608317684721472156826917747895323745802236708637440711863850944166176787462548301944075071246814787752421091828634704151857357414406525607972676937228146964749667718779591619466807681861523061920114650572384297911231571533311649534272246449464661736851985501276089294862369077142701907228327033730786410820085019917064886514663497837009142968390423922327724854723539908354998199746353541240257292915529785766362347475278971281195627230212004059443831836735386437831565250933135923600843101826791311699563277584298546678066377156923074245672243076261652018318810256785230782381984965863733691919725607383348903270633752765282089395285268599730074831033555738047883638314513180087365188569679264186266578183645123447174599163756100859899312603175094605645589801828447959836081178306827128057048899614968173780606268325511562732846741573464755575768681757329518776131057349719681389968971624666493000719497465230791377890558925082481742612886910610354327449187581871687763344034814512374704152323745679146490790969393861921534158558156621346240639514371969101773235340122590996345418344167996750613267575843360928627585128943052602194438027875672108537998690257793839609013980517461588248925965336940211473969780587044030372616555253840455421449944590582392504949258023518719475531782919890108478599522437397921641058881603170166668629331481625022734079425575870798291514582815014701010361101207456388430922136540659034560736113535753439210825673605556409485527253804465899003061006167461230510986302353740382014808908642432175929827071182602203330758464269426002285988916377354696084034243649170192331139756901575007810502958630699241913972405329990675067077025540163074170863968531087697895994068161738462653008818688766217227653186006389983012755897900116285964492870970344079712558279524780079109608016868459213370909395683855828089603678407766038864611750017599069295970422305281344296389416502290721516860632617189150318259081742471535112354895853679022348973077976715139521988157027248527995987662584421308682844806422653838223948028315434707073701728274294947603920133413098898105624022585799643098650772067252626296606037788963435641640077502203164264660729840477149577218014040478733345557499179635336744811172286103964924102119132871519847492676106936401593755155029058497816899893758006733152511342855353031076035284624946219549353058534466783258484802271226352284717010905721323012421709883242855755021916644037026110206158295343355559082999890136286713298953390768173924301603943324485949781273931269303912460190387235448724116908182768702301440182086341584201276828507549767083510246135894562832989281685836491942639286351760351932180911685005190189119468356990975404388685961249877534685723449647527318533909960812871774828133697217553945640345410927153740979944665422297501529090897276324041768095784967127255902608863033424839991431386502560140099547542546552949390681572365436827015505892912768417498704420426969804665936846097339672092814945479842705137927845999888685561628969752722519123141272545339668327711713621033338034386027886067083643343578676698093378078458048021999381387844981418543345980763818471130309661325122367421094775479153625509809497973113065754787240844038377933914493481402865746991749392494974904247704533660867029624655188384598231770311909207930453229753761121189947891036336973601386536429403264609696170696884874664435000392220357522277981395046843997898575615969602891229976951527832939093499526959131588797527601525032397335776967560645656182621483503804251605031150824546653294771350858923850617530857915487811576084699516777722669187436986287031107401200250427600687480441813871236772553250442774749098795707195752595522860180090823524314414222014954611850640911769726391440094530721420353397746952316239989630296546132496546517001039984098166765070076168341677488091884941956259971111969972957578397652359276120136356649372043120037090661661420167872285098521548229978668858097828078593278880110894130192940377283641159095748374332504819545669472723482808862108830951582462069891730057418938827643779397748975528557655100635978695360201990244042614295778712645532366183270124852533718519504676661737466913357824000000000000*i1^48 + 5293579702145470519501682185215859826969558259316233971146567015948119359814171914571052245496813278388085295095236244571857830920146098522468730834122659975304579520273045317712783307852489285091484605695539189343135457944591277590222660682673591448996635724860882895180416795142456995463089569906892655344898355525773944684555277755999320394134746911466961336141842428073558291980706016617610761500823321994930595226389528966959112010400410760818730598026880868800352090370284927490322655424251658993152053790984643048908449746115244235795820250724738732794483087807213833319644367785320685092537868657757447841784332124843656606898812479078123328531689321874506587118616612911678962151619327400445732634932682614303194824443141662836072104550097680832546422940448242292963990451396139826623950883824397873683027190732109647690040132198697423524788997925060721996693049807718920130007641489074198987515669812000978981824229884487654035629064305790693081931007820821061886098017763555982304308496227412032394796572399140493281809892392314570782610080138105953239398871727653884247207081238007538574617954804674468618270939960534266760676869610532071168087769650919106058397739146370034768629536351294283732821782666039820502919929341270925000112035196720706678273078103047542439127294615455384772949887363296875637918256360445697764024601044478709249102400634980050552956690907180972596616832336209382846563874019155825055504478837154460123788536928287406492654960779927790245079638755061465380267642932850979848976569948433231545359493388081433314914196291472581468657281639504169324821573178184226026106258125415961892987843483736162189879613139283901583967264787265485916715235231681988526717862992032663918358039183176267443184144288457573597624248284693292659276729638088769227649727320197791841880894003321606522407255293048306821663259720197134857395622788022537540175390852811462964102694764759478291086824264033177365722978360323213837184840252216751949989709892504523829362184467406474681684914957125846630123127141616530760741321954751038863378348411382134416020390883085015362029213295129682321775425808835813126216291724309065343019699300843653151266662839263204362460743726940761297489857483908335136660750340026282227395894878677575867702988157102854570187651947491596951477016044337426538881914332061766045064155353809271249191757270983360619650457624547066270684039232869847593812240321305472866883050230898145443278406875056911285816584339085032511190960842573307817021885568832142113268625051507242083830086833303425827712160821487159726530416481890059556698323383026348167617789288936511260930103881819767250095838497006525759707148316631897594247911505138649588771120878641682005196839314631061872143537409955125591846108398954690548742316161003262572337962565412009488656253357684688344318801374976132689824142738637793308392996880539894177592927218298798262060703953012506019651830892379254561080865664639091791784401140451429100236787583378550633645309139647623161108468164235099907918278413391503915419068554698557439110895150797498813143278251206667202427409234601251518080929094566656230134597165748971716351227273722666079512096296909792669750853491588337172041023880036457871738372935158347635421338011512845149259601762361349415489659987775739404675411544828082505973556788988779067685720289019746538605771558494829173265072331763648836424531098388005098041835178891220905020389754237586220957268401242470203799100358440787554525124332017759707401070511854951636957996615189135612291527130882895469739766832679440975704683611240628251840840299896494771137408708268095013517127583697697021720083876731510047557260164204033709218982996114342500673572947059019539092332413420299719532656101287604823003872600876079594489267629200819515925253212821976444534882233934616326535213052738576616954002020951724383915271764633708445025978000020677374305817626205215193807546347023630444071524877445402451496569819167370632786034257765173278665973106134491305917326787906151170043003847025354983660594847180526600834364794357418054793078357895133859299674646089818021923585131989693192326673242927122312334073678154383434251025583717080750205003997960807339331228986540553527699700645810963856775771223555311981229971533015612400693594599426676795235102578181230793201574069192477705836579248486258446065826455605394862600180552479977041242649830052850688093913016911458472113374858278521833181805223193734740833862670956653401538494512249949465240710882668318199218188488161217032897673832463796161154680062346247574158107797095462916560212926370295312010756212605362072920916370874769615348184159082678823506829518275043216022961125022732994722508093643625881863952679850420393965843972714000122798084067049047268649925049835404752722105788663191989931460425666830440314096602480969910904168791358842181291269545831936510497369233628865774987896540615750991038957814402911859283935860633157070443362349653740989434509005539485480140428021335795689034345890865260170868023702460102437383460384224889978156177521463003114064778477474772971304896568736568205308592945002314579441040961662569625811180956128350319008965683537490331926705676357582257154595261320741026479849942973914361757899262833347735776917023618777802130935525088578954812659008416651666751540428800000000000*i1^49 + -176092533582440001348242507115836748557479477718528917823792781448405874672244735100699831827215679644785121434466003766348550667319784383167337203263699201225238153932965428855500831334178676655650849489405619071230703019502293992625740864697374004133446185519724474771684843626719530873762068531041311194219758585952495316687881099874981202279523636918402555058092131934720097203669608904256493706918924500018538015699732456505209993535160244852000705810429739476165686066126683325328757319342551227349000444656376233412946925687111901893514144688734289953632103857441373420194887872812369043392997474957467909700428358058853290255008672827411915880122326741159072794529627194647912610205333304793052925571039121970265240601671783663387223447036013740183350338870527865696783914650707859476972268112890838442153812818918772177774719246013263794039427829227506781892478301250401014725935244796957124132959936911574371272259372967035939855347745267007511986881732609530901937496880385837500288509771397088940269852294540790819527897181502243240950595727647886891710792648082337118932683730696486285488897803206671119586404139393825139926071963549549575844415320381620611186054306639113219381508544716934207466501896411084553764181760984945918906392372923165268072340653006250477371926770195893090467292411128910736594374213492963192254291464830133202247291079373886368195392735423813684315289362391604030594300121733013703722010487982238975026506418497544158690401602114403943424486635235136071995237961497474218624799159393177537355935213815290982799806456278953231604178944052323911252791169979200559231568707392260860205142148982281485702880480142498982725655253431817280194200930080854574551662463198236576666932148089170951871579199873170780472514427769725694076290261649063400895151325542850657405368057306464832447666764341671964127409909143236238634429149459689410744502457552335628379715305904087830767568355377108602963413549335317467365008258446142806694864237237088036691318094516545340605742354867277345178677014297929063220221554970223931832958592414896896146266047798380085746429021746810374614299161813998608558023499072756905315692577293395552570849399938435678252065331175596780148530032798279088994817258013082935338708992702232431010556635841836910130625388963763532191359461440264270260591069460644683420377185668489040435429428481679574504493028206793847011173313571670944332335795458263780713545041724879542606967337816591714900819126671099603166342193450671072088794710444414177630503976888574076400779429501061015343561659641728837282022870370745650951337670626164342092859728013788776883950716737141823193988827814323063954795875239884633019337029974112145039758363186244734505440716535117150651822278224293580753220908101498151378245650826193075860969621016555390374825076637506586536382580721586990317400084824921308729446636305370979678184074120191896277601540269283073914185354341674580889892513776610451941339758127323400372425331005850260380303281521722132235199729815418659260775617968279786499774556680331581530197988521111260387278898833865382066473837688782585124955835293618200434715759060597712693644862550818348903966750699761233129306781277101156405006725915964650177097717150217846753651853048842988073608221468527991629433315622516079957718676438785220271990412771697136145676810876229492507543074854467058646753507857061770084857236618844330508503607392013113376308023050087928485930460400340039111182935883450482121946056466562331735526753255442827982078374753750812551685067193775187046480901198140389158321911583125324079903950084943838895399006146028741011149371678338321678991116322230071987427370958224528539292369556471601025335394275534486718505562757389886035171677122944899555923307205502023795341047532009645521294623459298696357063520173171587913401717882859028841819385022324963338141403267556991176416284076659506956736331823451598152040356952179683594323252842402429106652612020508722493864746942818940141985199626223997602334030056716057943978759560315587268189791183521221071677568134340245184376451381747021649253741813068102341255921423247803443111456474691698902333711949084593076651677848390650492162385635566099603299800307803142225201733856884201469786494177751407247630290695293774604141532015621738224585391102184789123733288724002905722052526650937268660867513781848845840015679528033497457448574728288865565533462019458877736709463270360007596578052462595634262065026463823282275156515735948535186547988167627851458364132273941727072622255035665596699605603233523737554695790968359375485619361561960441588014533890591700720686723734710347450498601756386111403056396637218212199355364581366218852624161554372129624434636768064717590692251037648035561465885764525676498641891934587559131454732588034112344763943379741967844286536993301574544655381629918611139238202591120410713194460522976691681140047612419785723737838459922867817438279839058665773349328339501893484831415419637373893959330836203118878227686174345182723623991086965342612469050065777630059228083150533535600918711249424718916797875486682629508164113890040620891078731457306671014852216271838078766669931561816848432497773388038755810009674087417436666456085195223342796973265147208689312995329909017522525625865879639131559257328481994209317317771264000000*i1^50 + -3741746726191171637619793988028802604341928113971004029022726561545679152247780122507689128173694516165461534611501126845791487311339586766632419760666540473332998588885054462802232836955124570727274361535661518102131397533026645859615023830042024188075738250697937320975351326055228605259499616237101952856170851706472353907083792418252247153254258160484154619610510692907905757624296640740564843503655284438484221953525998129590727940359714574310363853092103607281856287940442894452095673630718992205948359466694212383596505534931177641140359566666998211684202019234728855758704615092480286582037958022030975579483440959808899684007707239805383647933818772049916843887314795389116754169003397836006777535527717584249233235080421012074054052891916915572991811057599793379460380281744959381144384458845271449562614542543894388227535717089918110802142090693332039883526468096325582437296928232146439289708110091612973601502350947599484108810200495710406280368373164117758225389279683588658306327978247144784751972773426161599896134580727874993268524128141477067509626386437439415217912185947825513476626229056303423441683005272381845075880844341751480241148506898242914444082678718212522458918222369969950266848445786391040873591532862179081117547475598148782412105218416742007680325443976815813147405860421471147580317075022527653349597325906031604244064328573272713757903063028426549825637583379982930351953232641793776658488435751328322446440347628426698373640194842234889004217622542871755057995427118535000629992812435769368800325398313673322688558664453693804896796648270040649761036862505917530119450491286861336455349775938635235148373895621486965155319988069386181779253209769402437841824330787084053045997492637897075070540145861832876079187823489264301870297369945696019299019705364398655446395869063818784965548789108917644530081838554805561648698145165806879655941806254933374450374129935411415637477285225072771176464317484983537767731295624036794068540146730438982566033378821202612629760240879361540410259170527249208376402551577771998731238670502581268248216977978794804858591796487867168459348043209388929277569001103049186369238597253807647655964728888832989413910221878275763106515969237400745083229034218894884311956547398177874302821849134559658616469416856711479207053195465399504642796904407395728897386223367016959618204764745471623036463554449782108551041776233475809210617883547691490751946014895155710676196186959543289777449589720358636081523082911114469556358951870423970061885385744771601434635521405635254409061660011575178963159669921918221457258900674394414369904568038380085854112090451408537503085662077822150216376169066754967386186364513241469774390931936409404829782175444088399494019057591380221382327971465185263897415685970559283005232217919113394815156628775421032680668472401325510195759896013453423858650220505631635942755084094295462610372608539577022464010162394562594635943252702121454141730595563250170878947136815931043650796851368258910380775583671577460114410107003157363930284650723860588027885552991639345841421226481608934757183248073223824998387262336168537975134422126563455767751021904561311520930367805690418382817964886560692809382016409313548679197942490768167670292440554121165695738439174212431034888232015085669249401342827582820263052135086955668563471401575293321729740292543787672324030063375917365782312646358150220062276157828654737399848437150125293665083273922631381093238547318374146413247014975134845836256609642033634785584828608677610893958769089079218879787373569288049347508793111691858046581802224304893356443431757209801310891136295551426470656457971314814624086501826965111890452592017063402164879407777279015271920803104688159331325079697212881660579383542468542574762855965117278322448195401502417458225653345850463820250912121130339718710899858109892533247559796932180156728980387779811119020219562600367046525420032070257950805220598957886877441409796856280546859976939871972428739455631527274096086319311366582729483525010811876159882660481561112085209228552447839092794810732180639528677083112588837837118237362930336256423622957196601214640893023248986330033467024991335805709763944947978351339710443214253370476613696352762580152376336990803227789627550009502674493239508344104259000536834166153610954874822100967320012072808446472892074965827896097628819197175148316560914996635809773713153160248694852791328128585152706513026954802399209497265918038960803907746707179425383111140626296472109153121463982946190275596238276252953696388236099552384487310199238480576401905489348756236561899367684045235500234752604085368447871346222339352078086097537793989273799172242610656352264557478097984843535555581487845674390797156527313042619621418856114498318867604420559877495567561620741508127228295069721479442869975006190848179580335046200347156819139669564510607088312514074487414773936278032343976113466769249341891963269691549841838947884572849398638375207605235364256414134406709884833786399418714819233495966344034271291266707942677557475069861112342810689187832351630238488362372877894807028016741552358702509005819050701006845869780243530916252987856684269161908763381397072528245869070304060932514756106376256794413570174178433204330998458138259963295596834032558793198358854759313442655436800000*i1^51 + 191323668305277825277290016121982840921995451239965313924425682491465024143662048562183856508672591533703342097777875271407521463377588666395960222528140435052209903773122298043118060013486029273525773993596434032941993691213515613230744341656933764050515894449940674489856398230161319650311215188426538116409087440037250211200183717725538068266976063260071901497862920488856521418934238806472448924488032995974204748816475126075444686065745131287603529482292407274922172612062648732000474483598329850004453158852430273848409606560884536595255688150973753808896057365959191433668646022587336249368346563812301986204010853302234643807330579454485753612012475484517655551548198855236602996760632999731824718313274961856487302498885087586080783136295977365168033514874380797446786319921554536865981965727536786314375527679573206183286398797214015935389175358219959246460817759535456331361341907133953823573007042264483268751349540175933295033177223785268340386938073821736341842344560767654399230225903578277679445116594095395198333182835682471790362194337487156500420126343810210951038322626803711812041301784141690217344123777914942439134374314885935555844970407758386630881370862601922018490211702643414656608692919549967081214604246527789192894974599744454467030454218693540529052030333727345729862124675024961361909035912256396570814820961541680280532112971089120709629681113113196325540676338205518227035074039389590059704686606228215414037258329815598982428782118535000981210968359799439251762685279401742769882113151885526869843416381349955961856520929220294690535276261101882802755248429015075280809835093754205782774041909645799012937375619884325620817323097419034469540253330399679182730753461100183413926429837794697520584235259348422063719023102432537178538721783379602847638083745212112869631312468332075323557830303592894063857801082886685438011348993809115548400025197321161041778385667929829763049264552253966730464536418751201436653220865138058052632225231849267016551412869396956632126496795031759708510183603834812690691799438390021489856596681377638706331505587831996759201416335069398880907237316808657577624078221811733016656822544118398950987032729353752392066561764353255865951649634007926482374062028809718358774721339544098204930125391827400939784859140285418319017228546452716954730540796600170068733163693710896634923071755607047538316561201619671607401973897523929705808564433542979767262702633864856189851049911109024919608256808128813657098637766817052774984602740340943971417365837830129156221456291766789958012208966726914875588340681008831134130239626927096071274112890648174046542822313179837590613064591264202205290445341796216914298066171176811230508760259277355850144783148430009644605716843317131476332924323478153654207871730367518459776448353987873456736632833025806283074320975564846746164935374469495897494516984932469737680113365643213548473164422601064973910297739101745139050511533181095941090026785619013233461567449238339870289809083388973007963489358674053395809545422972212244966358523347048471876271834023350018698487966138447728853898010113668524882457977864611731763480805917864239681905286909363905477742640835257943884060789241945177002855898164262370561169642197959421508868524827280789708789512671497161309149066069228967233356167120292652365955358846266865418930775700734583928744349088839876451224047920394942675020644601409700732570323237741287771906801547362226163080577662484909224203988591490079386134678275547666388919164898442202764486409955068923939933718218701474112454298892093442921222410950760938038677919861403669359450915405316086461719348948905646079385308146512194084713640822683959281996059537354395521188168445980081110935287572173263191162874453286548376652773580639820534547891331857728107302319980643479754284180604412176802288808710945054138489851773013619064905204618627060665112343193050900919890612135308717678826939414555434719118520553180883120693539393644272389138530166173353318320157196411547538761000750181810038854958291374544542261409913765217565158749091975627412028327199968420895272750808289167193616961790236071627711368740105423251265062361493690793050906850137995304046041451265249560882594098646260085844676226580333499589058053184963084783872120548267954134338543248817974714234426439806649236767049646959227238811288873170401506465133963171994744051319615434495771973410727184120825911729633573916619540842100627939840888813452603442382543633237059368407540118427834891629624236925400939689936107996520489531226068925945549324121637319801237370359706290469357547626067055850585500181082371053263794012197915861647491183155888891058023968321200888350587403372989057909575242066662218646137089220667520242740000494210340961856419454748370802998366185059556953834522672368992325661063159519114597102948760576654351755635817015860231461466384784390134072846629561107442541428954941229607719737661097375469288473859546466368090831648287147689969497298681286493268442497292201936250523320041712197723246729680587405319546831590264804623169924672298221027364460420056484049422525976764868385112501650004188637801835866069882471810944801203532002787307604658632811979681253025946574701792609286550102229154039928365242416927022106350727597625509043584231295114319589295482553192699438039040000*i1^52 + 7575692681533527600589560821385891273917818781725264404174803097031770494633476180513200981266781323579427531888446612398212692323903562093486548987372811249431332219709612085699488685285349298510036202197876260828751357656799382216243462949387452245204618488179483010685290729099092450921726195950067375129767275956757529940261689850212737136442833761682082810261520238815080894406318019632896881504218937002395792131450901135761195210167848805158809398230893142818720813116169998986028653703600299794501725456969003369887104089863778366169322513722779609125831192242689278930727535008486760403957239945231021133098134417237200848423228640875849604403929295952368359246417615269971726146349206657654863545884774322648056219447999362120409578738498116021320363577929497131443407027603477798413975631428674646998282174358453092296687490479280679326839190888739393355259612732066974064457034897416813741347594851963172174358773086524311370016752651859984993721114490172047187798055725664058568943776353917459385467790721009145778731829544899618422957488671191089491633960189119824540309698628887832464601795212785627287565755354061337277155440750318029369061703066420167142366419930415598397536867496186095429044490407328474678332900361378172388903710949541371205382992829660998437752990195524491621299434448859640118213343095496902522045487579641588421492184199427814450027748347650355761867386873449223585132891870313856326699844916318409370158917256048016994114456071273895504649419468344869394057417088675861762139203336832797366457687743251648521300624567005440359451517026801582110104698809595176629803110838331149603501599538111485942597248668599487151414698933674480747335851657857855411698945166549412571216919716060219254270877090573832030683991108918918116750891641721472754598230088563587025585416141401714973187352131832468747548854286565333083889938522245388179229875541271380203922084850529645513724806286642910034915989607007114344797213207134014219887645875561565720117426954232443988195833422820208598810195562700069784954327404585663669601281401217335576370463588498735513196061065801792264244513992963623525547027982502459438799736394601545473724450159009686042168757743830552567645195798975505320444677631323224085021944193815254255486290589623895208909023623105445051380163086681862290608756802592469775714234331091249146971813810237663639689501486940612588407622295593861091425756887100512178315110940743662385242713421814343917265799793292490413606116725524875501318575220047106681233498329769271426070170449104977884540632348403050575497790988240609206226568705646967018319817443199339203656962485398474952633852518193958454373974488319458250314989739390241128561720955829003644932516962472281778325903909731894641537257820220186553034058847333147066086556059291533439933166458707904020289892731154408620251087494713834891399121466175407144310607554897778343253353537322957806068392535937683212330838073364843443714618622339201925125304595157996839005245060751263506166137556488082272939145697602639449185636201892207080552117963288263619438995744862428074057387202137011916630417750031836358523412133014905126172653020387030412015118427351220614773834828684387556322821576993569209604875560789105225367946495638226744439283927837598981734421882898966861615621782738889079448051107116600920369114875439913589853623162548909753497081390627720002880985504905942246212747192385125316005687108244949819598006186165412873972601110836910614771945910649172882142973278229035368013147997406187896011446734009956833593760362024716402410859468964622874515111140989460356860042314054000671739765331209998888798560821771004210257681905183099545227532587602574300849299333215047650634486716899875933668754189025399606692092496600009693205971056358207729354271306993733544546881501606678581623559836747853733110279455822893259964131288368719370350522508468144570936810374651881370398455008869980630966124795094065648544202690037812548151031850948709251746697518914634257962087429226347050509001800702134612035717212862982928770433882939362513707666657733182282579497696652572511633540932476387852638848255737511426502747058148185283897519591291382673272327720558754706977708317880033446948623321834554802215395606167519237662853154325629561885031477784275242116547456060686436248986895156078484049391670442855802141556868538312544966082444881016570172387809585457987679759132458536920925971184850713149385130445312026780504360231960500051320228299752724733707706869219517231268414981483190771407661748948371571132121900629094395616351273449191540596380423481624206993808205965490797564634010009921509824098907991844833255658687222889058114692607692433821063628337514033861302819300891323227572929672738421157559051034757864028780525523960364308519648530990780068729248943222554677577797413190497090056752900957386241360707077659525247148359455809672355981202774327248128549941512488731432831517697218478847917456625223087349330277177093715480170487467350704992874243661778272966141108731558271879772949765166698741606469996139206486013396607166945380847354249378834899810691385154722332156759518374433516328778169579701933200581369398884610274204904250784802313639746905362479215885756694560269784729739761955834359476944651305903261510486998028375556279636695449600000*i1^53 + -668018650764333078465261171500430835153078473558953829192260113368805933993150321640507107762316707512063899360419624702435543548544141578387683285037048256780532133249254282628107074585456860418803066137178218443680876761956107062830908649352865048319981203339058197470103998997184986133877839068059341562796069938246626085815757386612426003720457031467458880533091044365690101577471080631357512605725875061369056073926610789219882976560131524124147694393583554386162600047397640574775068840678154043305337358708251335240964215110670607795807843828095471620737908114461483695070837253467797313950239719371471623665717307005529080103776870567420006920249848414548634932841142275127882805212588084468228531539570146796513133719937044061368088077510133791834477884355704303535427701526236468562379745400453228878955014748462656003748875050675350821917449284403137751953198157984190092855227644305492411107455068722120787628453095116328886283324289934837105907520470836066695653931347356189308043707681010331896097260372288172488953306010311756007583935236153436995139137834299251331346268643648417379583784279184216290401357021134431685210419242699680292265246870604957731405435542471293056595218257437902027038433052771641241834731622987487402767943403117488959336798107176497757093849420300680245357853939084601639429191837546576022429093448759726140742828844898734244325181489615117181166167643176168829162363014266443058380657315827401448434962247480004441778969563562576724628103206463330524517549993829941600832858265724347011983137398506170499982902082382652854278495821321136321466407167933539657718168862573259768129559681030190404157828673598612146240677003029850802166669408414073468391164084754414452184842718104442000612090366799751465345843960396074545133459337458028140078981379473093717589602058919971092585574296796289078098783676416591179239023945721850162867694933520672314544346728096495189764475285652986833782215314411133609871440195201563287380625314609196806585129338469344879350229480986335716345996632491949100718799774920011733316657887693725686065296456673791763696435641612677467110758306392390629425468451840986249220281003453077645501934768425218894049795591096742324677854927093719031343411560737049718088512339670326486470605606714005197045513652282303788120705375159577689951056300727399316610391583047168186001969102628467314597071899421565284358286385493068581260827189257886090917471137307541867930596962296557803543987966598809695606406389748827153319408891664431716190229658403358125163684443705458171887661247245061599317798967523693139032489082262860573228397529288921061719084598956993444956747834788576787265440773570910105187413619967762606215242114055651165130064804964630154404652855383362472558306543994309689788462125969965591050734323220284389115727688689235070848066232606637580412316500250887673222948716569386169616277508411011213004700470582235911439426643666314552115091025118683185902722125004532568451816833932021789269607411702497059261619396534841654527158983020771776067712049989485923950573395836202175418447875927397512931717904970162425379004014680782275926938876569682737817651296970163216439873084635310472691487452085289806216614495396270754598455589598351577563713226112649974359585175525286616307133101150337063615724926283064573918925722548878449059649701295749833534273054053064231304213587156350007798033010727376370204757287425427307773066602226494507144045499777918250545635939489531201216859876510684575556257164336450656139553599538431511695413883427120394324058721946998719118396761351886429053670909345832900280762867727317100368691938470226706909834797543389816793962614848232830589239009863783340764396267553073860693256574258925884706358389796226934441786930120919714131768440074849367599957567500099467082392620715027557425685089829822586752409055729814437215318221306881733338491504542486052742983390153694863736293395627989140093454395543619000001114057888664811579491215618953510022262927302045444676615731799487340922723540745064182173327662043851933370631339096422050043501411385737187031744344447202155261378441822279298012773755255208024033130905365479130245997311354479358446649188916093930452383230339849097091078460162871047373279523880622961965478764489530451173769998904603712820175834463704474130275356977654185662496886742270692046835682755884049589291381485938693326701190775920039398584134780326533514872248397427970176920389343640888903675733934659433793967972024328545791612566172396282246948683251122123199276268444818544742525292331737357701518676322295237399001005993306124814001997796251392504151853155534659051058302701160404730279186128006195305687783537664113336857634540146417004809742041395183833967356552091137587231613063200989168310524071484196209415045541406238373908380394782166997305443433436384326284363594832282021498905145655669924315634887394104923615394859758367219709510906309645743569313911968958775681384993165878437432946744066312195757333118834754535637066319802898055235811839297454896426043539162326767110752546600937782427726452976780760600181528920391901276895933434305977410128040351857681891334804033886771159592537949069836803547522175565080473423577935910145350977088489117350835249191663213817180705051189119330748799901459675670710686056448000*i1^54 + 3759932899913378814392298945165176075266982797937292141047007059760790698219570977215234959053383852445601863078528143384869441657943749705903015346695895556574568688477138751271660529223345242786364459250369310041163263410523458889879905741674107489107694241378178431323710276949433694804845782573559737010310038124016984552170948301991922804322819591927945914752969289243178116042404848268400026794686226312765778279439755487295754451602909507095047055094458850544894667712689455420096019076285004995960989483410144938208830937828506957869555014411041450732922719207871932264954737730863215915525590484781373775046187845932905190930118513255655481981374051435941363040195121001050167137368381802899604843122113505551571534683285825600498861188740314094340893608115499915218966266556098721424943021799209271391797418442514454546328772653876251615427673163036757406625704171136246427423231332832952537647484333790594866211530866340117947437560458533158111878046531473476224677552690374936579481903015478942808687378817597372576511225757746891761802485229959272644207789066858626333295833467419274926761708836701506153141146730288984940056327219726995233902469827439401420076148870330579703165959569296984730071341230823749849473675847571210894748038746666551649295920500208785180038535357718828890888833525160485827872517187461259546935711250946166596053870669287520703441121881053881136957234285777081410232199403146511910600887290625704462145913975368237877711303198692196356494770626495372345713669088144920660856699007790404785292225444936463635087914525187736842443939458465491564842361213762375546053884935262950504753131371203762845647650231839420631926293457733477593595795411006604295695493296338446841375150544372796671838763283904497561041591942961186667415875799312375384734666376908847821265419620739708080004830338837389535162791567452815833988357374093605777899428125151946602092442263420191688347101809988633041112582935468421738925551529334204665648427422407222594214645674767170368524769497822709307623135258211896123153617263141050708787657757730364692290258209763788247830249875661433018741357804820122165606058627412441621935655015637694261603880193805579584796355005740027583008529330838805400117317331192756293008281329656008106260196868143941134480115632985302180371885918019775663975786939754706203966649924626806384397811696721222947878784152819718621553268475106518275724220930882858090034620227395794029814594874821876771573996168102322061297717291503736024335393744161310758125605746927618173168156918662796214782139047867018964396225167179645062510035057572193691281562775664373886448902951590595126896412245895254170089567650627360643050105327634590220869657633678295411961747498658268480896224047080147844955408192108782875668478375243318245618997242298274803658211982146009607135596508476343927179324364493515793530305296073610483320669060078841334985344333136012342956678455246243594101023987387907615135768099058860914503340746896434522594578268293867834467449934611992488621282111979666722419677452447089290108991388089279820135178708936550404609492604973081475018117693114030574828976586789120157967805074659455869531219902263422820275836721345566713435881455023188976577488915103370448528718890092904532468909722720953951245444732893384643303916589028438438695533408623592687309900974139159504091582332345897628133342824542122142217407296708694454321095486402253663050898026045245453147343212994392177618267730988240239594685925889495409636950829055542472905611839793554080424068728624057362890149146229009961589557210108881848283543476854934117869324732500646516952740959202191872646499088515092405141607535818990338208854761924825610265326545577669055335177762409704325345563446712361823041281038448863016699277723840741183853786796213109969246988733247169308121152411211385491361005390735859778586355371140081186074804801267326453620512928344689367927073160788871638989725981185993181623918678217993650333653426944174597547305257768582181646331337232539909918924670855435100381418336006268954642291807167337890818571112825099305275014396258900297724877024160743037869218166244393843970236926542322873009872454480158637401798674353067064153997012456979420679390629157282354354935318971598901114279621849807132226893406681870224458222372159575982779960185497074055006904275260030979045479606039704797432940128242576641357980245845882576778561241745384058199513122107266887371229177879847478735378721556212826021686376020421020741319193411261731823483439439223453028438651678427251532572522210563647165567395426373602129710030489087851480900556741672972406504929403942723955877370083480283744668073250766787933354490856967134034316679804123715239788775253407984459000163502353799773818503831823267636751385920232073518791572180307694957231835908310726161995796886757200008195110750562994955570708413620100593231797632732564423019920455833344779265693992306633468409646546955938143552808535410337624547004931672046918101985340596408282916217487958242855248925431965890611749912760749952082581164667302068757923901911804137407522022122763496673653195385243757414845736438073262076126267474986331067365141079695602853650556997723184868969516079382562884214520867534008752341150888927268168185682357245524651794496151140375081632399360*i1^55 + 1224371596148554354746139733583384028933426570672435197046667140922999275723461064023327757034022772643673428573578879944764668299479679389260566730048398821510963144193659317835519479633361004101228782616369999158414199648289475066257907886385781035786372598709085367869352440814779070818505382523479430916583871541864715047773839571867079602176262698074616644198789712567505234357535027610254273096492791681966090111445485486393959309604536831123491263700490045291287071616284178373439479213798299617878662143434865626508550283877533835245549749156861651441555261556889157167101677578092056154299986880438990954307561459358450998346905286827330276917643505831211270262303444816486036426401577677614278789857551957666372514041411104205958965386196304086374097571001138273105703526305343809898400458912109427758483353169959025609554083306556745888133809231114154398648701264135708596674583403296043528148249082052308302403754527567216053788768873411870414558388266226792282763838787635012686639065921958553010258199768338865764188956294270832495847071930694417826039639507589139225184138466135848411054957879796094953645168174159423769530375148125348637686457482232380482045558016171038309356919294548239528692681938889444334781698191849614809559494177093268200600223021159315871406728756146559731387108311434815605867952700509639251082047432894270667358499334363816286210665221176785143172672234056097974805801115911090805856755616857065468419049579419057186110894178657575376856744308710125998319854884886897134686417950942227949037342115356041783699480835777004241288887169759636879245253091848702544861242118836424827532199557302219451536104628619605403364687384466182453038871633592097035151978242024951521833297175172103224259108430743163085584420805556016688207567061386435925828863280980938546868971883854689652320550816310609854407690949956564693801244609293857253675417258428976271087362702882233943950034645357835360707429320455403390266935523237592000912095443982846955587789487553722628033889508959197398697452307066236844585041047654396590574248630509249247164790886343942047017493302842031898845105144499231505372247084778802402370459601498627863260501594320491828211123432102765849890850670589052466999788246917369837555365461442372167966780033197617844611687710555356236437708840961414868082556096285370640242717553493980779281048433061834992649327329603745726133730333958957541563849298538978038785353689996721818829596930553038369831988672666362846412954150547279244366956433998919646172271231305078467429977093832927118851238068431898556993453877378730043317336854799726375054365621378768843497088411949577767864130336145626947125297664410678421466819522092738917925794039935605874626435414694996273155678226877973250481604421672475272832860600499580402505700520805066840573863549436163040498511216709726638577288441837696174861895491844907482021790420498530821126089941382577144714219666760653659808628649986136887767044562811453905026013444006256740871176743989693255952558387479866629813698760818989994308604636704555172644977004581130620057009415375907839021199418663507181378206258622520343740744487245226314872920917445566438041724170454063234970810891391357270893886364778493216959172508919800070708197804062140765007349876589240970363746313925029239694972625840711919000083199901485679611061923952761769125417214534957997955493164819567225252839537310798894732765463347875161477322533891327400923260025868300572166012813128915428994813738481317144091609264507503809561806060974474992183430095035389375841437396293946031792751426612829874140475072036736092696017043418858110123148719422081561495119181891645007370237187028017696503799088053606838378771407159134834201996803544234291096553646082440640243012660315730976049565478376711553714866004015342190878064379925461615068919029796747771073210643118727767929718519765708522192900176739741152371766448923253991760208204212221819308073119192133947631964552380838562389625108429518359141232284596611369692521557526900111422739253100609367408149520435759492454475275564795895182550061266306023418684387067709618864065547607891175260543495627498984015890357424762466123404267671432212955393155411042716476151219180682835409900844026907976888639662875226198376114346049673748104903594603009949357275008655927532295170896027187517073316316779606754749668783650965682023182011777036268869474683572632268830991650696586060817975503276113398913348427011467879721891818388171228784381537486865269999827712427762787348860356300353803034694385386433893835517315328322331354076304779122181414456313573023560630529221159161944885026222398297966976044903277162120329559305643652866411567679833658320634146631807063824016613168071614177533699400141133393750884573960010345233207769680331843038790168710047294018147951635838331026546885508169880959612809026144464767024521175107790545427121927583370104369461174228189788554559733873978317436532129880535857067321879019549632258047632967346782534816088556014158945235056112924347718908721100546401863712998353466284824965624930773306126855493483422196680456409280282875908071803345098578431410119718557581436451549865819253109138716006038582967728633720741149153757494220921107834322539072801752890075604699039908069244282361312777392560205534407015006208*i1^56 + -48551444519774901189401237352443727860662894080534784148457139929766893558796561425843379912594403042209091673601501318898503114701101756215779153623674812184324523901418618240230271830033634738203015680043759637081673317302473966117723964950889610320133475798426628787189701377432627757283257457605387315385738445144731763110549378173572625177608776210836504008776662755334711276752380436709249755115463361584176712012019765619022546516822657000313712070274556759170667883187769785269102286263935658062390603917944608176206063743310999037971170988646107852008072274180491627396173396122796238006890281424072273348482699073611547909786132961979019495942849486081131746136747780053557091542732854396310577962807205734366173654193622202272730877132501886182258353974948331009633046673857808963724205457592776055156174661217931915485605381979093768567202210947740598598289543115101222108315065757782430470313994724883748749981335280666863032528288161551991501735492243702996906368569134392240321462606788699363134781693979582320989247520788021963864383629990036456684423434310715345654500100701569819431275805824568526373197423964678470398037644634708548636061588416391685889224533149486928532563702793826343643527001950018959534820999541154384842418915938638912712306788118099385141173893773014129924350564186563736884865764988573085817119078409706534997835262967779321567372455546364433906254738418587444874064376379316729130601891775554404632413092071470053652840353823941682386896368885778901048214809666607398187841303717707989171907489164374430989995744466742182926011881467991943180645195110234726717414266558088916386747188289682240003948928009304924090747921625696137524067870042939269942028506674262525003659323043646305424905346749774991098166194052317220485160693695462948451854715486930841153870018336409273392018479721594984050306352774084165716142991420495922544661224251861307952492968464179138411714176798764972927420826967769537760824567384576136605536881836124571368347316233618544862535399090813604033026969644606080402787831741460670000464972535789709231658029075295364137183006422710566432600799454449711443423018349713081814663375606229185553379954918412270863998540448306683789822864577352196854200160989404030436030004272212179845014851998778907499849512976894218231866183791491362846750568529208496309088759219458163497422910372940223687694338440118314620033733363591440248331634523736437333091530301573973535605802330863523747037092878841984220687663848407004211801011698071244512072823172030938392327650271198576976580706265612990234596889424841323851345636672425548088678710517868779097015523731230139002378822325050439687735737782986217594596887625099922058863638984109306181694460065332052685561440478179991760492162099639844633756916885149940018551117342736210022897525754903127118483348168545544503985019447637949354339827946008602038111246545586059059171539391177461575771077513349681757715205861428764356673820386931879631612316104698191369347841145060093009696982666359701654376186817607274529018621626389011049913959578983692792853799615293999094330814447106642069743408920309929555872947176741608329745317395526756629210337743393698210407729269544492949177584494829556612188272763933451316320948177515103703739021649405358585524706612032211105780825605093500498481406961895324728970415320323568343559381276836075616372226646263805022692206915793268537735406502349764442322267869644549324958526329996561908044183092300147131583494422022167356843414387346633202326403844524461833044963580353992422167218093990304863807858201394780185210615989724964972214357368712959148809328131513319881787216437288491857443773157116557663271886831275066104131703502327487859783778728928940377187899698119843712956318626259328337078413484242936288807295056007269664661311385096438587721922396603853209325916125711849685989416249528177545693255694982508549346498163185429993585625590180121049790900741457558862708154786468775766167615589727575281309446572676439400969476062751938539602179605965629382570581375311440156374205842223910330837892390113800445861785086787741467349342050846696302584839550502989256256480840858112688197113223956166139527476998228386401313228888188238555892626638943947287186640506668497890555553567440659721075779804442614371386701438275688103805856368501913663943034295255467251048082500676657943368914211791591244723533546653324659503222403932923716778853552991683802598873387874347782741739064646556790645055467628691175460628013517932800637432162210431879984121225530856833875785598956301746726422295065792656880218889968425570440901382758653232385203553630046249746764657170394932612822378831702206468959230591988873022730760677093272126425476095684119612029177587016700889534116589154375024399587457566010972847989069205490734100708956296568122876631989753953383398058940595202299984196327638627492218782131821038296417538769184146027852456037737135811082174818019931537278904319488499028642717558739947008660585729730006356209765796929689581796457575850644543320039340769411726855495324544870254377140283350033234578514305232924728926647128253385685671276303886729583835698668029254200281857409544196277910557964188110399151543558186705548423109810786531816161535112740698000879823446882914483892008888727240704*i1^57 + 252537604319673608036065806959718490198550709411406024549339384773778391012244227624274478130334486690933275230221488929502281254133341787635483731897077337516889557600821876627040906298851206223502717263544651334771407359751130491885027077105437412974025428100103473025872257953993885332389390058554034025110087741010774136473338529689594941761524469809319312136316092289048632985436257542519086940563209912474942854863395014767267718569242876100659019494720127933491047902332132400699900337831050462283788590071236371854298502910201065355367055518748315249731944634715015443126709215160318996320308370597040522436721627051525809604299777405993265210473106235558269410353265720913005869672508303108811734609670607488397670906120536719629835174644092195236952585227743776559835183417158667291899111766372348506460204573344591824038882993900466055656510237700730488685015455486343295031632591969436800388726144969228532425255678035889339022364226369579046915803406065438094232900957989765397571883736936054283093832649425764844129221150291704827594151469340327102582108923909926428245129711983363610589652305650575851901449303082443138779639856649116216136741455462800587041522200129605281701600558829991737239893373708553777128783557598245169305976850525657960021753991644541783527784391770434203775907144186837166705414279787918455563638393319856967587087885202593649344635325027701490104665085703092780539824417158418843676839774211480653199125776528162877720883829480809430487018096062591094344454668653173067179382247264517542396724053349128885112430476237643773193088348548025498409020917108710501761049489607379571516258294152067217934081896190210732313707575877382272310921876909138015220870905631777545813170762777060238694927839169896939085862963140324829136381189287524277832830317812080763605891037066860110999645581329515988230022713959695003341632861639997047585340649667004534047724166658249399356438773794485679953551143030612806372476469108666402065377152525993424611103824472153987080698995756907517284030838692866261855264701894186537271504510817288640984126152345690266355443860844996476526540963400771545301762463301746209030671657182102216814338910779956800907129587077396954075035270135905517971147850881030623434084173569784612687674838897518546114079209290907379235383493355751304466553843034861076102442049347757824812804023827540831008764164311815607393510957289590909183711894149594036582735135012082169391047310551299533959802850390237346916123360763085616858871442570492122060512669709300876308336810028331433401144032173027724283364404905899517066471483672930086952167756194577237834595236238749175410721455355317441666605775387358124798262019674841937604930307763641694043993567050138649038012856297579482822453194297180691125181596542236173861535016108246018697563810427838037800428939017926870738086755630188129081587935729352425398783602647540900912582197785692585588228925811405969087257591943011767129277258359134141946920468574218216070865225182040420283811042734980107922189426544002929999571791872592157171453684589453557954423006379183062888051306202984223347246786113189921832049341596839904343271482105786407986188698355401780137925919947720981836290460427485201279803275129144391133864753296203996047407326226859484067013294435945115863556617060897531685103613728886322554924779599705037654809060522163548113289480103397388105038506245297591437861883809448978314511264614388638388566779173421715725962425507553949100872262663506574057092595689636935868963486235059929905122742919040153615052853344486244769652811856632290003815332749848276107073549961631510351322952158176985211707138141221076551773058393287642062978455998339305528966061436792311242259367759911347191679985323406627364733092697247368401094858477933948715049384699370566389435670041264120150145367566529984305456460622043868075343410792333288356884573442000559160779303829655717079047782953701182947866446808960099356631235848166546027385099525077098629380334140973486081227286047533659677390006210658325223539098354049003626250592462435824095265255972484133494215853522869484486277100771694385315978429732338386603411526447295102026882899002539780917669578751418301511296155709978799239853395166495249116370839443176763228581474007845912433552518059089154471910887762487497630082792713876931318883720736787111176831328160613546154073127524398318910166152185536516312307827033779380110571099025960159423092039009251199710716723902665346108062363204855862900515652829463410625906727997575541721103727700459175238471637622697650323142076113386439311428524871608585599152750246484026741581959155177784872642972946015354260082934601394156285332087037313583615767493620765752682096128316814930135489557523921542350833865739613349827131676843425578090024634145410762200678580866212029270621361981520265495049929744718656314412808566244524767313713741391380268580966123889523163319683350122183711807179279107488754137656557200605640839332996809652202223308195435430315264335010635906511419316920782015927924627210683281885408232103048658288300730367162540331911298392151695758101911429294411789697775704378479802956207919404223037032494504986988330404364122830501552442768127870760395261730494091731474210547885028710824604712886278023594734552849842176*i1^58 + 27865372126659253244014873407126132083322403379930038981639859724316662475493469822070971220705643397039598104662724782486826951059665251520506871561080738357695053943495197305362461116237574721430177542842797393052262194972857407566740240745303328889655015177569494957763632428175372524100443952313283938807154441037764765900482088938552967719379925745528710223750080293442140557284498365329962184804830269017021170524649493538545815676532421588945615153936314578351754706007600441745468350783030553268206437013086283833594608121498020600948068540842252246856518695141564288134156054320588317420568584969536408390531938894313250609255061420241898085089486515581690542313097336229925139536846448025436480120976858440138341425788351587094061831782755305263549704594118862890273053870909169855902128560973346585201749854736803709471167117098538595401887651572199242542576509458533437153394253742691365676135684797858520537857663175762181228050064882077076004056559986262468298335874760848740136241641667952423317627826178914926814196806056798946390846432330769637134965817538539949783165084701480242185087190430661982525022011978757816165579026957029066189333453428556439930269754833997357364962887707424967625965121912992566284493980941609857764525681945607680367660952895827018706597478456511416139591689161779763657014550367663328051773222494444517679484401641447681357990517915498316736065746153587390017922775544786706417965119952005970238764809313706217287122806608451065011336534164247180322391515887153087552585607134334463437832554441280401074123974121566768756035767508812289246262502731662590461063780559955681129240312179244408351930557013597853722627919648893340357622065045233547650094949735811023199559068973901386507192700609719995522331001740828750462509111675216554539837225598397130232392601547015372312204870483012703014602228296903550624251038562561466081190895062361771620875445710308480134794510051987722862190762300200424559254186450284013773145767119812702329255560921151760635104269882347137027803480092430759903112117294062961287121909875083861145411410159572341732580412701887088087815571240931156164844004273587941507815241832688985277439744094440720228671256350471133253665689933619610593773006072681838620446895395052392453772339967763634923390744352329444517297401133046656863714128621964663344578645852730364957074543961390766569231505461601382024111125302142948166475744862296782669797501462403414251154021544436704536119999788127003282239725199985174943783080962517613271148800512022871649181313372030450654449656111541190219252202975021622390426275585719107371034597413648933352341367896837523582392244527157450952852442881354096927321745990522857753119153408006749716775845401558733590386085414803805365125141704703447697965517782857884917373216229898911331388127804010222695488314204311966788948380861538838642181644938314840385143253971032661071283716155919874003688015879832319634751520872696297780985972988985541925596327384654473086500412893262793092391904069035213757909088634866984959279174310881268654708165975830242699291360330507662260195757439980397278336262900882627441170621171292570770664814164712783711119233677176509207148735195503611153998369668533779844792175351032206974897900960250159132051264190768167253020885092986252518956244081826217588554068585291174916915680798627753466859625880111199515532534137415872290969137090309351185707900648883152846672071770782813967313083967560246639254280435723453931083702524463577009945039890667896365368964567453312030991147464884673136325190384538749776840670989370588791827964588375207614585768795738216970516170952998379587655243915173742528237851309333983961587840984122026757120518188284042700119004024361924019031051444734573603101582091542837588109432893861709609102366262679673659873542428766029141842627863314656498018780092251583236569531838129911036448907168543610687918878280442009966009007300477820393942904615009929248720483870939291916842819287482458199016103520731327502035349048766261580250483519893467868525486691063160417499952307198896630866733029362405066686896720143191651080903601008996810554025568415540759110369255785873472123637365179053283706828757362315140513362896717684168021717499758793135533916528273945821153495174528083402854795412342352231112762045240909408610646593659517002393244650881166693962662875050878211785314276421719844014952986204011594443182880051086112865899416961385913757755302942255002271685718845092790454555168277475624478075515181828299587866991598259606975271880546126761849978343831159258205978406340450726387440495933351340371511864244405265399329132201595248467350121729020986253409662429548214941327329879625322400270357616916749033030907263162159132321130056655453935842920118819489716086233189494726593476548021831091205857121992846727062513253912100238987616317702981128011838465216601512962682215274633764099693568884900373378480449135444332821860922311926105742653011580146752213501941363074372974679081068049832124821314678017783950354192992678475911648620145211247746183720225318582463189832891414294978275048127484452366751828635461366088812773845018852756862675674403969197253799787476603056786547349481154379424903018328485297923888961755245241362761696793439229952471323661568927472812032*i1^59 + -571168915760878459156759190637140256395061919908728419761963874140173313499583888381937144884054511533150463141870399730054332567945355697265748515808382089481884455709181131648039814280731170545376612561579208674167451540920884744115208836373374233692683384859835119203526357208747616084346017370086132767928629399154116483722434332819536258888439446860196290253469299871215898779693538768567788205088952231511304851396960298846373417836310177297463380722239010947422654411621756965800889900972762633750300324476164295827483226812067232929285087428953165259359762467580147667624921312488175537322143548290742501774102644970568419117700904208537548973224583329937045736659326796976683078642516098302051150018896959426635478812959758033003657412418749512418736030419281326323045941751526303488619629878636966085835305694259593617260351148799257008358350746319878860048410798085987652881615347066444318601217969512490808192262709297689102486901070360368741278998567571838527412335705666863521809221011679536206752357158860447149970306042971452356919592701159119169872021083506782406900238527737324961468213665856871469585944427576029580556857372535635113905202085840860699447769849293500285869493575719755042058562259802979567884895343069252722455013440644952520566006762782774357209898467458500860691841477681131012949669283286844988489591963926101553998629188923106270829947081295722046162319880446457401766741431831074424788728938832226056670402857418292287940598820639825461747537799455368505126743909520748950285805823573098672334545671959267352374432542373538949967295878197886644017409366291632013147357700398368604449474915003189137388522165392433132561529658509460397916901527349415980766601111893263095774257015670677279964634391364426492327598374121894618828155566282672943290351553836360605176806061363810801469858764268278013319714867833335175019497468091303959562535819676840651678378946086855278174734314567041097428711497692132870510975579639681319439017201785059468502609847271690410679518512290942393239601640332041296600317437588274234307364816409754636484050220994577972460346876872007996985284422874889519628792401816161358477633635610895559404985361619686142366122593548151715120535170751707855485080063365725796105477121050806107163053502466260250003955339608436551654902959556113568766771904967130817961271988387084130651516395336804460133817414487403680141087924240527080597922711654699388720286368027224661650019104223701317401960077135044473295860113330032619646904083755209806586984580856327926583154230112659447644032123328335808155516764278375719123868683262726975309556136736345121598241519888313492131505059376751221916527147645485943168503502919558789536960333158696648510330078740463426680914163045556067751447253392023399366343214718290529668627109477416971662391998126443483070755305036947350147074036865797650787725796491400439406156549960256414589109300749708042034958718363221230129521062629863263857207605707829275520185778752681012277762371077505125590566498278588416004404561286180145501229412043115690918435208906051218835438014022241331329101457797345645581785170411925643773571000825911809031739381983176353957501423497288747227458379538157877230065184028167686183196039169120361952217670614686807421399896401436986217870838651991473967282201558531359796348872252873542447218328165281029525717480016063639385736760083770902852242223356011925749315175778969151338956560278099677071686651197709346947908928994648254811351487081835646433900050752942790109271931837067081229929798536280808590492906532145072305251071452334267027202669376120577114549535386987810717983977604044330970998023852690444167866510830417257408252188146333784527921763810740620970760652581474250993962401544228905801870004981192888496052197822462119881166060991072232515325884881828468785389175864084689189245768753018455345637235043102474204076968281217076715493738363284071751559252464877219617534398019527595316934080390727661528864182609268266460681024415876690728803180931218429626129758763424348698891981537981289759940445897942574437049707883708314601057795576602467344381184024382520135446023460774973726617002493460364704026312925278661790991889769874577802320981364626615206890211480200906949009755698057853989229626377701995002760510995278976323136883489770821206465659461379639726713377342435757576524152086960314123530300534290188990235735217271527214051538897060557145399203772889236455538240677227747032937248471595082486245457380583047569315934788223893802027027650706263633888602602675964616296668367955375975926989144746299890287018479312825570876942390351886066820614982432030607091426793528888531207225546797523682224344471988778798751503031005907800729313758837503380814049384618660090201554932383528976269326162405294743304719839561447158610143957459387658594657847997855913054576110162630549324202986739533147368393868918087240525905197034954723346797910550419893231116021095102748521625428868356797919310425198484655335688311670625803818767291651274814471923938235283640456179650095795703883991643100729317983446981895516529773938532679824793990045901136027605404131593977456917207353006122099436500807856436021496846698950245510102529745771941832206816280900366033778310518221063652193680709099372680038055936*i1^60 + -17378751223314618579809562959776054560556593040360451343482114913936725789645034046255218071420468517277596258288922244270022076323616048771849952128654222509135184772739014963506041375281846451068040570067766179793007808298097171732599654376895087826899027954908153133027026531848664544877295392978082663569643925237579513663232918276841493225300308923762690033837164212719157247065806746303485398231843369727222562219625544846265789331108398254614408211597618751184166676448220686666127223730780121472091443785970425562973991067157537091497175901934723698666891224292086827490297243886871109326290692128825953160860050164697979216618937976875868727328789714388198803711869962534339005473281873992208119226915216796626643149197134527806058512078648262166095523318691254936650175202454584880324633722300927787712269391999406405812334993441975122791008053681308499995444090112571184181557140329715387749459619285653879094676860898989026111542254910270844203807538243464003817548556164473128377677860974258363372081376424137586459657582249413714104127310701689623460186849519161084601123140363433308672581351043229996893151099645410220753231074699457353199957989806828463109508946387423702639677516662841336769432528652588577310621220101888952553324767531992169507521392833183763344176302862569206974197511211784189070184330025711615718477637324772021847670437792382883573900932967311708030600524002680526474694043146228262892727388762761515323876569969547482716961677751907101377770730186830051412180617427163696121657529842709655727230129157482815830906591377763341800220879140773220521235810185211278184673513679372764281658405325457559181711768236967092820911248343965860868707278619512279911778365147243164858295856521760434505472741605688982387875826896734673797926806515319252917610966350566580801063487793145394163549312953325153021705557946112864923707056312912607977758022867055591371817487061475024774227861562685112801276490522512388186121944732287613392320969027430563812843628233322519264511607879254206800350898380073745259386649296327585546296287375190080249414669937037953514043241154605793482772939638338034138120629614946514940046112020872212325455216752815376444745408692217768951693144114144944072581779289273924543213017692988247171284006797884122484863360358364893079868409471728999713396103234961137328446899509469787295957918665121840147713952505730950757623251574728558542417751300291610392171483535890142477394555062991241990691673213978023258544893209980856945869380631283769172724911778060679125825816141858979654456965653943443786953130310859281765596162920976174522066999457772233673182681902961810667673296335026345534718864530862860498631669644435191833625256653134819509624292516512830572158990789721952172793563222888154013678833802808000398954029183577125791417376095422117242407259938259346579950039401700399860097900072515609665798113010384670440219629253662402162097253865087639293954761061349035012683288737705553273891206857108851514340343289117606115082018265591414931596488029968068680482297601419943437643419364827684150620701511731245301702564456530765890827335227509665503738604912191757666573936639562495803750512405816841222209413072606229444160086013963806431052187265886793162126234183777853201772603753351521316511709880036657866842761963158342833456928420912995879899217333727141737121774571066284349672121388634141483807331937560981442835147313906691558668054223954184386522986745794942876141013480535904001946524372672976638026151223038863422808892204669302763164557871398446158368892466482397293655217861623153003161021983871844221918395678952832579245784925735552509254475251186662392061466021320431015914666748420251708310323058362796229471717093898510898079088424009591122041905749614660077352532767477087252712501436014304766572685496606017645464854306753563900077476078785023471957934139013950519559976066545412159553456747182096251609129602341035547750543140960147146088650513269823914702207324217186882963113302108518986388088584625078773868883638592708123538097839817952476646062242232729956571682265377759333518678490378137701847466500210121630075864356886511672191489172740766342175780245936795464310630764559092519351425207813654687940117647259710733821642337337445198652045896177647219653837928283696816328389209471110412480911980192750939145994067276307007087095952087459886069043468867049730490367532457047811037453134331313996315976864687066226004030681636028500618472012211615562150967362593067217698082970197593516342177596300944650915467318774350938566303981560277312851008477012934518886177942547615003959285007687584751719817274014389517450732862832369182656567300143570269885647757536294192577623110630529093690917477789782137110201089215740062320262772427032782129023467598601219410732861870352486962945684443260772902476428476243009571622388896571831502847311812128362018602519009908021282016058021061877405250585187772789330752567075627430186913144010622501620935047081151989405387352163830466124826142942064348518414695849350653130723492843546371257465274786846226764460236047083680803561467551183766275538795774826753427597600918968866585137905656407574340740242933947162335499431485209234181785147824262967139867680407968401345879121160512620797227414220976422912*i1^61 + 1323051144369204954609173160354320505020511811265138692386595091750289258416487299955686329280708830988416332442507828797513310082016847522373736593344944202438910687934827046649564997808399501967112036068427718587978573432746251310665300782960581106035061043414965412992659259212798680460606836150483455062020739967216731302818910594363644597105624501262618562144760360928059111296514071986874301349096744181765936602944911847882319759361780136993921959590650839123507521602231177405380107154156608381449920219839808897556183549203090763520555010609129157071474955827097688677123746540427019267437122866071888785301076759724656074158654696738604655108902365598966755814301239498490591290235692910688939685530061472622326929814347245324167247580302217047959910494102217956197378398339122373887429956748042307960492421571944041529796118085321093488114664065519841639289634180641615470902991108329661513207832172004061593271768098824536633226627620969896956708052070486826435759688734398793202828633588225749480392041123504556202108235293148209240306603348390242207857552363582449436982245467230425325814484952312387820028959843257846048074476990352991245136051228081725897559453485663582219645880615125570063228524672221904951008793903054979931868172586098607723246073948766136735396487963382353462791979470368344908561697710803845464560392445131235981604233824351522316834071485925541543337831089899010759461820027110044643942805488535297053774690254478641773371401295132936954762287062469095896971947563583298259121811247132344399403937796957668728917103571908079418975433308816029631091901025406975117209801228739112831146109183455384618637787583035770164565349324009036807323526188907502990208376305049513975128454841413967737621138598941066828061061523055699322408932838750417364414291310319447438441309452993640706298927044124084435373977295435520006496844309846221591949648385176297127671686856877224625650389597733125750872643807511213467400340963447528051261065755236126705562567654269606122169030600051262402661329364166992862311202929070394253735037466569626645229454008128280143415494276535782025879139137654001848228740208028616604541835791590197797657453168112910297873570003475411163945392569918198336142212084500096483912229460466593980225122451808724193548201703360126842919217838151999803281270975112281442928245157174187067466401373079464107969919558345509107600974447971869783478471878651776232892952859814290565175828224076803394346116077975573468910107987727920606328801199345804045170887333538550766116897439297014317807594644151514549295262430669095179192515025252831095993000820352032602388486382441637849201017569502899064215060477186312440866815152376740318305142729593854139500146261326415617864549013318913228528770123194492660770840746351513438774509744563200167831474811878973929510533024855645390980207613304142164695081660860613822324823654954521796435314378046660685740367112740691165792140824611098873448353276336700407467688947134049318191953410006995582540041546997697265377203649087090501295649672317796858781876049095096492468538183743626038036429193378076056477651898995108870910400307435117105656722946589752310874319603972316974257663111364808656716326295952042034172439125369149862412920686325046565522483411267738606950341071316977944291989531298634723347539927692579755949347975876588836291107831830670924025282039440602844287210494677063995834648674647342008326116713499337370879824190566765453106011101455039215143321936993539609904343135517180991471418456186921525614030597391821390723770160418139260966339251626813959020968207522580122586111463816501215943921773630825405029251991947663341098050327476297654198283843184655084188145988716717204294964789667119747731095889348249052849880097922823624765283903709427289557127822721241208181706591231732642157815631259478245466130885071959165237322648010268627613490887827862962689754192485056568424164839905765487065931546032113106527622354306558733868246264340953080714957446357400806159133390048818669738425872182920223079710200207628557775450149979837358883057107962847768359769677001471311769454159665031403535097032970873819169977354196912800616222692622018830913128404893151054274497093038789797883087316346393802058868784354455264979609819134374220117912643567402731580459774372833268630657810775215112878509350374362775520337141045024415143783308374846769573453377410858181380421569313012576862494062575298445398999455968391766528880971097061640982021168203828799140405340756834263781675957569616027633874146797766349849983612063857932700200766516938807794757047018650961201027793805492187749096744796061624306696066302776501506552489047505618837129019956227139603453684036639006900836295583710806730966457545658125322013092207389889634960862833211952976517931309850301084348508921194790192559893031290687087068393621624571564119902307789436981053848321966776683993104911075341808762743980111946961111038886908666595680775861415446553306144790427352386734844815946958738846429195152929205589771267473894378192677667437712111832113288725569743256980611072260408066546464747100991533734323806272117862803378803543841728413210333410736960348147718232420127866436708395398987098139603360600370413804343233376757353796516988107102901453717504*i1^62 + -48196170639414973329674835928584819688890023052140425716745693005883792467572373625759417881011909682452168123136293586298625619968843575314736408805750317326233415230685881694410404073827441575316354175847633263068917731545594721407033019575285196080563289469483488412253858694994536630819744866059803554340890160554708443609152624669191148334123348981384304960559925088554720774920918779811759579850700606619016985534912880487011773361917043416242169915623263504329223243384997429090722802461080684507623910432145278006446187412497318470669826869627840502866861643383715825535337341005973748011426733664573614809598013596482050718002008330444457513861177513792084350204912857185978535666903222363712930924123340366254578049835163632407059292035159573318918014865594029424129869189012712973190263324641984135279266739514914759464905767725664643058326789622172921205898195107768360967818053680222189815297239328595106887510547686684937940674407726339510968945453901745750916282782559581915966462635334784849255857831751295622199503424665578869444335059200579798644560565113603496247258202084105072472058344990401027973035909910543630827474266969517787486654369607934922313353896713357287727556771794784015464937649570776701798331001809081204769401780218580982967750581936477986556270087045560505704638890344725080440735724270821330053532115879155417716860706627932064637686916830338013369504421318385613105037738141099913775864893029013761541980895765634018512632487798307039350637823861691226109120601628892672184148146050781628596615722547525877646967796805083373406800126216654273954864127125171705143393106471101911961471740393701030016962297004242504512487145086503879322236070780596454507301153975221394425008567852500545043836715486781719851858411391429350328743714340716010618575132847485426711709299656555495561744166866425895605264178808887816883760333777020014159750757467416898232371631563880806129271364429342115159960646296532177535242371758800507162491615974284313052658724257420837835220873782246788460908623897946266680892001257626739099716259166114493122021285111686168053152130856276482767802564809464329664959794672266790088479640689756478842154339452000695500141334139980332701805544719857697801582386497541685248673402816700580141113397190896147493944397171210112243992889658892143119609504283262953794174617730060594807119057947583520782302522239219653656757292680201127211702321061405474860122693600758900744473059877192018736090715043427700375200668099198587692837269854767745132501299452310600698263068127838189366144871595728324991965964706479901215255414381085427225805510044613992470323375792290081827362305062647779689767104689069156163752037171962339020487278017612278851095577925490519337514621129826547855032548649740254412754478040829032872070905518079711895242819428752236686510395664454211728582020230390203409552834361692479650378031664911432806327664881899069077901946351687946785095982571574109941490223621020882645886974961114191844193987637562297429908596851686804292095700312007981048631561208921898651468006760808300470637278015643119868998095756445978926799285081591889366529802532650562198666709118207325671423542073466769784206864337020922155562972035870806372560785342273420408445484013973792308463354078676566253558208274700492462108450179154169472627168789169666546252692152300851266592596586196386608471441321928117051752760879516324398259832887323355680432796975369052692796555327346487150483728350505627087301101898668145378696915701704456488799888346764481757218372269113610711101334980788342441201131901262839412728317734077534651484543109449156481827536062694309762743335834784283575985631690056632187045560726786604501605749125298840457353766149264574645308880937026021270040036320764251097141673867340170787229126616624151314000322522648420251220734747401905135154145594131908317498572087999234661161690627706108104240039245904254134259730865424978026290638808133431895492133172890856528564272513928479834582254031481428801582129286664199249854546499321535618867210258391364326970571612616841182245581344673841081606928548960005253950459950681661529239556695104973469310828431799830276882798834831773602575151966887002922127979435345879073195841066514404181052861254799533209289934578175340918158111116562431225703297415369968768785997275137266107601441852841174114762073799134435015779780604850584525883547429847864022579529115963809528730923411415363749267672038306144011270115381277943021817805129760843982342593849789881371746276224467271071826227434251704542224792318021712212252168560259127103505959568199112312089639043685320202362668581192388981051422413750191355455338648207307771800208348874336175008390155565771492391007921317223824143891313548711466759373480653037933200833323118183992174466147693401711906461614444421194841839990924686136469683740986544932678362794377681416019307866011272122209450748847688787877537743368223974139478818820676724309529146632565368920356101861871173482591765904236496824351653234343542230313858195863447925337279791914782131131116329391497327325873557809085166118614178009946549155564806179991523550405525923342343626020130231816832755137523418824233339788990515795341084187654835595575967639355905547890367378066333381318651412480*i1^63 + 1131886701104302701344121397944964733624201714098688931344958632634309636969091068719869340175730970391462211845986874102678747003397370730071565037481803751167884973091187015195202426104119088157256303500946272325505236322360361596389823380802544717282387818107351726635222516190724524438384782449399642644972196351659653601903790140124468189691795906203149380267414799451808109822145513616460153889343818386994925576128295623965654013652504880193604591139945359837029819178931421505889243636060849006377407379446569925683384413154585566605448424532770467354937457392583504152627359399614942055776956135405194288125615866519157693745993783628838697972623205272558600486760673473614760553539757494800473030237633803833589082959953768418149297159229669767916593976135730884500254912907743622028309112432700663418340076058874323784346578521347251399000163840744483296093059982711421105756978783987139951856812674634782502534805686009652470844027414365813982097204321017214418329777317039080267201210161425270724512400339903968251470277320794873087765398314186323118864212260759574105883759590817485593896675729413535760612559610005119966854481754104168970571675075266392671466051449235769811047135985013058364122992671656257581549717807278195367632026774666829462549597201365135621642240839876778875429480541939938318112397556317942555793770173988313108897495571630417736367020980305419570541878960825224135847230712284028850240779555494554373277440044123270307788746154343261344551001523144263286033709150770185880389700556019587132382329252294155496134658890842488923694287545860135926100471000753397323534827408283413064149476055849570837220146662547234489026405339294010007232123328546111198495395093101128549214981905392582164248304678942322830656076986420125827751855428806622065443521698945317438987652548875836844230441355633382786791898658675120771977377694837886043091895446429049733763076589562443272341663018685499481750356955062792207106601313055381744981832476592599356870383984680244996334893158182328661938974404231594068309173303977186486783048504317104862773817490599442444429685744871190165063000313624192395279601991108023866323042845920555662257521162252444740994120184509689689578931209917379332382238908636541393325401639971132110578928966437956240153381778316941942858684862542314856513659089495317697480343960099215266296008477719322761870884081595686213484441614339229182853475818872374757834326899170298775776445459430624950902878801239432136936108165595837487282737512616055033986800503233029292744716965270453749555047654626118246518380404354744362741429328444816442371359690175820484980243580711943483677183233087042354941101431145065615495077868373695120500498606630577061522274167871221183424633290388025413554409334154188788877566319775702380350614784946544466214610949855365279733830955976494816431394073275315355307380871769767711458334039665015350204087784404240415225875136284078952046410702859971207933889820829699047735129599329441641539593365890209470440452186925453025526653858012733838484022131696947793218806717600799162869448819152970618321371229017202737021334533672046122436625735264290101716363035223961798767741077927187681278289173436912330358345703660637934021537128553664130193168303511027374417635606451404248898994865645362800657277540872007420244480447601369463089090052585611467976015435778168315106578675628495053715318815012276220683973220063078663921032584647020674194742480940505525540694599401238122153799469646367230097717550974831246545637284550758624660762486363849853150336064198300185192127516550894230883032476143794540219836523091489200905086223194219247796564251843354274791795431601023094778353273859865145254604449983455913368230688722512997398016622941245158744830411781903559110211794375303326726813767518503833194313544286334170371267798573494545198123480788300064112540840634225883573136507855561363052061895825656277332937873045658470626352062010411648686051930964091114002643214968965017182851234957607255254843036040593239405578156266172232821024447062400495342378122023395254508227883261205309559667419196653531521162052191349749797705306920027170158117109850957203152635877856158513830531897123184553176677531449021943025077994643789254168720979414453067021923555516717609219951256632617850899162474573147606708370340117850557740041113205968099398250417528917504907810756776580355792601660113117887186004728396691534756147608578905389355262573972378448008745139350809093580685645346251062192085833569210282446370185649228524068293397469515693755666969085169154646164570029033027483555721025402694000625451767849338412791870038121933188820996790271948691797968176274396224802077172663442611707389418155836796567142479858984044877403065212075797841553639961603415806398861943502967576411650085829424892641506159556420186485964808797372405490107390570046239807006843298264515824067439391413244178135810586546804536522077134769006091582119005152505577780957612106725610699519397672775684392603415724990543241859623278821832753517032653835059677566421138074082494318606960146291462072022715159902479555847547008137008667858287262552426274864987038104053692782094370093748182751420156042823663957344085108945009820842649044289390800768601712432377653207498752*i1^64 + -19618212200311117339255889832571923335014391378597127393979192905757729714916382203058236324999717990461453545941866521895318153198921418715180884503852137962084956287783684603560656734788917333361061115163418988788331257823005820620913338655279303654646038206009480806056715748946889538490904955053913952624506829899952277665429278207440698518546526315054906606536488318781199431011945161622009205227392329769664941325630031291077893783501568389548427128110597598485166522812053704490705692226928561519415175582771802644072961648733219576642938476265599119916321940705157323238421477927660964339177676950532647955420464604361795904803342929073600472181579446705114395631841562113223425817010821828695390947325790948556523849694708641054280542095974303397077984099903219023067194295205135134037846734738420798727218597223809907556387928028507539752930865758897090266623300506755403992576811594055074754594068568129119742748839928633478598056368262361755251768572204698863142875929520752896593954610645251335314476783609983884776842439170585556025059260127811260164130082452487659519880710254598489926412281935499106671834200677605183744927629092141237337722253708291584623523860553766009456374174714793810769799179637719054134746997246199331104999337686379783589905297908505271450756927459490544137311935620872025338005701355193004405015311591077817027683510643773924621961841278653045211502805056082812444482659076469602370379569251450380962663612675412212782813063959677718206533838596432286550690646099204707632925237770188823223316832032558080661455598287939175442875560923100755374738976351337931131423410052033036197641510835949745366656110953156624951969728419097155581326764819999731353853199319346705638789322778385686174793751013492268839166279580057097958028620031472766160532532422342334665525901967481124681979797875495085260654071938253371216031846759032321392515989104752327491539492769588719484831385046503146510543901716985934892813505448432006509831097606012355387441943408636149893480991603411933536095255543986069585595700112923627627205307905268312324765619875027354393091738088966378852519379223419045535439056560720556919406088244019471776727267934492735227343051971035181587570814469856020871429977847794825591432330203244935432960011550374246701527412375434064623338140951726760213372200466100627556025519657138886467584300111966142586072854723310900156188851181080919565974357107945733675756516329210076077455150775860695265869074494495704228715870306640001269963106553564871891021565412643550107633965861204353630622792273485155800882423091878101114729684444040702819183184247024845877668248427497434286221844984793985082131112808791901034516031888243529904470795113620812078792659745751300551107490729711356412497001820471293452466681780198215242117164779084980679755979064228400924005676750030991869898768884371143541836148581984814990605539077548687597367603021024331256231864477380544534844536284864950334475994552432913841427119657428967993264961945515063024653876970312268262687489544892779211785611654647394178541031022632843784485429406089994421684065270620590070740012311746008032219908187491427043381622800737236104644846359263398798621467122060630704051399505994169017318366080385710058563145567068308293179161846728044787149480943972548093425150902899228621293808363802446372747453039936793613382480176806574524576648189971748144221892645288085703719898554993020559087434253549675857890828554372756586310796059905253584306478778091947967684617328098312739492827810743873746393918192462706807593320815261934803693039204280871979376085412251900082994205576508417284877041535434414993777354112780017228499939550545245266799362931704031284513160108006352216230221510038446865891306010505358242589563704908865227204746257260986042777229041641478221176145541088530216975251378426419943506313057760298142364438427053648555141358196086184115688225174613370905705515553270284088349366492361521117635222502980505897824360902149146001225540420097003415510837804315584397905301757469238780629367315874829616615918206855301069982443501986540537491835809687598462436148075691798379220047946199176858822875502650913822533412999069010457876015658235682056516342650283289127374697306748404131822374528570199372827538246788984150404296499870196613119516182855609263152968585629041008890405833954581742680245938126225222714580215112331075226669016833397616450029763461335756299899846304916310852605038122074298762989431835515549379883927150792045520711211896144161503124445990625320832969048819362754846158958461235568462464162613292166006828405264231664819119729165639879223216140171073519812238536874354298917544148896410933226111463152643645423414116514933517076787612388021156029314847917235286520203188388600991018245091832318529661962479834596310198499333433131963473148484407219833535740312190101979930273719733486283005810323172717719720730357334341397004313337541437814318767748738752658763675329531462001484986605326189112643067416601822886312038877546222552885095869213942847381581310101888784216326245922998020701605353038807944329728278398318789243045653693470282465071661483079451660258096293865458493019222793666377767147342021087670731982686492398491668774019451227281419144891316293337088*i1^65 + 383803232297445449505174309200905394815244000378620952899164720275655040659850660495602056392328018501960988993970433355249193315901739427432721715915828802883766879176034384843395862479889642431336240146450148244791338222827175597604760081731455077296977159910700217114459049155418216470740523434774145343451561400507892354027400099944648545621356645951200856753689689451248747126170793108155095521283683313108208979300357894144402558008069344100722122771784431944901881771783089602311280023569898827946876119440968059389824119911775277655303904359083370952057710778620976283844007524445736230132198468026147550007356260148550330741499515705306006542625910183526692894669244742527473042684942963341156736549114786297534608644479015195379886247572305957001635441664868730443256857395424064795092282863342107229302645068284952363441193397654754608096202167571866545344759856432182349318289531898551894133535559998716043043810073913175272984619594587941114635862645826500176272024125306681498288725903306003928707082564296155401880413152020126603398258214242941393814416542305229059208161924915568304274608734496138912361956671558627552846326348004761620254824219217205038658859621085686123470881302135004490763889496934219823140112193990941739497558928889263248756251829626750471024411022931018620741300848543537583091008455417119650467187232870715051965513833597463383961199334074140793171670366811632469454291771660487035011950408082479968032348570539018321597124073475328413799006013257542023236934099159994815554638933740098682933144894789268574499778092105780630263104593509730362723159246204862879717184202517917363635664490004907243156674648713818993329885044410904747531649674358530326813420732163313304015707020552468618322774982515379885056144195000771607301302783602242565128649640687586780371854061832237947502609619131526847970717614022693734447502419654297458531053380891460422744288433094650954975909790999486625720289673929512943334689749022004812381270736670340222450984384434158058381752942835529313569728889267931132580456559124701899908912786837374891838743259616260650097112562225522346284563558347055239570196887152787599566981614666490044409623060449621932058992175137299845157451518741062957817873747469342643247088235365566288541778113493499921230081293841168717434900345681908777091017657942924982988407860597788173719500913123100716573629377003222942982311586029275253264707813828644880912186037859886128541142969981096793005605513295804352543260384107250168626897868732719350540329963556514189236610844076235153591709726080641886169833267898718683180129638155309650819955695096301937169488867141668125671142023731883086683043987795408904876474682735506499452731245740049887651754341365534086965072893709577517185530946258417974928879426299686957347457709895149136088549503846909429444218667176794409733861482585854605456010835743151656164930340967041460860273040022644450174986700093685037333496751857843401747816377794303153285022676177518304736749982251952486047137324820126896765608402602823712505040390236098732678600778398111484056849400350052632147016278662624439153096985152986780997589753059243655626968588434627088116618107343875850704401988619989725554004531625209958659559102479950668095195093803528711264830887813730099128359447222951119444046048709820025100003403732913293950429714056027952916059199329411107656731142760097985173493100543365419170790964666303324314011014605937143046349989554586183537415997936360722798661055222455021181219006151588340690411762569197744326713610534675743547964172398577064369566817570527472729439320613687841587552290762788192827145200693583108096916344618220871114025217321639208782778972384174716241150551900909303449140306242167135208722890727621702128879425717728909916580254143244084074651603181286318834922551677276630023986310805682041625463965559835572670126887757448020221652318473039072667855074512193518464708445907543822154346230530292109699638864521807507311153594389798331036048058817247796644478042386578252652838279090341879416551508640810667589064972186296421263711641983324685317099621882622094654028811187699615771333423876720698872468264256634360305966973827825495946396831503870741846587080939029163505347447770635733918210400859415114383953276379639186079182335728158626505366697901643993364219106780631742978992787927917985320341569782617092306232587440614962943117867729764756302315250933314430743012620668503455801347576030349733808885010117265975452788100230131652642532415566348834014019342467350868035713242374089519231516106310688563245867121985818082281694471956354441079101647016810403577863498916019088305933337625206710773494858954105663714449781071306007196479529385421831034719377230156204453945178932836860496198596859585556037029530520749980661310659420871700243236837977246027140920503579096877587798336723377108362644516048592947969633461290525947093796903568949493907372801483946083010265592067097584240843669605821813672878052216981061876841820933076139114888804243638342700741324950476086467805037098347870314908030952229977661982549036627184233311310286695515004002769525814656351424279039911467850687712772803286773009046787582972222322835066579998678430515496170345327543686847286792605343283377340416*i1^66 + -8140674820058401081519599859857430098627369943794995608183893100723060977974552019696176839836037172817749708330908892452000975221447379237997186593291900016163947558696651261481911898940655892818522735719554792964630419779326614540336829261851969612774707515549351930162136003794267937899492678954048100464643361811586466468358397170489293521419691533783523492983310783061830564005770267145139034584527943870339352338055006562084350332961082639437717165187108101497282118829829879557532811569687723227224497012331825546724778676554978225450905853597190005649987632946355128538677453226371629446507366857623117617451173515716206678742761988766398894880935763248178860917521270597134209042133965226253669252100018293680124166065841292754733644180335394159145489642066871418631537168836243454741223406387427083983974637766395191746825512879212459544265390050485448359613431822435047108879065899944570754661505575726659258258064297314134672754069535098317127062537804311439010554378375418168202026681407912309842955431517425439648945724511547568024147301311332880509694502806529681166681450862776666912359795520472180613411757015820921971317256112242137009817166587561021350483849374766435229492927414091658832313485910285740332935272463351745862019898282478142044396026049868970859583550906192353077776793371275992388338501062543156928748478249386609595630302483508789480282667052241268710594095279429585755744794296883904648753170140560154986684205747177023267867340851330787153280953921812896450316844450112416622951171830125241492039687308175694692735222250160042543400873478048686876331324332043519945252981554245873400340717102848866580019029932273987548152550201244513286306933783565141725986556213058649923454428077026413925548091719715569401741167865627830053513735726020519737371903399898262046773609065651453803440185971654814471235775259322821249919920206513304608488817260965135227886356172383026455596033372124906024917232695926051204945077266847243489017028581732156165558581664291407297499961387319285797947746694112460023109590519390857328725071591919600676064262393277606982657497202155761516923241161610798495991477298535590990560747006135771302185454513881118011841793696849815845779716190599419673693885264790555805225126355311077394825725159410480201709748089544842047038369746199536163272538088682231360275876393617884155619941984140368972910358617170878200968694516297546043297691902991581148686456198351004175275856000578677713230838275068177263224346730492015971047167373470739730798858868230907725338547515988188427863505289313483938006580768560705048280977413295185812633430832107903223862560597725562186664475657654280492811752969330529661559435541796650965579561003948925723761625506035348461821759786104004135920656415989183879423196166182640128094014121605379666186237827919113082968556904145366268601828959430788937234762304226690354398604079798149871705218285307714306056744200356870607980309975063870308220715336319197993606096398017054355645571498197809207331503757440455799916332615151607008808689289445092640636849745354611370184850745263451151795195659221966574935064054900951427291796783754848996953280502246497551564628591285583566392958259365007670763565288520489529395727888642583667349347240685669352387857399067188728191221679843849416089165234881485301446270388858098042699332779869576617685500809735380456351285867119430840059553816572102600506401379428066159958340824451926848199050960176430323509463452258881767777225977472070308435042573637451767671390234606493685449859514922546935230859060119421353370853642760361510581858956240922907110253705300984429415012388208193282094281402728644454742329729632125687744514959843874592235745361873325217380508238813508160046137695710710583438284993987737715487264134848113021021698119309761061722281869608981271729899135133763055441102209009035198969125646935151892347672848488634165938686270804034450448562081232829335579714805407611878880795343798403712387349441117497674077694057274130450294992333833159356389580278738941816450152176412441968743373961866060398544047211843760848886777671556711301993101930022944643985610959691099032446639572114599062763948774964707453798003657161777280444055273949768193467739264268570891103028178970131081289184867116444084134673790651010964490980313586552646016468275074675148353306663060862850894010601237918085108817342363384487411456672924773565624385388934004573612886349256235472085327931631972831264091661271968035984797072651374555872866830303820064737778992772007464127475380457992124600138487964748630605615991190150180316611369388347408249566624322196024911929168859349462787889620785752698142224385635621425207986743738775202980191844389316851708447594751283626701641748915556040604143905428996887532991314362127940049224038303799721068815303621265508066981426951656520054201881271400527745033489323276391204620847293307156055952927687365813294475022311833162262502847596423886048430000617892541267166118894086701465205873075259824367717571843008239571728869575149033297854275661359843961075607655318919284637710416234849045441539254475681038671392199795789590513820441482406510274295662638190613088275922548565027124911747530009939386221310225605366622428684334067334154027008*i1^67 + 380167502387471104002076233909244631055097550039235097014529843853561381457600482202410515749749297448047144661524087962406363623033831898443953783910965500796303543816276447705347210870588254147193859456177506504514538808060587637941983313197788947288013419338550481877301589091366986804355224130393092759293306472728383547044463774810635630578422271355452081634376878680373859003026141308737505390215382051996437562687002305952893092336236679022217435655462720200593568116490937167653437396465391184505870061829557295660165608550912796601289121499182676031080239369025056200526804307545338930880096217461223627709556779527942505125321809304795720092399040875008358866587797840182458167157664047722141472665271278779441997841095902422723341501004600443510582686136355064787006661134102852311063129641654174335971119277784767478701205061321585606112300182778304747978287334437987870483678867930204523642017459135509856249958140245798326407920421999561181770249380729446633963556755762643628868559990059843221703793109702191852094038891957441987175088669935503348667103845733777051414420521567385397575431336990387786617640773601633615203375146649568025444945563555724758878847180287058934244899926595231552744166161949466984079301685807442958327210215772002159077344335440119839743029674038659665263282059570582562397775207463000186602055350312053264423986018374832115156027805759739302230283413804196867248645306048050385057833797640367939003173063717290899420615499117733721605679688388775719348561007560445118692696176251753022714890290758460658255551309853700996192805282866581424936441141755018128514587805836388979156671964686500047252341379046265259037704872675080764188660578059732781504170520308130104120819405594365765092347643731505058537650942532885828270499113723135457366848330035498961581181508287676562780402709529891949720596777172793792175374203083019596491286051445971637052420729419987825799616354915504550304753966921794343036309530085623934422839588518059742075813203756315711205062359779089826468061761988299004328950776334366676644186083343633360988977957303119231532403927744248258030917568669480810661566663793470633567949677445659975369735581342554664214000240431546977735667082172966983067605547418812830727994537568082501892203522395324425772045126792587324551342920129940752874481040626034204039667317126670087918860301222544522768076640381016257216654141787890620207562395342296812871032717934224136221388669810612066737964222866406589552746448773750841852744609649641969834602210899573835594089468595093022782987464436086330091648671043238015300708028973303954847227290209028010023618515804802882080540920738685972651792428678865301169026113170007493457210280508951426988115429473459881640463797715703338247919681617648150023027822113335961412593722103442046084362709742454948544456123098293966925927294491600225591216003088391678629595966813765646332639432438303827067422283259013104480682586131882144714727916676924775593949592309688968637108445140274500977457493993514066113399212788755761277578870314022347172059466285624752737888905270975679961371174350164014426009087056146043275853946280259276458802053424010464285427488061924268912514664315856950950940875781091811907995445646174164411998842814149808076567670158896985717431248138452026611733246781828833079521603562879222513290264774086242137937169888650170220282800673973779988501911641688811847071898329093155665483682344066868240781901886230741388237768521527753654579328586050566859391920631972683430573029377930169987267688134455208398097250774188485432408568456260548842351606758244880496138609846591120608924854819980263219352969389417338068264765846802187977942922760778862343564254404659891927410002856891462706158493756323601618069719358851034880094320393689561510863945225086485436949411871462179922500070326390567813700760476643887402033460447682501430082207993741746530604666321654899598078617656403581796286179710244872338615462861041101971240738577314971001411254170212628256384944656213637519797806277025441602136999662076357740682114383783235888466245724638053712420761688949033461671640114099154755131836613657719499633558273995020611807690366994728663223758609649116150282134451440478952722001473894402807256339826467292368921378275329671538575042026690857619934653753946221240054990259878280619255103575087654667430223715252103925757537418438551836957617603226874387611136869045408158980797155697869229414057474526963964200260622439994401009064048009696589036874231842610551839627436990913164487475311082804670326555707709043308989908987631430667571967721508965697101211218634855430258373061377358642698446437589921735558223599594400631241134468248095200012606745084743346932885375159524310346284879373620279603884019690172646363909302527196423843034720844352419196742607147254282562375266030309671756847846201495033362893143998820712288145571244439275179943852340675841455241017036660091179037368769655070782475683637197248074822260114323884429862119109572343831629031546011384788975113611101035175314499412898710583671019340225618913244965439215957906162412513562820064280444009447517001650053722774112456035820065585856269146553365105245333176392674646660390323786013647511345184291525795900293120*i1^68 + -10898608916870579393907241190283784583319315873212651912551414113066705707866126272006824707951817246973444470676210497519877260342777953176071804677195968653528968079606636671462260014677568512887083599752486886381807210108070307105259298153214751651407690943076010604449465841479011558065215507644408522171943268539962499708950832120017721625959817420780837380206581110563140007377277451451051260388256116986572754507363895343518951182825247901957297854863148622525656168305156447065263228798604627726638110688868618553820280013304062029821183741745005768888389324736686189680881514929493387112510263852321818593462469288725212726774775192886537901705938004694478818268613062528805990626938177329473124899614461767882371625290775311725545082003105463014335933362135047906541271863935105154474957201872840895679639539475935792297484729362793104904599956074930708314693642128212137392546593835514584398864670299598459057929784541642509281061407189835347681493253964207796439100498438997477115708928947475028834693412577783787385496191808010835976664271473679221206977314225607441402407801905711093676199923073240408303631318092683853521274758531115293418104333838117407902889034583830818379048919561064725501590980277586407263706073855822855233641313214755431460606920401762551344440975022336564900444120799354969757792668215649866981616395685598996780989508825685675407194146468419834618895721299384729093837534073343483786965495976166223530442140866169929511382924439487847372773517174089958513556854654215550357575924652902567220098745500530573977814446713848605705263968645853102546897516459771979515196629379417926616800555024499307833513274760706942893687805874052541168145522602423155998642571736891159051936478057032644537422149089355059503095959211449129854023526285774139906577881659201454561817479941012154830873906419900341577010264279493486407832925591349802009978218149112919592134172771435873070727042751788460498375668660175783869960681056475152904054677125498793755275782403227593854033870454663914703768129500098759050657306503979304098655231714137338233617633512930457101225393071681495576989502742779162595155319705241195557115611147289786668661151743894160357642070606944543655634971251764081809555371152250068542217240206350537338150949564069257491094277851988623074158166935439643750704954801692077823730183976028477607587328825176920212971438285009999432908384166972791012519422840875139182344512766028539704747856418849849435629283523503407829332493892411890349912899273192813174694112574158589171454162349606896512630235727186338670239334952000762811132637005371585956009477421759292095140404169455277604725168011380749288964709895037897529793769372433541823484033874794234225001342507329934810042011451835122770194914783194095169073322974840399331911224343172193408318765142179588947682616263452546656972584385736887183692961413991109190430009492349788086321484761857281131775121789977483801623438746646659363973872109710629397469858872268118363900727886229494187048806495779792194213086853072764736191867416470983559375420704588032409078875121243891126484586817410963739573955774210060593115511575080245822671886349186440812939614149417303264322330473563650963727529090570582381673413068602644214726713897557287297288830143639079585102747671528014430864734907237383468233718166815329938348508358292695504531774709532623775620606188134733236718834322716087890168412163125676917493860284458625360194986658784188377754798163689635830792896735392024273596965510304943892212675463720375709323880721212372794254244684565761289916816656577169724511783829752920562406954726687516549438099385745943018222453883061415915745770088468671976897924679872807564932406874865492122854643831786928999187307045426042640560908692407272522289428698107102725848342825640624938808138251652792030630755970674611291457433306643983259415796574216172971270195207082049719252480885356876242668280323387191877149773991760419659575334402940462818812471335506563407280017553880953719944470471102500570643068573441403445517760193491987844646053827946462087420011369742729712594323415332674442573420234766231093407569005099475268916004396977980109356942542142297096719947236790933499598396277326045037781506045082360861385268488057407983580841714230516180808948378881110971562268577268871144002639122973671788753097530740923854997795095655614620933183157327085250413339172012360008719411087137587508969271008310960976800664076501642960873413199471692132717556279951308019621663628153280920801093903172153861374800052484578260034374557038922126826204242488608239747649139692708567254842417176694433762650776729751651751500802397457231117609874204445129912565882851206248467608176255700047688178232102692707274047635115741351624603432659404753133662984696174762873189516808873594828699295679351444157269938543500849502942876249002975991842153512768808174118458880642796679699901165654070891465944979248066150552737936695809827555081533849495741971796698954378234573112375678660466261610641701114982150933168278781344409992275614391147277506613997239797807049243821566635165503291474629500473687144703262924990633032896829861617334469987280929230753208199247617788573047345225145622648330448449238083387804107145216*i1^69 + 303178615043515419561224724480660044280640264519453132557549198461116155834039388168343999301382977634593802080887844812531151370121329553104786714459320046588318391714596705209353143251732923511580129420654938673297532156532430459283060903384955782932010076036753488980085443533361455096600373778347985413449616876299913364372686781691523238153767631708819542295081097826596725978650762250891411430391075950759068830986435226312736466050853735543633126592553275255068521076452017822108540636426756715474581570725916207349334383818344789360632201245464378274609722871919508157915034309779660894821537667260031473500579560364100682404480356394787645147287404062132601122466073399538391946406835940432411059930682520909905006217770408388049469961619977534412921314302372125693597254979128265640537619615751962346767777830720303532683060141939694025221062691769550349252195556475292053614392000235251395337932036592344332089364483143624393758011020772733286026760372965570378293422972286482866309680380390965994508662862086780870321439684575433455169090175610340092816147401116284882415165633524099686243095550811404438551645593985750537117355683631102946034229359026061730616995256753339103540698639285778277326205374567033325589392146880182054754317083781881939888544648551036838743746648791739979507583061021521598206312278476367488313185463778514209147864612750785377889546159051393141897952794536721631644535559870821665495783373262852839838916901254873565786111856406359299392975043870783731734898714980176307475896463643852374806955742488287163253108738858217726052757088189989984979124677897554509044518688744141199971132435431532285999968968240024684945036835609591719618792670458031064863162022234280704184272477062651881125157604484969419527710613211338232264939684364287069540899562925138679145873092366982878038435117127979582376892975712008381681669927844114246583647741147449905701037299680388108571259375710865388795980883878130264878605626593628992644450466078036945098190907940032512953928456106867782354585319818899792100801540493513749845721909011702565245642229403394245273616455064496885490105151977722320988244797152052138557102084720539517487827809124080010364293753490908241179756737952687012740229358709816482592649162077038070528380643214337385819135116790580638489492409899097022973756439257026546713813291022875621317935682723996501261607262985852658742584091986011994153469912438037105542319714556978388409192628988448548105564549045750842211722829978383261033327678556315088669363142783161135744261390073878145957459448658669512411414092475768686417464073427214675562699784395200035853300335266258653095149924590288924860126263372679342021776241424540975996825340083110831788714624646820491769754676310208176755694944382942569335917950973804637388413537359906449790857283991707529640788283385689137003809529574201393532243643944060145627027585184414943810807001868315744897353691595612114192034209680365148642859296591976493054667151911477516981958284733611598580351265693110078179983552222601450707019214195119301184561362084831499111071024737999568833540157126572992479744452272513331925076955262942178205603659005006562022467511308002148876189211322334272845874838848297849083361270836054790112750490771781152710587717601772915263465736542919495978989167886433034039673004698271721830010534990347130281103765105779128982281994691273165524533405404365815078902808230607745669532883998771786777773877254546328540834122577471405347174441055237975260293817588087323206794693740924912628988505661617922022517535506806183857958752599823172328680592033762063480486388640593246698795525390307379427767730586998324910422055495746507429204451164255450493318582816072883487318488599110153818466405532165183848008010763293126648958611359243230548437040857341482290440200764368596984640544491958401225872218444516903432534764181789496536914696978053727639725955626575078769567426951984323543873410162270284070929562896380776846341056516525034692212056749063297510194321560685888749292850974199451449721620981002420054942629319167410568455529381575982865946274957254046762998118166924687594156386534639120482331722269951738395353092822922492116852537740635972166759725088323100464500514283640647118017920163431396784885984083372546039851750366381049630112962857782854113944961972945764935621407250285931561308932584536097194317436670869502479602159469463251012059242322618314662202345997575566741043869829397744668156412786292761585184373853666669785461286670496507814318713513680496886975491649108716457230821762286296235306224369667550715210026759323394571961125633992561131656222844345038839794367350555738719435930043146224538490733475744355180069035800463246939344021725466694721739865675542621712478921595371300312207482521036775122804112030622240390657050810663406918985150681387121428386947604613888251348515698648259847672669534711764690296850289603176782306406907635539406199811675353654635125090045188501123708387352529087735838362170168113790864595503457774037441381472627134118727289390309236206918981499384114409561222086513784916666775340309328899640285442873869047550551026461535437117712672302976995888132565859169249085859771527206790127725098732971021091816064679936*i1^70 + -5586430986543815019574154375021389641896616036116537797367611482016889510001742788891365395866767891783482400500515592189984532143618177042491718824037952411249736729592939607233140494344983822210371423280895701166840319422417659859802707547794064585695714000019979496701667044623671750867477545742421591094422978549510513046418702505353474682634481135989326399688090125913228595949425485057402604627393697107857886890858693477699064063712432863164301187027027460152092389251540903394214259476104833378985887383749956301862477047210422129123090407710081830345632596693607646180084548963214748674280916485994431812036330591605453341445674688594476785183924358480613454139714285763599486143686522461982744537883935860053605832178321549409128063999348386198699948903680881525327187203065676988247898911442410185067216433718176980827244954853434616767742871525735693717172405311169055703232023371502085621547109678787267654690201375693410175046817055689505368296636591926334402629734290619904755706297151257196958980503089573584415487342815451611707980799793899852082508800521557704587172157307114997740284164687784383200821943299543721626729085882850459292024572655771496270016876519434424423545182658780946230876995800339385738203597013476798054178236796380912853107847238826954956831773180595206566612669348147384998349215667172406922739562418970167904054666689299417916916155262338075053391017238625047643095713645391311405954311671081123016248816797538794407584169114920288649401851909240177859439358412267426344781792260944215727119593884097304362874542638866704059881461059414454414921695270422405654590352614698261132585946195429951163055283603507136923018363964918211266255438626490498802915098606211820521529612567450563765424862781217937248903051009900517554722341607735629021938898969677892210110805357503674563481438985603344341823985425732047252218906841560074450543950371573467433806297444829399067523451937180681474598651012482311694774667827465505550130232739231441834710741640827634078950559139245135838351106715453483636798647280066459993597326149957375146725422341865223162154499912176008627307128108880835203059459399711160975804659872849612112141768031944840773515847685566140206112254904457601352470757858089317223401677317172390278021894546300656122285196804364036820359523814428546610387641343607925039822467973665111603542575620817902712132597563638739461683251687121896477279569911003969421562158258657707500719759796497592376655980811002280315475018874675511267429452915323619362967724533306231447475811350615154361734522765158482967314436822850896349389360299146875530183661567352513625484803586155168212975674302471371570677837694648387693431412562441901808996484156089087653786222979876561910835300805565184680276682618952862024199110216102213874235856469711020488205345242391280556523227875186496387224316758154246097350197368920466805583396254177847078684394281448904334463849977110744449494862255086876497833903050473107173412991179289020547552785059208548679612705804528316853819284737090911029885329136021205667197424440872155865558638985416837883200043035753781986667474282665778454885265732127891874161637343779971295609260719067080586538446515593644570208704233653713160664857014647439780357880284444941997242175206962689340992198862920841820124129115942003940186304343922773374259441267489365601106859914987875932519871105104502083398649235536576280731387540302107495805163688403109002610342770952836373612300517100638130898131352146825909149219485702579497017011453967035455984336567333308293736662539815295846818064165447137092494399043961950136227719905609816559241410924001532017381931727986972774743495820590815596442906528954770528935305540685361046934517238388455966405885299599038253714389222225371834356358947364300789767883396779796566407763363641038698088759069634246562689086164523987757115139235547420453162091422341906381778574956078247318288397674268885513167603807299680164502099043088299511421414427948806552433997055923699325960057300169315474695966645343989480146601741820403997674768699888674928851054251757571508846660176752452054087871602048940223674993453819444281724048003955661913132152900447934916239319378470639324725152769547208263137644542768280440388051723299261915133064190383620910929352526593484850516895670954829789227659669987508921875548949181660495632121325012816919473543974034029678725091107068821129440445905127047870362634440969026705349130022895135931985512515393865878320456611415905499388692929767016391328508282407759750126508317372343012327913615353703157388907129673331595793981633995416796021263342971902294366395732791897571599308525954237651427132054324368843188194439002830480445574763401467528275475975924109526121906364268118790422332244020062884263673072818078345113445741742165851234736760012930681133210696642248520056981078049539976250262006825924665724925871218473009990574237066262698718312400309170247663583728531368248251529422064265610535796328098580190002772022310390006115462009799146837060382939969518726973464128123705422592596898219060436475652382792675778223108306717965298963158884565415135520005737099521133971795759821855213619789993777327240938804650077352815888915256231596922768415784960*i1^71 + 84186882732854711914531350977245467989050784542136544282373018202732369451005116677621772026884229475420192583480126934170854175192625462830247341527780357025178686881283307831991864788030248371304613823973737856624221028362405387136439453534474157971679882679653039285054397539336712412914487983749679307518563070037940127765333445226429507338253541604028154798921093491310260446217223486941195536925153195589425174348294145127985380187892357961829157264390732964360708415841944323483893902358594714700202293256758598770405376247059114104837274172502220789829386902803177829786807035503153297321501583934960884971022814331851163748861393435288113265724610424156822564303680342617257640708229581564654863059947378999487387150513159274915207459033561835587502977332448008221760749817423184503279394170685028565735961701791137867387595888918057045062993147004282263921305721624778822998943992154870189160846279652970532482676850078833924935755781092033673189970807230637304044499888182495751851273835623249421479765841131349851050251023481392848841348219515315697218288724711373022879559370686205021159092556451170273495008083242077703482305554468695633362559632538739886566444976506785584407008513237433883793733727995942478736588652369925762606461938418870210829192276832791457138432502953886944810860709587273109675744467206371019572588854796835224425862387175046394299171145950450722911925430429423983917642210536078551229932513352601586668831872675633082372429989134698762718937973639080026431671703910730493060086948120979212762806814153234623346941051763925088049835516751584861522916755575828673356877761574430108205395456927376487869288492437155126210815867792208374376435173335922256461486596794230790772456426702977683318703214109648930815307017749469521668985761070128275671977385589694743472817124787613484022747291718676000254054849599618869881334784471034854921527149884001790301799503618558140262124254725282771441474752030800311345516947565633132710908304639119787325858275521456814942050574878799954424699778461175680518635875686587936411931856966175827180942531764484280036487345759504435791539372257119711524525652100093072962581961046504793655518472228517638893972964835217139334982963009283247231290271123757913024163486326720074336040409371841907644067280877883546665007958446371017914073661618109556048677400498185142198424482077601362816203433434953192694640886898602391461855574409238655550733044958458738571718448782151969540276361381379495845054753947255597406695965133509978455940284391769240364212871857116123711399215393148118606728586912166239573183583691061342575158343445774398975612769990858604476655344395229958118976210487791030535023821920396104528968315711899327355962888856595821997485248100006442836102155487450411149952131574534549914722321813117961535950492022342576869074863448728976334582075674595591168890156922930852035688695847775129338014457925501860371113671940396459856539910615755690701996290797003255277095735972866627904091071349291613405185895965955491477056012696210197244024933527087904556631135023817448039204003103813246319346934450565127122780901058205899333517394302954391353930845245059229161908769052305824291496763093825687370770661431923841922444333392631655506176852617684731575652857622909747970996262825200985718152772477788305627316347329131450415439228721339077107908600724930227163333815987117205940033767372774098382861855393609070896739854876157218953543649388456655688061697839157188647728734379994487441537513452766334542735906765589450217836207623833161018620069482429725504954654115345611047327133033405192746094383133844166637252454076220798094683717260039998093838781014486119947041365974274798487101366858044640191986190191430993396222039713683624485630006532040146584879823651953988589224985254443344206276220894627346251130364923085759376434763772561908276858859935239121495494843134478161196897418187886368245098838607700893704664048008943493819893952532677928805150338843733552578272711462937062846154711754481748185485093392293883513054761211822123104043221124196769217991394338525336121085161552448971585616379059412226687663591263791475878497484107004169294789062191207801750765805749473839794484934626541001173064975211384245959947704469018170521627346104354691671371538703093883424394323290969678976945145056607283197470482582276107518703636750236390100444992914483770699753268680879630909941882889571590790890701886665192817851851983405934567725729872437365911526154006372939416463293139514694445821623959322926726583110559225767503741641181801760766841656740153150140276525395916664186218329257637509312715761956526974680087440688008231654066561086311402057418780516662768585091201854607363658270330974084493038824674420423791447548297933471042963952820821657263497077170285594658496102351130638526425542196378277418867027913583125424204907593662590530577640810384121855555900518590253072428182307607912126336648955701626764290422370444654119142799068691182756735144063520648577389559427229305933595907330855589854788701021735171992634152995628302961926500106758008250216643636787199326137134033063264455247479787665398476953093675620699718815002686819318398451801686652226952432954407380567217961697280*i1^72 + -1114203746217024046587789672081737957885275605427289535077944726237958014759256564636470377851481718949895570563860116020690651584929517788471265511987946100868086188309409677877803385821558654060667785484678493959536456701683850252078271229133449107849155440692093525746430442105510479211091239725979504723927163598785935125564500792658693345360450780943552147043551785459092572273731124923193610304105540792614949290410072578770268661003911652315236605616634164789264086745133880336902026899296292395175771491364865334272443240439555037669029038166155620450530691290053355049245696654792422382611801342827421518839311644599056348429259118408031228376635031408031007423185195190351614765931684780614862884281813004268164002699854999180817173017105856259715536342713567347497514684766618962565264532474582851819551029036317084141490113478172045104658266626445144740722133221839350878869163743075868357654795938415217704607501571017351504939758874055026555257791364027268453116311902706022053738914310445441823655694863844126401063668087395511477837953054714584929809363735986558982698746824888883751007616111369598878494191940598766824927204839157535927723925948418332750581317799047474161131591172086117169548910548125075000458414184593133007153165437827064151706316537902610587439822170287178590553323842405272774088978158798322293026462744005620771903112626531754550870823890753913797344170527229691520771496968946647282338165510222148847571014729186659453830372924282155441002721323755069529628156408365111718175971512295564876130163536458947971125313610283157106734282705939900635425530549190015829998061478165245052225520623984922739682302407159343235287857244282765385280017254950345293243173495666190012812463252972949352151754939142287937119594433789294701142348572654485077858741168352531156253236304601698670200722825193975829097317294920520300737292263881020517593439783229832069743098838933611836559247412448443911063348178516008515067962492722299995108700668843416407210151219933064929757107739058284029139281184229962475668290674454625410605125003108440372677548267231510573214498265193950512788118779984687355341046051346929879469342607242317284881707120478575890848649826428933390106930375487051864069353100260342615124565861548137243269996083387118437183491159073394119234690285856777080231626756306808173730946414573224298740488111520693959831151373447205545113492726136187892221104753421922233602972295487527232257292339179514857114813358508242714418267871715414221883031419349565447407090602001012617509577474373378308775358544628202417776955766244555045932390943206155623090411546327306130383821129563751885184246006612527790108163266654789069580129977831357232146654680608009621860489137250514272659207547274408513698080613003503977709255539996612110050877835864479372459428499947130490276594922055699285719369382064338772184724999830175251746513622371929825500210861742129202800620849590130701267533318269958102930770616496015172132367000597106330159223988180277859183591048183949425117831085364960549182425732081663990414882667245556550489015378028483565933641227629146002381961010470013429100230445509803691266415713394899493656664316624118199076343050634470597695549224985437143473312501292422131402671145812398546444092097299072788704505924818202656215962099357878388094558077990992744637349200272848370700822952382562286701046545659776146140532801275778747582702665807597315152025776313499755383838686037575569630388999290826676021952194893972461102371848240270465403457214048602147611419658419083122951537902463124912192151425337614017365700453835514021869525105052771610626286058266096537337334642664159844311260149263122082479529250710401302099347274313516227932335092013582052259872582464975586051185519507140284601366157788525759333044989876308004524596604944832596782195658101048357515405421755679035510248725656796031440138615743478472526887706809087430983788051695903913264168774625353742250574325473089129377405011236522539146781072700126489799905971668672565718370238828942251484595094245398725207265388270812919376265022814634466551801434656546284743951033590292331425137106156688359305037122247899051951396310541957943306698347810313517408973994511595093952119622512983105747530457132386398148376399023817933445155236688269672910539570520500227223976960327070768159932832346207676204913248605563466920656486856269489591170549699977813469111819125045893710762887093786855117577979448885613789215780370462355658085304543320941757547107997194639604592953465980551396471981396110364485707258906508910963336781536287531161322258232456399138241432027984224720566216339794614523633314269750258356308108668878112856204445779955996406454522461961492538287133656402728448091697246703115455475882133563678769649054325661087919176091250187750171445788553042455187350481582012860872496677332649632744080686088086342224889315271594516182244638965216244182730550434478296582430184091816537455724117708827416197392992176818555610141679552833067654878766222142074771285453976705153816164658003916515197990781472703330100363868154919140609995561690454166400795049286532622096320297035999177844576332865263847005328240357603442036152664096775431267302127649953939456*i1^73 + 14691674900638663717688057925312143839124047873526565264567569070914338712136720315681317330119682111292086059712518407130723790790437416337600917148727244062844440339705343401539172829339806776630287463751632952205094292468256968721598090091976711365228597114319084975407692112058682463489320686801057908375675404858863569406147373209670506853918528478455419976078409973103792716903348282312059313855504693543511009353936675001932874770766141634384816671568690723180145084955611669629213512796098454687199393303413398503791457501324158947015636239961547703324377754567741788057382516184274454852798639274014501559427119125214093347905150222983621502825546928668758586560126106076493035442568161920569108402886546806216448220026510427986470960117127688183480927638682086706657129520315108564479113624006658589126937004026047545413380707596220458977924370962650098187725783847454405162144894114202792637595162252750053826615259277664675070337317241704898269064280766385211895671073436087556084416041190709220258510344031442231320370936787938777875003502411093186179574776626548347348292650244687928810120237018369456198546525103774231214994021633673159944870899843160763103966137506799883597016268188374836178210225199629642585299042816232708539225207588091880179542286218546834720265347904152649693554238718395292033860595205344058490982665826563626481751415590995805759804376119743911847685006634662201681157220426361745139215399698854942813583587282054696847658816935388252928740523242264483259666194027475178166446700515056245450143434048626385858762841538433785076898491437731849852205887442057212100311720682490534550986076058987689199140368920470835388701739904831350629312012655804355648942034054843532074903871907149851770702914193724428879043003488175317870402835670240680785576258839954480577875362640613395359657258392971359372350946648180911241821835029228797497142519552219420795286758416886695596979968848426491427712196151946478073603301364950905269272520604649013249270339510039149361700316827695192645603203933318615617785669296783629012745490120377670270417077679187498737281763025847397323128856986914634646133733562178508810367580756987864172714981958628503196588064079228823205142705768350189766587007065523525307292174400676241251731548448165564995785539666418185695942091988603538283683848056497506283855469173933716747235518078487724621081065693495872872564319962437387445786359467403167435132777063544068937875976314026490942141773056942159842571905146408571316784993551466120240063588812086010440740420272356471137655425521853233670212010701733789601768201717205988351190546900197137853847725263438470221687206845359074768840937706917439424848431738698181994680909499307082589454742868612703776374537308231854329743551181393114434870370674310142548210170476258316790800315130443471368986465503100299072617479500871257926924124554992746917468498392655734101855560167987608138798209843903140695492495964518886197955452243462230199019207402805520771831874027349473529492081970356412318160950501573828792062893410935675074919920541033133091868471828366897449281410007760490615310917746117025116182910432046444070877375990116445261646630157035819292309535701516377067278561705873044162293438360271973572623314427064955590525616629734125119575418281731215954760679477577546401892539592668927088560328148843534644263270420517505102768720877711336959680213273688346442952836953135612662291588525025494347322790512388758223195222343341727237254892399716902882335859937199614270161856101227488642694213973579370626787629507507025903493548475165018516594797906537280266311491238438464343029182475099814201310810863661729728533789812641223380157858088802524135471765835810544481685664946459348669000820557452546590197776165120146772616837592359144470416369696348715070014967286756442871969780323680988214431367400272346326826831969133521041316917411765018293944774425195796192810632890190282222897776374208151266362090462856823192164809229154323334756291177981122815757097917645808559340905907231230076923223991551870527009272194505952038957568833446408229216346684199294721962478567305391257994974607194841294971643230641934236158855460472919741216942473980348919074938061048266801033220541423921806547014662997203380040043948530242308043387372725638118291253781888143617859827139413622300956170402791958711797920089064571837604099043460394106112469766130499766122486622856024085465489595134890387002818890248874090821257606043840423323133317716179720115543075371205816800586902434182640371956717594443407647448253879508193130696457060426775293202046826626129942018287620449726754750206585575840427498480425199494239208787843464442564425518400680507963707672045949830091814744114314665515376516181747578941830578696872069581343726823344557074952333157989676019278849867420215223254043340322687822892657528065070058896249502441939341392381728605016456731646468418134457880930673180234717620024953639159273083426396687297135798031354199171446325417631168759729328112474868973531132334917924433989018727302493048538235549558765611727757970360822091891716045782939149726645490297473541309519222788751014400492261876540884498236508647406868801115370520604953429051296448512*i1^74 + -257240176280533377364102483951043139514578236356553443993124851849300987565068977992144769760203501952099553765914417612554057701702713589090841210244321824072960650968197823045440706437938846970178323756369712827153147904816603260400472455048685347657526557247076895203327657686351758836153382613047335518548950985480294184020513091573781833737297374177280600324368004871068883673591644382255791526850403713128614732155859871402459871790562728967463152816966315049783309058065965974608475791328329992665971583447371236529872994492444635388046262871472388038502227577614183490913034670870288448549129027959934146167289542767511128383224427762598215216213930746534933387570443205927105376405409252627968881841304722709051339722942708301638116654347343655305065513079879036224904675333047617501992076696521921345214389871574853570980103881990687572864622797018203349716049375849088074725944694439171508304417786630407869854166419669967064214650172175918387215615653521771948670090963724339548491397147124820286766469173681300478728276892711254526983230629977861800254695599891080093802818495229053605176131746320532126865670053586839650152737231769352904633654561100339578679093991460232871906990151357756630479210335355852446859526919099752969168427636469929651158372232683683942982149607574434358782228458138713925819437613285095133180164002496359877759250445000895139476840938231950305687840726576266026262668025003103411803394186525847397950692317612963614083042686969017738452346849768358088080225635348862790479892007815905235380394499448033257743824584893585664706498467411786238932131963524718763868596158670442792244848663058668273430492055916515655649418753946336064336925587163169353087494110365701542739997074897347892880392207848723294320136925017761625405192318081926509535105495507014257852667761955410461153947618603743211590360255901334751588344845049433492976088121438043828298011791991032348847082129360042372241689980442859118364147652810318345367239409423737219480672087296499868977575142761309456852911928255778565320032702054354064808578900084050488156038505000262250384642553120092047850864459223255799177992286325555332132234630590336079596774236738896069064009724471618160215430526845372530808218312916562382489175309481844314866449818312544573617177706655937964351529113494186252560521380880004702031093000571148671752669272685544511065155849401133197753619131989745553558839911806650771693218422535519248279933434392503941161378985248882025644705198101181925370251729545760085190958122849440643889750804616344439383079088513469383397901148947771571949354577002654351587959242308549666980485666725351711098534964777821688249955281558180216885720564061199775623857430026135416234319086712267250014349386487819805741815902097940500208025090564753492424705667093191874814595419686646987094147344954509847759444623189105097376912311165213593996455784793597174483598211878328830777519243855768952655724338399247087725605102291357995535737238805632954715213873229356336819913473855374672078011715306784121469214206487447029361651070096099934526950618749403677050309040891256946434565316168087958487900357288161172628587322494582185206156813880090566875826390799116150846313552176322833703838240101592085216646184972918150020783854362695608484535991602335688883635016084208442078569382131901680283262291541990752981978507186285694302617338612276777123346445805830775966768286049747150452469147732889344550666991350278188006310482060766880534591972786558719263602853730696325523509484374414195499963195141923580357099022382277698362599813883693983905532272248719203299802033335386178263901813465591112540890509460583153358795606408995447255070282963908630681108899098459914325247788509112459137223578231837061347088158587964331349887172787342207611354541514938395176296149278109921369309201259621445450921841519701265801889036296875170435319652185986505251960744044592603542815085308044778386463493177361350714655792329305264553903135036479868894738442116500541133841482992262585838537844045956952191200003497205909377744481949459724812213639774424002291824161780686721733998397953058021409190022233993334528965143566541799550868647754399291825725443527201181979538446119657179819814704411888456633397479942184527793226959069212217853328394170612831560102472020215765931811307972738734221732463524616813105845575103379257344300538739481047893492155970568090930579483971723194809591867351466285009786426004165799677253170084509796738616911926550428194705050602201621407337785009535505773988243539547395329424453763793485087571843214472427036328262971717432088996779568665151140362633975548761204150206341698365724418352281014827580131438080974137520496960774519308495061598140581778383717297053467883693671038797723865893685459838205249523191826303806013515374801137164062169615904332706893518199323043958994858648467370224047481551902107577568795923780641979394405865016936996282268800195857737806599632942567162740691976175288257057489886771745348930826306707635007942292566183086542693783763918932005728788504811798981772444182570489635135797110827947687638317886040731020059391211943452389192579212580000771771784164305564777710348818028811232597669241159680*i1^75 + 4235375902079542731145086903553272205624876421549795393374933966746431049049489413049257997988765856404365862042296910519176963445608827949188153966081812383484870492696643482828144170212358879741553028866246332109820815033336867083008581141044695985168340475376763498306104294564009830741327412178054668409141013598959735641935032025724531473473914196152106742081486853755309622481748965470820224584065671488204690855256199131515851997340861095605315483704786410326479763975398407661059363695681029319084210423137174357958678554948861928733593277901139956457407166317334843140050043300063803414718178426786676643849584686935673848518409140942362225645581629120973832887151289590587551735244511397826257783804703202234310928536851006517173195648899540969869821064173565004348426003549405437060109167248986059731513982045974183988738862944188355839293836795755828013480615566018228205400981562963581349505815207394990678927969246921198951752737245833105672478417287847281973569158668490878107635435189035271832235019694439639123691416858068776739448855391422179922781205603110839812268936941106822282259979120513857859779198106786914009165000250166764403785611873141040200543530826580224599705714523701631546638850095751403977268726604726650916137730255374451199135681170077912603097990637805488113317144264061957346720194203072848630600316666294883042547634917441842970186008732910113092402804359974602635075294871406143225198915837476047205212618374162708887450530279104220904764374215162207198315421088058964632992168107070636923487354540332628790287788522687724112605171832915325963592244175753094085061087969858395313641695433881281617296539356862486228444119247840195006245960901140505217901402256937613745563544619889237363836535444055548755203104233608725214667562703307167739257366010237003484611606713298284408373414999105453314412718375665242504197370447846730558342036163354824604046264267093402776598476596463238709888277893122573454963499760114921799167212259008987386951808722394662079231440333451823719121319397084097676361947976594933583643968018866853310065289312449133712082751461088656028733542239196580179252877253789091515352876104256816911055817821426238792239886811093031958683481848419611955325613355112408532848958883088219394969698143809422884847135202081543292008924406517761270870899385761032657084111295475557011427403632084263067608091940630838767315694436678224040697930232586781931748398931329501864861878927743610514512468366662970992787721757486155788452309899886053691131535506935282989589162776977821755925326676397578983020157408460031670463079623557667747958855071677182926482885951490304951525713928594221524583410796231104810269367862812605573640711360222649419751721541124897425470325020000372153151684636335368979318685429776236413835611566912335136264801575060402027672736003577536122632300272295404503571928181049788214455036441520647198728927332704741579744140390886096792511486899208586160990011228963577529233568188110519642324227784815256512823004347780268220813667773634672701239590280442750367735314713881035377621240166979461854601341431446399875827033698591721355078421913695684294734586352083556961373359765639411998235954164889857637213430803057313495894311391988667923307665471202485986679630971250194755060882473230573443303479700919306958810660359435052094703708043850679581451769395066390416251761927845059746466880917270853577543218470727703055699827992360424393874808473804684008488726197098133924127194341865190322179171719055357710665651812651814643289844910670183574761918032181270039851980639312128375129754054575535851769771991650842488448921208381342436189325753873527492487792029047738522797546548471566820434867641424095384910856200022546847750197168298970587536673031767463224601898483535582775479925331764870953484740283937666569154172180513438905413543706693050081875843483228129641983411904652398257859193405371021667033225294008175884419916802142697319965354832725198682408675246663835254218624330211483962184259518120097071252797081395435363565280626714730974278070490714447495706543667313307983991624928725040649090785504627198104619478511924706938989014520726543113796827009333395010329733697550823048941683805122835242644861999648324167981521724363652220892219040954377143347901773748416622895187568421377674923517876457993973972594130584295053321365263900568637930643486924050713905545795277981599523945599748653263863299174750325496262288785527127651969584614086631414794893736400205501033950450333872514733462119416379116551207464991860155626736701150626449620805002513911671031628122588939250657571926551230212567660890159144582545617519014279413937646378560151959790250564522471363817117084846042867982425319477426477164900960392582044073503012862988772026154091591241950897738827583902694558740507617504691978862124454391283780399750456099780246421392689084780938780457707671047417399957882243830343518605350840496446561128873122864626062092778850761882060949766530382128983854870791851424488838364155700297715773913990206013197782517649097174133882242305221265298423054682887914900021832269173036877671052847350689341841832391203056922540056172293116683441179503254855054930158360702484480*i1^76 + -48499898043522059444750430647613209839097176996185558102083257685484705141213399648907667963322095989965387443375930769212203982519872624701929332662285569944632904061726046983514890583631267608421301487469118471477133684149190037264495630120592262405755298961170229104212528387964379725812333908517537111280302036015221071273883667482469923642523959439790010446671967863398630146191664474257806775572269844946665600597915560434705267685802807280274036015934312244243757934783611108237373960711030147193275356317177475612984453287408773879286987205223587541412783901685968969754326431667326939040153777511279979726895558895648396291911573546008169222941098871072847626782909120926169745308708966617030113251229245693804179035733759114758194203910991187729764939594399529877713774098015348264409233753149282430607337957028034757688118031581682818426797801295704973288318677987678969536200385046806110144932518745345361285032693075691940973387100416417391584702270988364793272083493409635553693632888522957977856561740486618250292696777118436667901356180932916267180773631545915874497162454825154618500244638500009842185406748387637570937381517856126576320916990015908848527386301910012839992453750160437082040048705964963248407652989482021150851920814637224641033885504331679067377083987166876675465333856388006284765827777324202630958531719395913134722239317626597734038043023135034687610903180153953375474486835012800720543689375728390113892793671633901881867289853233543922622371700572622347268945015574035870227166563260350152003962818258612006068933037763546322575004302150028856638785254292128058479869960682019988793033601828740113743436300982619819813939115836327030257541375988044082170763912204433005000026080106992948597454232283515654306169922886291987266641501448356590714594622545353741325657060921949080172720847504617079154322891961924179744830936616445782929727320801356763610144697718423159301678510659622876117323522639225049229125848243893377847806124621749094159947107589978491612990468497989270195218332878714925089921427165221308961785405091511444010333474052541720694487620376057686209581682648959051158014766641207119763333661085789602849427680558836425478848749347759344507043328557290727799078568719915484906126401449708876059923566431667585984268347596614367737719582194025191666161576339848028914876728442158360675021098525361116658194499683185399439006293232073309392921301740138896647684279687245789500714291370015458811317917734682253979536834645973223556083573113732953832022129574105736024550616623793734714073888190354481110245055409401462019399799546372778657189283821176634738575228492305490155551394420027881338778622161210723149986489129363251561953809323933285723078719971620322772517035242950041743054459350658235752046602011819344721584391999334848238693121956677019796158780022880556740601382549878941112826892763468794573044920427888310562710198190939539555872606357176437610076953001746458616889334285125561224012893249777452213939014465451711940548396027308143183893931357845778985598323122959079075874834909339859316965707892407909991304697275098333960309426372154760196202794525203651188590141590766590327032308635145142052212529562579848681058579517819018236960500343137687091982430757531439091492596496135678810886744015144624314432613667047537244549934965607890205272841102273019648756106243685205182745030773733281039533475174703440663442057043520072159088129531305768913139001945142564918699786970351864648161487161594048891490678662138568747964870423020099260791422451014833209562272048818000850656441676962026955616047763676997724874792647267964701042953864633604383085672313684305544675540288217399693905423374382153798051964467069297864614241512769716735437790456000833715749593421446678215845300476261228517397213646195305311907076427242456797280635892746572903346121223386001061737633607440627228513608208764599018369711198358421008247995797782615751370870816733747048047478215242609595892498096469440074829194962603676776796290221668902886146765755187554948564230126900995933775996786383911940816629291030244261929554537342683826611145718452821944069683415282486917879324515026624221389520224431598974527929672865223050316918489618369712390253733348870730270794990158278286159850307156749887362816053045249988827298418892953217870832495758533123622223610607405640711771655879887918564541848717139857468347367413227934639315828828299363224173746220378761159903746434512233829961677290390734469993818046239098905357822314455012834926666133255405255367124861970509741084340718080797740988193486651111698935592363301294767841855605478831841454543631218993620805311065582909367120210916480234131165663687338800015014735226756270569513718393117083342553807808613015846930633755966721527890141347691097835326093865780855643672984179662481818819944875815682383127073232775796927102096569553618289974945872200933552363884877844174303312750740237085500483922524725669433262249421804459120360537277404540072480710080151005764007380010181979256130475161496257997547592995246959739989796588177504850250891780173051163683469117754893537368759956611889506372411671802778679690869115219303866872662117896714480696705870200832*i1^77 + 338344467045275696568391548186874887029135594911831221277982231521140295071327930458195657072379382597565958339615010136292199915880251151839804027906535405427180708480262704662545991543650207291397622860568089715992395647657998501998155482682387793731989383663979891455264590124313062440271266274339688838082303557845147120720543273888369392261236601303848581341345549126512924922592764824809839746588243111595910024852537654018276615375379254886173490480928181559682048111738364478787308174312912867115746729902162729890864875804598282797298356705101902829015713304641159335090892424108066996643373990944604906383412388029022633097811575681572689206905319025585733112133428637707119330024195877831546959463389246403910963468936567401798656902348589331302796698215812583500386142068168815849736720541956621887965612814368342527824875928060048526814294136733054064851495582267566940580227940146783934727576573691931232380607737908810690084138128253940438142460037744364603072909289014117355900870599673400224835245917156694707485667642820090587117500267384561848131462918875413570777519453548356834634975953537540131206619833311814600820953534201082329802517689276838072429577941095622661161694269694341100939268355483944628307395650625828759997199618315095329824012082166974704915516933776219341416016913229779161853140255548220910603115033953139788021049271047782584211696366254911747542700689588864022627512671352701194652752864369059628895227139009565294936928123221540379027481950591886736620243304875529102486467437401863550387563137594879785245987891086545251407047586639618474242821509540749075839005341281383995182686720102631175324750949926915548672067025585681147893881254343743810142905263058852316542613831924980674857836197942657540945388990361487436172781190873007427857661909113255292501578922494387337821677661537338371318579149025878888872329518343171763682560303141359915471429874581201675264119157665984929461888792418540469869763239290194949650734951007358179021558946953711705765940413408564206875733440832482808955655448346595457792806629462165270436124899976765591600296734730865874109106873481985946084788031564859454442327598477816068338786680679558732510005399267736653011695308752600932963280034545488657128149836338626269650501261925260063558363741090030117179464676261964138797540211113287930609346301059366575079241004892994546880552687640454544623433806815896448559723235515665931785857100668229643729880833167575729892107400633064221883081079082301036817392868598365371161193682439455698501354352175099393407340908495354286482478370297716632165927710918320911195882026843723471307394004957129348949496543066350743981955077812395872230671949413638849655102294331004621128843836323223761517423692706281628069142978839036486885109894853914287809236047896250564257626276029227576303584762094341578396569067088424989159230685647729825337060491224430558143989693552414010545032980395153506840126665086835729464302637693859859394933123499893155422383532796459983763749841802781561411345788998502373163759760732209111073369145962320606942499800920514163295766696096148635684494717356811078597542551877744660994538508638187851703771759414517860857819990340597270414193781804697791433516760508543252980333054080717097736449509453110712623803525001374807124149992983568556442279371944167452634746228207466515979986887745510848811451346700450491074545042311829528187261626301096429297457931398722520282500813530758222714070850403168988420763743941643481370639358708915927218708552043382849144836573318365437220844460037720711670385255666534053532441203999470179884645907894484469664862651674600021272089191076544317784699550316861532757532713340726865622344681158310820471541000111687139589207850794634817187263613236363858468381313508173569342879415605797789269208762880049946356864106759409785751774301731571794817154025320732365359466291762677038540739361831704744670743461107235073121314555618447083014136468915178475289328780470567484891454020269029803635349702458516260306390588927760041147193266777191484362760053270263734330873143628898676301668399575541209835465002372388301562858098542769507711412904219264403055851637749025176202604569555477135786437792520065814673486560255515493230260726133540652111393275618555516231883193671451154063075799509613008513451930531284419982017976330120875390896656022685490323222104209282586407050351816195001567105223126773767201576326748089964295304042876906066651624332049475262994051610420637332313681339642061450795987432842883512343793329247947172786194978440710085217871740405472791317863734662341426205424835385204433309589196801891556817476685871389456557089328222813953359192953802137245471112900207006561062813356617398408229026874703048545035259994992706719067546792542709483692745216524896902528575482829080269918991558841983393745585052381257075530069294611341484560155688895982412523293946330317972932478852256676409209935586804597711237615246228278033916967409932190600896621809477860389331191510867526021140320219563030310527828980124499379650615389921218573408303521351441882540259118384283968092059096145995505628473718476575240534715985641398206554368724041687520960969334325248*i1^78 + -790009261180863756160931238742252221972387439875819087209421348451144203718399081288995629307321927976367208739546877643892492444545877482149145243418004494199625416840851658931585513859817493575537456734937865461409414247001942786928689158649597419194061115271747614234021148698343832540270318451025537865010884161492327544532232785723290560663635223439021412980702553684423368433632812830056310007166792728446897415779348939575258710093351350190781753927106345814309491626447847372872685164187347966877379033203203635410709568829835080849602544397721432100166205500030859504582667378717560836452466842565239691292330947715128250274153111570437527000249438388918186352927707768969204508767343160873557461447520366883168008654002537235770436329753980130653887153823700455432333569639407185290344714292194834846119454188463944810093110177869025065277982950417674461023521009471915296511121779998963681713279540973062056619545174497149528973726619629895596509639359048797980387685414312855640527133734204275205059417958466497085709082838336521630831829160578864897139112301701255167968215188942993377824635464889562321795045859121980198778581332471981863582826639664999717156383003234912248789064739815467082096009297224830193634020288174795643850909482365793517066565721786685073657735798705647032519255573971553468327462556494271239737184075013338315647754089422966562328381554242935669595011967203908111535241978387276351263232580460154821970972376832157944234223916885355884923113280479920732771571929641146973027286445903080852920127583420111000791078410283570968034316837579232113246083403796350572357979642619290918743050165545459214693650495956179828882448835112746243862896918605275858221296436998310952359910847611842459880279370239378366376529032219712500512061839912717548326330321484509960671556228181781891943469647852477182041002891862942961098834173823519597655452169790565657522209628118575823676469177782893368126754365224691282749280194509603118538985640091778912974917365273185198200639067070859854883930870892596546141891779089455329780667874802628278404121946072807005432689968480638293575787086939634865919459158223493542441786524852238954211561619185165003139764979565233689148452964046305135265378626128030329761836356752458119032636951469149182137943492824798409636892368629135202126233816826747984814108508541064905442605485118278731352302047494795061337817452389041215663205696813335533170180506519931332762238520468268196580482545762714251592940055521907662130862246625071817362580500143099107060559345394233734900432708442098751911117769265213468746846128932275012887384975578702260186246336085072529552431386377179350171253433545674981824322508160726125682909268953318796657253488099243489042558181506989593281161593784551298668854102602764201515781441694426695795098914137519348208648604312746680164169564183397787642845260881445696260460432038069997405677201486184952275429726731603043302989926138244644646796930826252909289558587755510544919341062538695858964433122891785594912794487345633404785478952028348219084404202176201953768875494421382614859801630408554478279342407509833725652833805080307292082088165968294947827629344822392560431798712942320027351117591688221060762945060447210672623603559059489294505722940938676630146448092413038332140912365177057951012059861216959229628530612369879744343720958654512962916046579811564979447188269612906887907524467926816309317153006523011995233950372680798685175438067660795611919996732776530229284099071289990234354143191926346644517010090048903218271248508093735344465018869207181545097827381057110560539185847130003464738851548293059833091079083911176509215169337707759566359290712785473960665738793440510802005227413246927982984222736304731037154748612310195314960347193076765370629075313572592705703366915030027143876962327041592825339811457078702718967972343907980135189469866607080008343417580067144166149529173790787495948955063010555324982793247003852692768410724290648104933137503762664606083026122186926952688404203644854405134855995017103278205142910491779820634681684869454158983450060076399677935449612107725339696765962105015802471399651505797464420244734772138937487503274173961232418070086718833100414505445140010210566727182596492782111066200007039072051877736362608807705627164841100808939658947918915813355847116178498912697329035003587035321338245694186149239415769046252443647544643768457588498643532705139287672950351808632890969745043293428394430733066761382432578682983092369043576459200461128547175818906618038684195302213912448251550563142394866650410647434696972602398693103489832414432682894799560852454064067549559671494758527723751474519319856078485657701459963113559677594939670875282517375755972271193537587972238339580447422758951522915957964627390370163733343095871988337498614249292165798774842932918526592862420814809461292377208625672695310411066713687745031307851211343911902503101721316378644247621203840841809996893965917592122775228366945781433055871302182877019178653048160160639066159793393308868935504970932187610092903933373710638461823557509399322174719160985716796469780857287369694586130195299586383055198001080426473810085019648*i1^79 + -9279219176376623321628244117627371368572673462104519711475538693096514907529444452936785206428515351566992379087119243526983251505899709077810188408987674628832521810751542037427512880167782363285777097036467539009345118711485338787074750227825527523612441664924877939138219505100652393172572587999064348991076656535718086094607219769749686219244828490016456749794584832783160903746559380948628642089071945537342090124795220862070313169003447515396691258596965264853344469559064475653331150626048381677962083084074569585628282283636944096812906729859041814818961508471844264493106821723067818087525297933224780062164407135364939945601568687463433045353131934550957228666080764949327705628842494011417477986859101336208297848011835941114031237525861541808163119225588871292737185317663565526086513110395050620561225619074829886147449354317733217178709213081976124517584795549113959356394922588342490519819955690918173741916320022727033778367344862598131149012631642605040263079915246567119022887030861902698161169273869131849213971019280717843713556957599525813752267668899135506063258438637143932322682789647954986837898782367918766636043117965961179493995395848866574717727006064558148818845338754183351896412863137613150177859437898454972689653329069913497128936517759925665438431174280227953748758114030087975403724686837360161733612428058581347964037881308901029556608325116423880588559237173705149437102338812701340628802258685541975272943782148139096290293300292007267279090664160266010641635376906264838637989594154426274479901195323267421196462868347526839789099141203439475781075572564387218048692248872488646055320970047498309808146811423307858614558334072333056000214382966715458703676592556109792818571037182485053731248902511787486946623546969489042733416746472463582219599670856751581587555642892953851588581880359583187560777718270884504584918106279510451137105485793001286458286759674408837517999085324099692090987765191507419109656637256484030342993801072143432260957313772973397560829341098763655541691339093065950592152293639284819783176554680654981293874353066905045157798891526871746581078698107151041700268322776089140897219888880555947263245817828613671757987535463330124279078327870821428793167801585795912642634630769733918491175904763418663597173780991020972886234527834711840356258341839807036290773237543180389524820159919182772934136418254610963267295544615563675329140863283976826514128536501708273177269022823715895197128361361884977428540522001316357658918573274926290598518821429964754666536211153096287147793492764654513705610435681338182916403810624499853239888564922210904380888925499839820721583079874604881080536378465601715423829077320839216890138705316187738698906811232508890446106178121033336525948626865165524610352355532913839226138490153323564970140665217554939962760415140254870612722953847362922935538780506198556399780922517506514663076808279502576480692164126076877046352168268009225649082723601201377423240007333354342801653900745743572986703455589625084865690666525568643761343635939448347142527473537295488164506204448187702623849497424339833266842578997848246318534402613122626922820440212889856577088971752704880108160236600607071063635396877213108732779782889652011149627205099554510138706126927085296384501463191522399909585206051513094004642720351192522516151306066323677769863699717271745437361631080114624674757228185470227155165681081775102330103952546108937427398795823722999172489304097512169104220093941324851364380074109898357607287034766651363465196288499149483390027949681200166282669114974265482890775572881039508064696123982879346435567861592779862503839647935045217878662270241074287714188180783646345738432784971194830599330993347984034217703568417630963727309663089945972220771030539054096574219824950327508497833625993009677594040170724383416737319541091767683601277543785074724886831876890770270598228151222966036487443513707667480985750443364659389278640249391017149519110690710397296232151433826699770373763319618918643746995028706738503011865018686470820411790858784092387224842994560910798867444857198880789466355978427145839752571727509205250692177358905321840907720179441379341961560211072586144200164921619821359377492700360022992784149182243870845081540938077671951422166068315670138225859025402898281552458398627152689883767075575614599648887330095636223430578675601000044731561015999390558616369132773547148276158169868846316194388179689871147633116498095002705930499807365017537294891569244404399216206471008537863037161223249999184660236712133416524251210292052250015331155067630982747205508622903314798238163666965491101387240272045714078956185442926691128523405438400542221606286213646817216548765008360590563606763698202900498615393862500666472287570624793239779173047428945043795372969108758711015323552283485740445852364851093156889633598136311365057500396833123145797967380092152644761432136883561821197497654641915820095244193646898403207348061221339669111679315900218724165207158145338803223041502726272077588995137145688379432410304701597538262953367976674457745637935151721548454248084053465540696212355843970711781686863836028921318411135511853529206620160*i1^80 + 86889802737779860949595939812288762307840760956619779480301344707677377802469842800937155488677467161999259660553648263576897297591536047901864738231164651765520001906883344001403174779354059466521872139460014123164648738647834377404957410799161307433072174118325271867772255925481326884466327001870231111162785677509449339575205808883521010321408031425890267037096887754039106440961957334212425288552867450349201795553689829432628507453982607539937600609386716155812219061065239081232557820973173252990543894720064710097411946657390207209003778558749163529551222953985203288486638937247012626249952083734371636808469198085713211856301373537627858477420299298502512793125337192570815509968065610562650096251337644091848118541873122144401727444454044917347090646189026247969777124756891199534980700951499488932764002077622896791122198920062392297766855349164542962672643378600102062975823372900057421565779071304297958759755479497425598663015904334769590160779369952013220256738585421802475928721620272326632102650827214724888605794277325342359142045600309038679305318032608764382457456880815206176302809657761498220755346302596398089828511748716098089176735020665874732081972495579889721943281231373378975502413745685335143927368120141067783086684771859435747013597768643665235399998200970384930651508484318130038343269844673841306924981670763710159146951114506451727250964952054332014021441777149186709349752960479194704673297890007565521297499812793683145074741386763297321697644902834523733019854319717777518357886826354642854482008274634161370749043155774568685667225265467812581300770729504856706675142698581081640137935061629133577949339060650858478569961938903087156819267667673772048733759764340562553619078565998558905424150642138495481074817000106870355795746999693945574844804414193295946556149988834078757150645279731903455689576534481135001274412309711442409486336094066171669483886546953853406019733902598057785437544875632146400128940168040781638637296344385140430527631095772886388332291064113021915046242899914393656548642735550293135582414330095917788666054641631095269156141825791510003759268863786176794713019687550041921612125504346771989677026478745099213284252984665661468235657303447242650961355759295092230712052588460409477773518263367948606316056695879407808931261087962818704393769481512976146285790456565410231771057504983458561653476531835518277644930049211013758385269296556627216087522148332447540772330214379023797139349279363586704298719401445897998178329010227565524663278101383800463307166866342190427690933933829595866612671791283623323437263616189605970587406756772628247016414440317507242475244369341783883636208848904949756870106653487628715367954526183560665776217361772212875300590742278481201622295956820987965502656780809524761898849557437372766933766115848573606961757528142298281677624530598931740280380846928135183787002512888792823359305330059665055645359027371895609571979590083788951565020088401806851506647067366165780716859871507757910054563599233036372667739169836341599006936255307008684093261720316077996668925991149789591326398029212234866679008594357248353665772346433144479732394798088202967322593021946252940404743979100021154368384080212638169440943804406549109106188926389693583880765150020404855913178477702371172237740599782177347802031626625798416568420313492894054212097672502172289828770355777816814704037899512412941743236334867203101588509291567389432022372464351641497844573446779315840362086972526486023100047523322237577587634022852113197744666222583508016997295399646495359174412748534407372580396545422329059984426089649901459032192930475229477615188523792518433572918183454688142888134986464433583245159363532155890812394685707227910736335181365702139499774631127606451178985170796375877733893628318338868834996170829895298293490837403108472925939959538385214241906055731215574183776358662785413228399711002986110894698197213437052954321191711240475233812916792271326085599745393530246998319502723749680557229253428085473875965982417893834184584619856038501978466690061234835039907137534473275657380176877224681446391501759057325476749347724287823214831840322223593151623693379729382917838717552929798549934949407802729297726632258045519972478120504760471663259427201653379960276344299088915977328817797428460504408192017653460824420745845592746694674690667164166057726330864918402407796494972860078404167875081700005314592580016862546799355899906565519290066886547932175222593047215887698532992226923766585490842997526146527653815866809790091185371680696761231189290817294999686053225178862993810424838799463133572862081188010422750156490476958397812725948431998870040717803480752706442321036405224940201970974670080968301499393873111236891826791103743111528334242710452215143791923905662334440384149405066655416576818994725875886492401779197659197906171616656096640239189952417408915856271216408550243817658519798035919822727629987738438271099267607984175487799043060641512649126741395422459214123657324914157282529986619303396755625861497828125415331428124110279589402965738423436213558684072368744518907543827855426004752947675937911018048425719119536763229615790489600*i1^81 + 200764801453110486161450637991278976768412104851352227044222944261705152814991200208184538648920849684401569019536324192245959640337827619409627296423002428693016538407468642495524951721506771473750362775196224197440086699833324984255531989548434874801636445349932437415977238638907012627943378210977256750582352287960390708023100575711800742123282295607963985989466427043970609650159369743819602457025425850882188839884716292355491552521242368032601794085559802536625927695543391410638088000824917823018784013802785603992949204010740555939086334186942819576291140404126156725902673271656486839680720065742510263073053774458366303061156368764679424432330094358765774568149317901183681162301329946527995168824368212356942545506808301963772755677024444265791603725850654986024925571229874198274061782960571324382529222594180559785019539789627468719968110037197842620956402753560203998649642188864089921159312927496257838136390830812553927327142240628251940540722375971209893896985136996468313081556087937378145124410641887173759614379908245428776050380369351227681989909561816822152246229177495737309785961906623291791680953882225885630650797109042569441552627840655022261498086258194142656556147700955804091023533331797892558464554066211927373821118947547040203040981052374567843169240287034005352201655473921965512845583622408384611711751787213446679195371416747623187793809176963768482048649646893370790707483891893900613990992710686003946608677007709719940865219566471057759823306085511519249886821600618392541106731787571193215760606356379224085858265548110817941881777958989438396617291811346382959202118428278361225531952794014557582995420025031642165320867978417262176341059073259199394518000911641396884128164493328644970261849833753676248428414391087118602386278669373627246590747519648888885520260615971659669612868482269032052666989897204725712789927194886186180815194240639574430480449430443492216134958857572358455440060624805183178617913206543892244499459482146833786769171040569696633193748993277123789233150561673940642929700937758234697024164477573500756429537985051881294384127043553869757154608443161388789506784512187978004456503682058022996363488279910701756616230072877588929152285988202790162013819880852577348971709211625491025321706075075888384571859408015549092621715684219887322141810580861609488321170713177389056519309146732263825880112789976924880597744929249460777892900446209687781897093956561749831962062859460198449914637307481877822576776372292719965860200370947800374702357510863181689057809351239707797080957413036668798366385179258042441638745984480729766101889015884935432487602120220095941672521118043333160674120886467953668225669393081566082045282984458210585770342066947364381882674766674905352267182477180862614264896444489087990290466010344850667226458419517951991712875194737116841025984434311725600126749028722462353893000867638953206037929756880504753634909646657087261508394409950694842565748093158299910832231570991178376921676059674804387674442367445000574818079675734624045687570824665701155728919375871745695825698643917240369133620184556672421671287802654848814952861015388959007220014596618606677338598484147566622825564809297015248977810919338301801587824966577100336821359619292114004611863466617345726186568475077576927358666321557735317856559185963631854802592166023537157900704051853343128503667181670076425463291963474254853778299145050213358728572849424326648000679455907358799083329184609068047728933008192305299364055810962082782098498609970450588739066484880786523460139664753561683011380597569016273412906626750156469545690317939558881800911750901114937590338925231327508612030154775054836900151949522968121424750409551959994236810298989703384547635870434121352979157844526707802587200548318003170535875478876791327018649551349934715718727790967419101162857073458603116740098258494327425566719194683094970661584421715227463017619383802140384955705399754846837571665322808572217796729502829420361403165583399277618018186581539933737627026277914397181029440635170296080341101378915509127609823497003553584319456544593765014389062574025154831117970707981699300622379688971757661163114013844658112145692383862714646545181429604289117315845351021937719543982779594082467020311853467840245945070413001506914579422796267182114562683675751379586029037176772515222718789667169287780716918916789127018068112420322810457527032443899294771940260917527221232541742523403736407899922519117596296488676943296305725982961903906456765277733114346657207282302009654175487346363077330207978135144591794585759629478712111521233099396274241622726308432993787796409681091059691148655438705176018190873894396277937225506950168616730554457347328342229742111376846808421450787569268550669951744965020281984495713893278144076427936942258876696073690462118879445773149190680966672938083800213809116136307623414588441988536219027952877694726952911348556544163463113134764568845464232261479941907705572242744108136176255865623115680582852865344454132002211503762343350066471910413896439770683366147458163742508971303414365422585443798857816170005260634493630212766577227266956223879854208073951083755470848*i1^82 + -9858523826884042051113835944823641089383346679611519897433883424883430851533094380819647255236933701248506118276608412812184885878529112307116969467454015561848244778014921203553482933913592038085896195834037717270249126833855633422674227311965973559327675819121913416496829280244318977999294951014642086532710440523164488414680024653988642995218700741972751852484472728735882042310352761429346538562298307325275064063858122562125966726175221077675171945790294867393285561946438035712323755652494608920466742102871238540827066456016947073208253604410618911908269681725736943802526737649709154581981750219613622352122372602760678120955509425403862008339987530434371292790293727523552205278037702187209458077681886139208960047372513635310058734851158078693596045587107768238535796576149416512785323394524709215004389425131286679187091454293296229191544557164629035897960661906500827691281578580449391703064749315206181453820239425959003212574038649921838285080206505103175660860780082567131987480501644353915904472477275037821943202866359135918932502948896689850473850519789869148823606803635298266483160441255975664837675671010815731475297851937526592285092455203854752471325378353735831859953867606805154775356501269865259090082789959233627670109045651530901406240382252442392892412897786320813911100928526259181492180074665749566833309765616474690680988218911322228756093522646527408791198611890241889955145225819478632574431054185966278900022130030431256163124521067348730742068747773580852633912285194729130388519553083731195049565992036124468196460065720501403983564965808493267060084126347573019889383238671785415841584803558684510352764603958345669674377076166259862543617859587855747023563408835873795334448013794748059718843791712754494646625165200944423088408945242407194673267282350186421371023642892607893505729035794313135608716660257742865854591798605170810325946220968822245980403677039705641751143430202255961131024247679475896809277175007654915584896438059563104137905354148290126087053094573140932593352152046472217307096717605908996379298716402429946457431049135465863482641490449664270920572019066148541402355418780951419269502127054735479788608001416855080210787304170506870814451387195853449105743923103439724233159253391821398370777972771998473996542484871744134539308186128464597636021568309658368177687175912587698964441935699055926851817861000011134802772085165890336846865992863710951878962687219551535240345818831142804806230178377281958027190424737487943203638367814854678710549145584263539480279155139909953534519989376665174706429401317421732042232837074032098882670763730541002697131973988003106098971002364522914302490568624445668685989978478512224929008259509024421785763967969397062119403153512663103692768878261868982774128808604836956636445923152291739072309336634929000922293074619796553078701239408726846089433661504572410980357575815683446111928172990086655749094708065941547477593539714430725094946235631429038726156582870062790846806323242158239075609803011861944897144033555039298841790743518104168257568678103049128580096890076614363545872270854790549211894122612990747673388329193412125511072252246746576429640765385369895632523087094902908635009642632896027048478460495695720555076192611799614353122447841262023064701334080805032089091109227927880046762899271868260982263516786633912664553842481434591971880726885890283608310537885133068994739902799934595319823684529977841147627913489901247882943026224356950497201304774674415386538548235164466112007071438163518622396633733718468693213043509144551137823318223094425494925229601965749980509183440974521973549009763967033403941433898362193385411639479159055393038477553278922899468909450676074029129961550010586570151341580331629597401014864117487217336283448552068994386160665334272632855457059068794969591672788771692328487770898758623041473513342671310199942419554941396583788687798207038601220253908194522640126321506160223417425374310184735089759395920341239908482326759634914828181373254801158997433359089631878239136059975443205674607426530392108509860025262566189352214629151747578260246626233986323102037488518224916901679252339512496366735637830304989831650807572578894643994552824095432648592313189249579907489663420505692884337034916230419402983038614597916212149405407315990657097876802724926306950047625119197841390422228862294681178621779203268843948005395281962846926015484057252374382353866811137703809870228377187146469494520874800747098601252987365062803242222997526494054965442755059562207644601662944056605893269596008675345398937684283918343065064023859096249789588343328562885919682542962523706658785200668956334240344905568791761799072345613086129973364155144613734682181715459498940316348525331239637810542087187099030841608976311926800845639786154167352958743027854031713756217946446919404015700892692211132246607493653160864649893493751597018411216269194268900993912650491578581502907772124968835234614269658434724802207835235891259891718510356814034932847543106051644526115719459561231611506413320551028398520218150032752023830762091704171433762848920250509139367814897092685591413858864680146297075801751872864256*i1^83 + 87995626244960177911987110841784127391996191379339268451494336453649064663352492949366432215821836122202889400994769645074701238555128534814204706756440609836244958208658837662759810332908859708453555186363705288314258492906179466730120162241905475085491252254197836214429080101239745661255010188990911574346787477039000093074682120183718752148835109733204717381030007758132969556996379192721022859989579501726095844794648239821809551295193019659968030300028020217303920760584339203063914302633933652349420030971016279471933481382615236050333365213924760101040919386810913435260481571984586947443377131973260001213347403558016928196097720270850533491762901754020375748737778042258188242244210615156923208229908643505233178927121939205814129172449803912832463850659427899938097640962711560454640085713785062351769729864803154827440602431413230779199278594898509792444184480858509643701631384995196078941610620234211057538117691544220380846249308214376756893769475770252566810968995103214151388548525964684588000206590003191989494055042042414521951222361799636296775640429488853995508231279540837307295896886413612964693628347673662894039438429902186535382719088881446028140787259966598706199618876189073056873599368242896661771481906055012346715504746687287028033504661572997686498219885918766037743366045614255263637568956960529430083617313923997092516110129946627461542663411498737240291144300467648159611302645156739745476532959342498800854379540002768724933788886917374981786520583008561862036044894989546846229888264765707694455386948215681564668057952891330323373819373565875793763359253429887083182074485650244962412687407377085340090967191981774754635902002535819067168937315558326740226750220917596024780142918540450356675569176380562018765019720939257937303444722582772048369050729172644172361774539806478374196793550351395053166102421709577148414968973307328425749342485886636067853674159534705298550698201284277425934992383980790827949853571723321676927752246400063780247009662908736542836567435201462526939470126137522108887968906379683316013485395088015835495460244602472316016971909425101173140587599178587140630288690679039897444482813929742569313746011472236007066877031131157698833129890728394870218849421645372504970981177611421741723352015851563828279815814960046051821943853002375278845956656403924383479279347673864607998786942258280754797903650306134818487173057665253897732822990394124936238907201339911663692477022818130387975550440940315200211566421038738114311159919465567832473895478489208068656723163072671070530575559795184700885728166101959124676105212437800130928458801520776610515170899555474591738796145801205255160071424877635479968129179857539961394554781474938920055462077646055554777687395157394567738065834726179688095308274273048014691588595241552079394814411233979307935235746540072946360511969664335311000756786209826279450315422698899857871894813361896314356979035904266243104500243851151554050466324688207206627382563021249128456366510398271636448145682181701708145185089836747022955473330053643907682007731444398974703744031877365667137834213172431762515580269360269620210270146649160802237687159656970891881046494607163322183437966399773454434037161237109371626417428612566286266544690505819475266496396226983983903095973505375639101519333275948254663926700675774226535338206193386980958769220634092986485606783449916006393231791001907616147306350503634542093685065770395651527576390298378273034479746927748486825868909946286654712442989400893772719040291641616262960096670113889399142493780666809287660327598773827580939906637927485048113065492102602015463848216602243075255612731234881748674125940948845276893452854661303448379930580047209137322764331664142529254219848796033819268085216660207470325948832247713395478135846641223471838478528685980364848453746612351988375257983782679604012904425045649308366987644322489422611248900683291833032984183060782944082488688220183962746834798851675635418459916677577931560104397813061904872225549938053721352383712060197189661922874699218679979591806680527753889003976016661909513970274092454980292191396434196411895386912556572913745596979717575227659165958609919009952457395346577212887940307042870732099316886300429536122132004246364971448253695727535310951598088348857763553290798254976393707364396782707625037163238050451325546463481613098322528615246557489366550856749751846401299008358982061430421489293218756003084108568189726173743170199590698210247342636145046835887751168443602681090834360781240144341854701872878999251633523098432560073957529759831300165726956590898618599865647866988982438945427357705226793278018899705825087525675550271539716602702368566562427705101559895679747751107891183802563318896650868900651097471470652431160188119853979803343831441145633337323611414057801803377841278561042237222603528612581536248543196011381451299106177115785034555882332465561924263083780448738771569247554044090500265331311975248176062452348019072638284769508374208588569430127891194958206797330002013070701460177333941796764469879448766127398636866125771725336464719254145456235604341646194159024880889759611409063777654981024284672*i1^84 + -273276140036660300915592870146204913363415644653841186343795029200095493790529487025344761500054767869258991136128035910927987359481616179584317803648335435361563810044059309541477880318359158875067670992202620830386994593153863657951824489216282836984583402077648947074757803859432476589895684694382092699419419787563618915893129342050735187323661527293933665558900629257422593036218799210663856770768657145906572200568076685302885130037585324294440436330336830445686219236081812325633443825314114208616672729342586155938735655557815764057017201484168141569533063545022053290364570506641706189193773804780990776672277293397640625000180025969531877785595043861239097477777703127460781798859719340514353731246920811848917752671571059826020818994922582298262543184264941597467717967852600382749408664294300761536581022757393527259533833767138008576999478744640898424926811351140645445052841456623192054619831260563350753640033810920590576749402020653711247215098873254392649175783670147854310524364284641845978131363141440734932317612718382534911888730135016899964674302713732453960864505310929060030184890472483039404840431974556859000100738089959000355115053507580978507379851301762901267225537174569361664481100853506815438107472032906737999370765911796789615653796841398744311938063998045763114558453342694620074315976809393036099497607285931364757566157265178892945959283299484306410869633763847783571123255177527062390343738154911477305606931877406360774433885637489792652267746978489980554046085003606241053697425931848311184764218192251544057093611906075113860453557692113721710039048212237634505343055721201677547883555475563697753944087593918015957731502336147704189274163897938830890606626787167493155053770918882160567188745828176476991631995223182248262637329026302488615534641419281212597431009962176401127385138892120961518285888375061743079919028802802456345048874715157623136464565289049800365756349817651846210541989514064357478179786875946982557710959948418835437274670483967261789496227372994094944082731248378089678051423895625081793279446836682338516179662802336239207940479145881889320095985662823993154193630796768612269688805570906439988493839474439255321598115928541226961088731638066057817268609171339967945703876546588423960773043914403872903336235224859268866208848315410357319482118129392572866821019696600568460395904587590732777231955052941267689532074217138545156221871812147978428615471944501103513716387507761663995865429622661501898525809589268495534143535181250566012725506892429561825390091185339858186749709287076805283810972901489501594461912228243524638604977095224677925220581006045984124535911902956735642239963390353317180282664926019387606146511186112906230711517801009746400999448988803881978725515130298569884717437759849298215080165445629904718887129141963323312187603232761109515596175567782402213604273870478525496513418363338360111462542639685252601024351889317384759547580342066581773894979415211495096369439035918500642530776912501296090960470447652977202005210236800755820891818851879552023677101421753892972544187390663033618215556819765264940447244585727593617321003564776720146250762253786478673431124255379761064377637501338638970783467954765827558260459880193160342269810063863952311417758356063422574199300179544062526687675502079046252427079221746519407165789479209348900315959596286935931077024985116214844051748796196646988320326058565621173936672422995267051366910528291229219049420076009333632043329129194926668676507049465421201689717446137936733487000589831631932543472099998257759824024972355082817401084025287353655268613995371856619057840236953438229907415503071265609782665112611425670280397702031700896171078148736191399241596835733513410034021466337628327618367281499203540301779457325557309977460732328914044973597159877165803415601159520692083212441606593666747342547835750607800341177673583161063464146006598271537496161201437080892276578697075236765567329755716990015231247957915482019461049955853163750426119150801110757157353643841411913284832515294540273902013717790962080887198224813344534146937831023270506980474768179382840374823893934607659800107074655270024820126147145488036976756482759265528085642206482291823940291757692375134936529906290110442141838870923640529531856863287717135005907524968169706186723919141031709762172484888141517487594016858593930870879490660271175548924639395321231921517387378958871406272617230112496542125229696501873826674359195635697543622000529436746261439666887473803203033738083344686255305715358704245893647569130348463423953680282753967507803532746143911468477460655960784955076031893507974210169964639561412027824545810866446047218661648432217331371520604394089272649182368578632979241969172708755373339709653297831487309742111005391565231963620136944493229407421633741520872939478376000883095465135196519517902409742233374752856656257818783316187091640788110276882033520355111407929680730311071686461865989479130457752411497677995303049096424575869558075592260157072868858000372204393045799315607931210470454828465828493471063776321245891215511200883541523651214819729911991392938265275376469140266763157504*i1^85 + -1628192513623415276678945361962684969101089720458324889002562624639940747430166164902857177830835308357886092654853005762678058093148166904138013790927250721566979965250643550725925626296246089087596406277620244650986186531536396391467587371474346025532488069727210771671365850359561870565052988840308797625630328758906954811955204363058399395522434383504986587408781977714369077302434895676860453027995494143004464661522578424088914076467984067493843758628919812492863197703931613816844085832471572091284292865797007248873921944481490385204803488854910309355672232741972391436807675058104307592745898817569881625029570579806303262063874447881774100544428516359666848621476085394399135209536963816454729264658103592168391231705714287538078383596821768419999289093941987719803538941485020082416537013435908913264417763171162818964273795528547569620111654037268825362223100536089483259038943140829722245423398376754210640206773230342599203765974147810947482936713937287168670981595477805427879394882711746995497179431840538786406060269602724475919636619486034256832447843492026493210750162250915209045176043572696702496635377006781214574405306648174231459160476358433382046210912645365157220203230326340402291341572063334577837069183081385558437500763661446493003824860812990985404514968524354432328557078998299111342764334111980257554774788987801788575615570446488306214643788745039203772825629094306454716430989377714528811441396322490082154071819917074071025865876199337621941478818144924174631550160725306467401600183450431556892438199077554102104461107963776453398835002300302867020766320430695120640073720652395761428167514721638773758695396104521777148118810511025880721910881763251630245988130294581241886240104397844174042709460892335464709993467032842432635461297755502989255901120728852833643644850639196641397700889729844757805489330155010132065180370519270451376984298708408218246604725800371330382812406719010383285789716540540398859944577228272893936717982732644323126643747906008412620552389455503613761933459461427499827559454169254150909936501514173872832379889528835090435872057027506914349403261397719808218412197494539816708080459458809577006890082602982684724433959076755381027171652513526449287540173701603024595084150307550780629095871760498787301582848816622856028649526134926347124209125996991413944459113616916672099869978957708929188476331305928498107165428777069973604715799849270594561979059293738563337505741113131797899546867863278872551143693874144503408091065928728219466856027679515516703429339175225283957834080280540723322375057837336377191310343180460258626027054882268472094136039478825970880604681237482381906663278951232290653070746384019379747765932549767702669235321929478066861992538867429149841061688654906166042800893591611579543664578476486184754395551094144295330691865231815135203944010104413493948658810916516485294085682273369868945051116520293354609725635170578735201701144606908219938942514027822640075972586457801575877388280960517443781276575913747163816616114111261872147251822218072182734011573051452699718115375092252673923935377494630863791907133695844990365386797226387403425999151533827674294198611756043831549631170314868745419112351359906186904639191057798502063180656542798115554934513418647094506839603649873761425097247206498548965850378461387637969828200877560007091414333803835124722160015315606559965783596568027700128140041479587259917675006442552773707066011732493776550967228056004043086916042778303795124563552701206541454986787462313798779016018050140281774190403966073475160300177710290600524662827660660095979516901520940956675147396540375093083589997644948141787691323918728629120819692216382178138786895417870583297617913781394921875242070105671188262717708597147707922052591536538979425623229260941856156701286179563111316682373902224263232427662963812921297571638536172273737631744924020725167705123528864718751865478318232837229827188127088134695759555544815851024435140374461978415577642009218359521552574795548633459083101530345247614338598651213079960636188521526071669744214141572092001810935309228551015159855300814528060050105043009534347724447590090418058299836919647086345317961421073568898221001973742566323506066986813988261066337908670331617266956130190007835423816096543284698099373245757185620375426652168932968979471386222564078207603107527523836055509906341964794034336656867739711064422583579875163312198245989845298140934005029505850589203293562394443136218500689523200694072829015775826001364124519229210151729666764251611880304524387993102202833894253609834327501690396725645693015195781982168744658726244349901365407328522196678545811303983240949113167766399246325547426955035612660441982637550759963979074573283836345651128472024587500754425748506563941640506636020607913975371266133370162450731529644465351920208581569977492085641506843590949780599726119946541849139949016879708438342693974646773948476348359013583376368299211784805000646879500298277905716455896843541118698716908995193891933820455948155183047812695750700013039269983244518923262965305866459171682465277883922867502126134610440365313449590143300132667392*i1^86 + 20347190161015604907669537535443895096334324119713272396447890553836499882909719592593331894170845224869567851364712388665304512096640397347328868966855654511971258466584408968328815232458051511562093884989004979690941778869255652405659373432957313242014837802734422737666123416844394805723323386081874430683662334712367728203287857620390411263428547351711032463686935007560701398425337893093662031412348853603557926224127009614039169883936518857569802064882357432719164566715907923211133121189934942162882059472654177352417361606354034246141977200639336877376140410260959960265263272111792501302645705960332392399644557463808599937261627506224814856526969042786908442988281759370689873768220068809327040936118340940747579386424303403314931015737821751614598047096912855498472166034034892570028483131499383752530993886848475088581742614838060973359151519852959315551354261799832699786173449882387928412820529329992347162236768593192584844054674140072043678469554623787309667135285448682167492834742092328302238586924010599878139893007714582942806026786530836696449262797233389602142495144408340969344077079071096617412804661924679995720476126951079530794532589124523675637325932734602471406403568936222955907228363932913226713052553595097694656587771885925968437916465580056209147299448221026389052969177152053288051508176354804185408894192246883584253674838831021268074276820077198120051611757019837377416314393764319396446125061279273009236272214330780822047534487698426349657797441196574828255785804118014117452013751324754106592406635954541394023462117283001563717440452266434645597378841078402008477206347307693628996800927478043570275425208952613864515391819065955372950697802246293214339407944065392463705614390170517167541297831672929315397704908047435037693292814874099950474305823403977469422450916361655149273859860657774361721889249223576777557724110671537213420591461035875290422262875847778759360690659110926528197472005807683866083544190354711884993238496129052616209299267360451563705655892645953239290259270733842902922655927358734846918534538515797450901873654767379919332662806706994004368956091413221717215589167748758672524876869188337317137358128745330290754006118475357333324986575830133754806404002983145870002299542248385565082507760160379818899482981905638668517347207750785057097915698830231956051330252516584950332818681199050572240249257171409451052854300717790098303910881716053733853726050140613111695727331019831910139551629739479563599334897830406934465909610265041710983120594295360851882297540039511004776166673528219702068402611168733700100041955197631802670884217840894276557819836255060550853485398595181334195195541965141031678793828600665921305255296253976724718178001174785394267625954331665920815545868546725661361026948251430322987673300864656508627544133289633040111754040476004558557259399517584392897776171080567150539296142057938333860412783555793825191032796465618772424954787122303154545645786749365927356267138034345938628466005312768581214347975201460769840037641039291083251074345803106360197641352622482424996978945662551231071582289030693829536397970226562003896999849969654279181538419226415985618277120631916667976130313329420619774520408298930453311899040329687198196126728062251266863726483213334487960635124963343900817144760440984770748963499245774343211696818394900021650452829091869742423077953758899120383637261247369537357862465359260177313848814169304293376181646342549666592513045014887560411188963826643283876647596275931787612303106077563305358741828329386541904640452965999120126009236212851903013709783288265995689546327050879806049392582070754927036192211520345059746690018258677496267442848148454042285472163712268963377524582021738265189769273000040832583373406897306543602040546870349974542763003886270092955660303863688078522803781035315528676643495472681065791353902928623115373945608395170754695199900629494076226351456928814499917110030411401520191672600760361345328756181940367558441630976073678849084639988226417164978023058607851192027469900545678148040166748734580533197610962481768313134763464219405155238702168834891924977792601269765667329485027055042983231118327818946917197331603651021925142775410822596159749124199255038465560276522617592288238507880647138172171877197769337327773414206789551023580760772252810901438509993725191739054785066168479900858468133292951129338380666565059548992300993585991904135729141688541896730019531013245372130238114633967648213696053170188264687419701192729059235773154704478990974647253796254205381146981926952819976321400029623824285385124176638608968111980877753844994591723739026265318585266450645027858878427435880109487807220917757169514932820120424939953398636852332774613288409916928810417817029148063839153593717772861089164375916151919435497891921041238346189989018464675808696711782849383709234306401469704024334026559988748038293234297474075010405166079993585504750729757995629433995013734323218770907763327356363596745091423795293025885696023152106988849134907177159621664833548907179518307498634238106031395909769938056008656527157856520799919169540626206829120224368992321108180992*i1^87 + -68953181673594510614458875149298060473682495918167309254251226603866148613727477450439925818621214758133929889434549269918543286653178652312739582943120609577736657638851268414919115210818561790267432991470581715123002257548119932471651294656343356139304025767003415194496422669997446331391816127773745319300312654721701105742808243772401599432706171517526791716326367891242136092746370158487100422767145783214004208261105396707763576251963539773585079415617767691840360262004639345665679632424053641060527280593937708861422265350109516124362737339040195527049479580548286456230436147956931561794076017283514362888502291567886628305429426534587993192451168567556398909224355544105182891315562622369945996140690848591057083975240251772571431528745149008963622353656125395303563857873964164227433508802995558643103283357322156472990262883165992973977173648853724074561032340412259104440748237759124029094290137233492825017596555633824914794095047502536050169205372515281384190415691820911023418063222641846387462162580214883729797092099136754174906856358164218679056309863771344128995030622789918569353336043504541431903877660858804544553447059380783213048355522165080981822633980046340866962941819254830833828591696720733451710595183904429452186022556357408701433474907230353886084574236481528787379029053759458486188945971086590549427604718136635062447687168563813639817174389147116093543026639846553041943190006232967381727881099996999154141297868928944726656963546033907171387063586717838781310555875568763421467460532976326638580316204108676660060324313765314199500228186683997908300446779919703041644395164990958214348309029475703884783631938053309947239430250861096616384396796502359756946392721161854443780050785512674699370884153248975601774672988366907404940418063707754428004652585218310167920224596776635695723009489990474068178747052023879362313085643276354075577058396474427028872944182847798199513843589728377910466793459810850599141377968039611294476306143817107656577529940146560041492079900786972528070311162479405889714430449655733739540998664890231902059298818505844773303830555505470103157651695038293074047031079110554841314130537438500163590765697572493345981858370203230050808498048156745388795692849900778333971901866613108228408340841092263182319710089688789679763152168475861046599424664053021090698834779153837590296451627275302136304170962000778690007133217230684321872925463284991920538850667404767554496655727798983701559060506257830890895022684155877997192539288702337033695747573895491459467903980961624662210958385549786298582838657239578246523763158923738619672722006904992457067611175734945945988267849441185110860347316617835724698491553229834921313318894018551110864813216434718530072711578870732074795974283046343233298790622756927191295510792773201677707111768902204126509363703713199496873919059865753300825689399497879932445928290291024582407890819030235299394648506250428125660890511269988970765339286121967465587704705437827344644168403168941238235814440180038599532857051794295523031446695993530914584706900908364519201795449893269995342620892345443545329266828435230631815463389742940765100133012126737975601669879604888290526976781914993663622267795538139516392907603053430411331145381179409121485084576600777057125962756164214040200975437799679531208062755737347901937093330579182607744641055604675669908492383047603985931665559943445549668759217577126137219608651829631831152010592142251341234501848499430413257300723355597893242437585175634476098248429127842552135522582590976581738751187770022821758492078084238121199694306611264858921347001335455880505855863750594766833628014457432033175329551683907193090168821309055303835480048414307643409220195908481577589433496088666460842173486206698357442789761237385186064754565549456814400834365357033195618232378377714336710460576760075986100264255698388068829459747080239119884064638601981628162700671120542607379501167026952913124487153125900324956499546131363258088816190539802888096644146774167153854371146336327133697509273122582477107535676853073277357369871357425362176377238026797004677395003588365617516180935173103340027276328318117553324129291230483513794249792687871026885359064768911887294696142117339298050534690346768764722955855414080382307898769582897766260629959453779911702489670931689774764648044115462358594801799892088893532334118982720727258852927895752898368610742715242359049836733690937046066750774931625812906530523508926541792073513161323502776367583678140697797252366144486730259419221163565597041536910174180826853135425597942358064336241706774041061367922742233588759075485201643382551238892730482651634070936674339866621280896680346967482652240767603464257013126313239162724632558297836841344472668079596955236625897300303998525432355742113700356584975229050803060374551817274025633707342928901986349370681388645227155358057569033185049691545877158915653119689036335785509556724363794636175190829347762018769117763200478206844073782058980938391627875848306744495593555816078534541894164336105384347740567546902547336071881506838996890214261934873633824315718310363364312989088438288384*i1^88 + -157167305119431277482863785170241928330157450643771885354438214501032866766335467076052447843708995464661437637881489427938395990329989141624584131045625896118924408539272723634861504618871451389470974407363958365633981060631682057286266845830806386374302901900303622785689377101299534570473725876003509860684070562524529660275720476904412337424869232491610794536319609461405618861052330192884132055527888035222037910831017218122632001028020535432737141243441042620382043350719001294061602456823794344278809593865694161662216052707696836907291015866536724626707965217032435575192442604435417317145397861821328558567547566324967778525598518614879521965890555531360517309064767731257838828770312925836091062978092153907369353936633220135662458109797143951116473456830851614284613249451551190244206579585255641156110356032547969046690584435750388061262303794932742585710456353581268541343867330633968537533567126666158792762516817024413001643773756862111416293976242470087192877111495310641247599278310911571566624430530269769943147301230365732145990685576044012276509329495817923663168832865384105395623771056631127033978557756246255922734468351434886120075988568047793393684956010106363745091118835016983311454734343850274263583938655609699770317442877215799896631639724233765943183659850446430148947940512425671913472305854623575687473767746615760599158048776010432105459298918820916380426150873909179659650716876281544477660312187385123972937307626407979718296947436003669963402071415571556045774667134838148908119871904961802145773330800070474378220007609778825292999290640148469677995284759867844092278945466402862510986235887960465159667198262204082147272569531733857603966784137672257953625706964566052883746801770529410896462242036361303486035327114721455065521010193658056345466927764433807589082448642873016994210692144197764384652635805254410477272145746892825282686626058007251052731415567284193746733153571467356938752246904796772990280865999012322621000981107949933635536622989866315082718047490970945294884671279985229908784405268225704384795352541711352000433435425515155977659296903022537582126353498271164694334510759307655599419638791236962715966319260029876284207065139701332224621910971373692357110884336419025962910849087856976541592666042553222592922693153510750249903692220526135315867626577137315899792706566377788218390488420704908414872922051424826146425053566216530938122714474863825690167183444920330326951864100881482797927611316301493137351445249753929625372833447556938241592323658542401136015807958496925241787459406011278597965477170623098665149490214314768838101607308761934065230022064569469519910169941457184153033235428453436906399252608903526159670447361166237229937887330312093716390989935603624306305421523381036144157347972809412697492620091966117601221745689318878252304090282263068999740391659950291339228079115554292974330173108909175259047402679712858274644611382567756152667708195976692982748269896537184957541056712224741393079669035909320076324486702208818956532790007183188232322451323126211691090129931119208903304662179423047297255645999417098818446553166288423293554783765398049787039903462787242721985240269957350233752516328903023710150816097689804177994392312017772628457661916238640768276942302321620853843386480808734035091848992318941917936810481817553312964408092722452547819508665038290938799869263228832221553443014885102759282819944375712397766123080098595921865272350472903433134878444675032448317933232289546642717606514598704782495923950977269872683007356497447260429931811246559009037262167458932469992183703164825234115640412620865707551613645884509740177526832832162978858855581342066777087811276305780104284374795524258558562154022907236155865880890249119517090327490173913423791894041387962608697632138705913923850880294032702512795166247826075987959812914068629148929310486836628869216102668433006207224425849203444311438776556541286990960217470329475559901926840050207847175657298451468272897664681936769765974110047065720024231796084179983793622853537357909659220660436635683476459077431892726313519355788456064179508241865799999579283311532813569846798384863740055554509074784977361512735308305439561331734555457789967868063864966828477480275680608391595832577270675509352804619973586826797888726261009241322999607184933188988734144392638626624587899689557329291062088023318256389094878664219695880380268999387035103553823408338716386425674646959821366985315727206690395234809190922467284913314460553335418743329513724452703699425271734244573833986873084321844867757905145358998024517565696106099107237255486103759442656974587108374902000474187587594460662616619427241396157646149103774557713651236961902099608561148474636385343371931309565741529744738059466284483837290589104063610193509745282438604280106038143837816449351680226237031376147980738117326193419807149268559921793456648547423345560728500245477784526473074824636725886768484013189407611352349729033407984493913780874992966261456605486739258657175245912239721451992192129960955086852232355906756578849940070326353127040362574187037252144269291707940549792298904791810048*i1^89 + 2302811874661527539043445916260793950419477841737462673600502860619873415083077856240786983764810714176699655513527110022651448086881177837358352869679241039877683593808736320656187888845305518676061150316010936398243144634101081536910066617668962993089632808021307839988757696856132366772927036652280307521998731749953741274453946448866760090960158950221399251196529260314914363238611782845620653829883488600005770373527597274988530958621250626529410060588917135872244560851302760074660360922800238452444885069465972897018178881285674894937879146562598050598013680739598542143418716450395633322415659224389841545771782596641264082167939873089944086647513203019448151236075484506583281594912180107890346663066029495486070261826720878518126375238169258574612728753976274595054350100961510539922168465098285647142721575452671315033554054979113648875875354949775149748778441294206987823965968282833575315302443679385348905287374750602395657933038252288932606518720643311039784144710474998107171734322710205162300728017890013689810483066930278026730338069743212233728895394333099312094185168828169370546690292029001567462404086068033966575241965656760428244066970523009359416622968490038529934531691317081288679303688365799662687840941788613895267868715478977071883070065425228948466039497493078800911988641986457629378901322090172284789287052111122268486082045473182894223402427387232928915953171322411705865748797285417353819277535169225713751904075423180877019546883312624625161810045739114922114220054207940131256128077642989498599617803315746172164627118054500695630652022876885099520467647211323400650577902064562211700382027981751670657440797141019451174601637546303138352329503793141390730895761131693393378728903610899486690957252013108176584033978594296406109676564346216354670165084159264080511649475341107702892084501303838333988025654980704818842005975397477406555665248555051201496952326099758252506560498169330782518192063124069967551052539825501553548419341468669896593790617374677069851741331894956593755079948405723213387303731516526607075178316276001767040827092267489546296601475433023363911064969482544416979466263005076459462936151001312832882521850425319437310713479538757181761964490027835166794103003419680256323548908005018443097945773193967563476064532856333719242452571301292302782113828454180014540978491394828542852274704300524991220887835434814338007460977454717552421624908207511163144435976296959210715454533863897142318806014448348743646280256438982927617900121392532683565497323003486716721876902760689995287513103849895597898718244963436857014766484608514385452446597962504784686159340493837993986895598517911556780848398043439557460262904362973176431741137928402189284659512506865189783194739174473845679235466472999759591083885641328467515413093550585667986234022429384570982359708797216880972041751173916568188455628921476439700024703383026503160523338470083310039949547541014660684882656775541811682612307717714303410802247785314312524864400128627891249199769596755662226816475618018747617367650620956802039667360683140209450700989423728799204765754434700692114452902317306150007235356411322617413423824149405819864035015404148698916721538580898678979090292265305760485484191466292834914844047843483611992851220740874431998935683432600891344615132215182507839702538286070382570599675868778776736038900285988241868685329157610546834389252082763530859783354175122022226341862220148084563259424728245702792994254424876801868244442351739014252575951325179787824425018619731651756126045961207097874354938836185805762746806794126758210095155927936665588782282602679681225045168370767398319112485014838828908853076290456932990596507609400134787564670324391236008314474863323633378630110746709061489940892631081383469698793459158829794157386751713162042884199916189093651583555555241176457593246148005989429523435487716429022447518345767937384316902764216715035579336963609429368317180278024930352854305162040279320913929899965125725443718718479423458175891282128866934009090997949082086900838345136877082837030113736728608780217603096423603819980640860877556009247401712114417661947908754959248016420136852575045423100877372555044774600805247525998850754737970732389236015008434049383644484672887850862972813994621286549972340636672846548671481010038067563620649201911785667889930270032472781705193244971796749382439712171179705172581461621936088384606326401773427340780418177219575402471284299011175741154368707626516267813853315292673875713875248089811708429454783682494876678861495049503991726956618597125333665233436519912072715455884171186437897935174513277041588244767055259237243544827590738812320894122322373668090836482045490558489014322843952001684901854168360859293801666846006368944514810882665059303102737342120063070455086568819006819251336640298263015536007603413404527821307762411801809124678194543205144171570392535560592534033312721764870354364140502981491820221220027733166204838169325928195316643339857078697818975557701801306637518566876538722275318944682958683114454385102722206111791606087479351158412536499247140523396445017414035012551758950957056*i1^90 + -7959681933775779501143967800176741209750595815015029142721560002983684449783747817530648595851076097301079081197860762519247711019737498367041199162776442699259275587993905092692610347389361134719257340966152718792684963023164914893976355653722109137162104625814005700189884206707827153406927554965180390405922464793596533743746523749164077185149465715073315769646934120592344504116402038189730806630710606014354732892385808427680359487162750965190484053040531807218708942985983473711638495373532726811106096041532034708357317709589349148285585763322461113370618646560995765499990184290933410686629509075326806765895040908337352456792637624315269985540837784351961693078169187864973755754567948689616573595322311257287467577931491387315252156487592855347358608090458092939290482839274020266119138555981217178406383086371691180666685400620340715141499134623499277496502883249862757306681193338673486197571300623780435972209597406633919346822296529396517194864475951776180332644209089589024981263401805087087358207930190577764278981011461619105639691700611188282967498941361474442816335946780552150977444172161103199399495536917909753979482949301474893072531956253220626856426662625353165451182861235095113213175524545426849995141040333394125928671202469784686840893282548299513837515060840220913655956463242896871720991627926169882963658291923719587490016353005344606370535463714021865772565440753668108339629527570337393106932171025619846290673387633805508972490936922615999024625893111570995126944722269626580435620249123556234472573619202453350869563957733900268416826441511493235811512376662291188572673420322777688742457324766915504615202611082452670637945500715815944497127915583747915909676298351909646995923773822547161231376047675016511219427563822949669545321958534257275423899801226193198881194031364887185500675014493836533416252629567953773260531869647546946595238884186938579991438982878955214727536469749849639775941753611603276519696430576489337544130421327767217914607307555319673559770723246755664667831512436025676210531886545903033785843999983076323001527641459969919087373989799718787295138387551880617534561601810740517146674718215660165638375143689376058208861605912901489140865112417376934838080852497611131143294626258604444257462193513573799241074563873981847599597613852498053682904547458937851142488539692130047849500838767762777142731639020105553357814900597036640340497785498273041058506326633474496775916200290693309608760723537264173914415528233924113394393567811190336365177966173517751109602139651205617400771560088161061312456553307753381169738110787762515462963214563300914154816015527225224921752805353775085147484780410228195107316873611588437865507591942812494608261013048431663387051827287420411641576411308588987146695534326172440120901998132314432367214849032026968142258062158408151749952013845151912526187489910112265882708787865249504898266040255865154703522892794565219173102833177406271574025734959671364394798713388768000574629865372075130963465563411082025482667662809194104184364204709270936764730756031404299849672262768410668289661618723407837140793356284529552591591769996450544771085637769441859436094396150307748808089210247859408725184390210462925939367967929051320943958606381932412513038576298091699030260918331351639757530187476678249337735880720197175991065408257951249421909296534071027694387071405735476598387644859510330221130323574316247026483988133948391047592044137245949433276429863821341685470563415917495434611700525777689921679796227901125214126405835056644584778532957007728473349998613405170121281353298376355581925077485065877653149701528657144280614087979825102184854411039816873450984338453032940676501926307827163674394371518202579940674655957649913149928480421942610467545946490990815673875763937854444492489461676080426481237415410696764726611433271006432925894441224956356669307607050530209261333363135080746328953322967000618594214430252157636359480278807074104412358394220659335115593245750088445820591882546851788928999289086042088227149510424007969143662576637877143452528596181215048127292624891791152077960006008625294118436086474232927631436819486594798683098890165775989298284802214271567059836367575103709865302553794601558414356030448480704747973784730669467358505252765125631622366982288053078547017887079664477105905172466267099219624450598102068717814641660789227381629579078137541985785680401050603895289278633182506036643405141385689158682488168144085015268634241564141749721618882943194013087857073076233597114282808689164054374570100055732068895536386840699014944617838960787616910272664832689523204040809331113395849704042056900906018956106510053109821222565260836161567791544921242081059940210804961738892522399054673736943286418725164345826328052205403447574098585416119054320220969960405734619752013909526404113368011134165149864120317467901020283642113250019152459613946096017223193707227397340336375765678261902074788889148539923820951981251009089038967038502766722319353654925731317041016797034434710865210016331477277558655160617338956251872143582240881773361278007389691515979895151578316800*i1^91 + 469875975073114283437330626511065374007360349551183820687537787255064981826654251807145970276227479247947379540590235281136223614867471878354095610917732415261878156395610878810210723715619167190704752413216424684821909790088631938159074787078541753394417193542575602561175027959225212631278155247952363311765655123126161962504087361685150496625698417096535618635669335497681640080275639679058281637233062802294796464022620299464799040215714608553408184032209583821808285515861908359715947534191463917507614814015744678655743629077061757806139384506925202034586715753344396067817785871349510893769961326268050784586018855229039231951942891504881176364303047107589061413574172375047586778324627267171224477457283908927640155294811104254090445855973965028920623730344836218923110286785563194474581874917510732403865013605597435256987907668103950432821992479560460728578116759922536807010725647061635161151418465572634757353565893733016522010413808150771906034785972634999051368186192563128730818786425844883357215037656923634282253554486842436952001705324566109527630794503932866333600892685813702701947067756654522539943562018457605221229960067776119122320336336119682147981928965897972862653764540164387937570672845261175310661197626115847597341845736321851118968807486048808529717144779915619618869980847356202797983393540289800550401909177406971673579254927701512841136412276161769109938315146294132677383432203928077888214669667009906117769670377115377504104555620104775753414935990565997966494554064930729110478263023676847648316281565125111632941781718082607480939386930896367956838592012294066455344995448037665519964298484578890343892664997304470495510276466242688784078976960064935190148175114347978726613216438431326354023009108852816851573812019832746496348712348031704124402304971489359767939594373659043256399309744209115816853337370059661561727331266756110836594494276259977432922182006892618014245298490758116719131421711070758081968572686328075679867882859611799630121107301506406164921460404986787459531169677556900072039706506637137713533521813809804120222725747275011241327817566684502498434403617037943668723994187432304959784339205919336078192895908838710456761773046676657788420950486206163584437179217800981779850229483813277066738663113600925545393559233334335957123552384526674855180627208838653954559142545725213850854760830984221332542389426791986720299494417372987235806066754226143753770278852949226611894470096127027538118836185536348223905442364930484872351526675921100169803204001345348112137667972495879720465880117354339270261647966080899134385576910574241147689364154969635883467203842894962305078784490068860763456498835781234146294905172024880550060124209634786849681972406856695072118161592291277945976842040545648823843709198149231329253945701903247827664981571940476951174885347713637732565604333119907126513934210126151629281632916781440406863390751318388356091505249058519731639846325012977441953304089592523633182375772521580611197803981782560822741311396894908717576079212107030157277440538787700508821999534756600388674585052793166728119977432273825365487626289239826236304099952326203708369917608726085075817611925813672938682053861532593637589718877545826421701495949630985144352307351499050065717300347378963334501067154900380091865990362580842120926116561127660485827912867168587721547570773629752065990893827013989814101861853015754928473098319574365669237851493519252060078453442138867744226821039676807554103118712658089097061936630406360754734448904996832254467373553656117243870202333957718980103788335561655109554584582112831228247848882123224265647851081610274561685073799620965688442264500066226138873587068898132044726182315941139129909047713416307786995249704361167980975186753898881727112920775353398793135846630517674814777732426136656133692589482655394698368362402895101242285708278238719111601510830742643293544172026935843315666120627041897512619092467426056469737575668758257927104793315269271600527331301699187167361427093859100179882548220212231775164516352168361681322759493122046986564900039745815557546843007644435270835526588941878073119251716015643218673404448797970909569055658552670709035286249821763426008521031141907115775075501513255586920974926889128283664391383349213176228596626957312676727694375188302708527936033759801533599716982365741969478851276918339118356574744362269287826016553466409602383039548471991911826144647944005336646522384966507048108677065154191937010056576171554369439753151777310075925836275213324856853569294922257158048536265691832925165736231184646874646650358159775136346854606829676941148487026891411818852583302682865564603809413690210950444748363258951368665451703523492171386327976002936017985280109496927145682810654996934513018827552427723827342686851345862442310418510298417790504923780794745228951901007790435579359952722554723858678133171219742763532434276611949092514890953356670034501828007747811576704554755383273880712074489937646994484874925563170234499701620374776513304000200672942989423373658912271532442886562200558265563019756230711092756974930293005269143109238784*i1^92 + 92645341094712372082179462002362196334636178214431935452562422456293891011205611520698054254366294024063702790424245864643985048903758683762648852500849152061188278579749541406475090133322226009283405836035888170764390398209405669968120614781317866679606454861914054685076909511401710442227948570750497440368106267844064750564693212311625009817274403221279569035850923767022069312231670799480741670837876319111161158510644518693611354428123400524275632865594446720762582186820108931031096222143216088437513112924735991328162377921909170185794331158131175490773733153619343216472831814412268276542935497408040497732848219043461828243710654689036481935818153652922322892972769479385924226614610319019861314084445966763197929566214468357123364640946644320096570896375794626767567094154631763774248618124100168045534859940885572524412064460083411927122186280582204575218837505901529522146576808953717757231111113735084111329520221619443335654502596006203291940613148176738530137224149125240325838844039704667516169125454442315206780471893816780120904030623215552556128065509639127511521157589649224245844916032955115805734453346477996507069959298664586525121472392524882645299068025173226623784523052795640564058226360852956188091331850940589960285081414646902358707880955305171137283727997150557426426061312834781545994038602377245412805948642325554771426432334241829445497422813050391251961145213412545111213291071216155531816770024561559007518430658208378115357199178352490029425922303717336484715966260190560521692781048694986401358128571188214996056479358582295597445056573664049505299176459986030076558021574105952552307012048280154726819196501712815625929502912072930729422467300016165663580520995508187243736116710247848689898113671132295681452091820473514184488347225686518921212841339687315765344749472975277436826867163738483412948023962591193514650169228038660089327749884692489831331298714603537092652411868839373228530962332658455049890332403754616963803710933178868637932265459026726689995087177593885205257908694120141123628362355635223858112487931581397118258845830631478918661718142128451833067435340442804725408489757729145237404410517883482212405452990243596968526364720277179931353167628459930775167498509368091713144792610531079361021685510504867976993852103467259046054961131614700595942160456252821549268443793665755331535648751556710366915640299465474886479086563358930768176774014498822951034384358460087705698933939965758812209597552924845393643158290663256537825154617412527880588428638065071422955628846178396818418106552040603589918295273722575861066377615321414527658525906676704157757942821562550075069227865479590905075787657686432888409827582130641013845778480822385468850676641311213117867396632742800401840086817542124961643028019027759433929528401307024885263565928290053912843780909264580245825578903423314691981314021663279422937918867804645538656779868984288924525549964824478501642403648290912850198388429563471649738130432474933434645402592487859597120679577512284200163914398771174146719565418741801182107673801368754819366079762843396117841396350013209360819111971724008712552919846620277604120195900382820617131746835698559272937157626939743328020996828006729187202856965797901425428311700898914854499829733699002272110915991117267097196381844882313323932492004848719303436182254709779227038369017708072335683397535091206725140221256513432527213582460211037944281450252391810001766926796892529569519288213429765849277458959192365714228266915110790728115294328136969243168517803519675068708984037531821360339376127567982433422421180263321162909473198653885556912422326618744445734560935860964833096451733511975736184898509913807336163862170814022953939863187835446836512813312290564444458115603218260984180997833437863977561432292485243463364213023191169883319439095867487732631510717188834486355606602576193027293728233190480967439779888574369470419732890147243313050991221447867218010455862645909266789273437941839556088892140952234406617394969832822503986177491190649319999108912474801308438107931854040995097540654317681293376230539599587382235940303948362931831366453148364315549038073264065945718605898982067709700876728876139737700717988364776854477077633771724612002126314209511418058598092146440707175754848846102974821391587364259817696354147202644982868361733422143341092799712269719776351039947537827027350064686173733583620187026113997803345480429285024109145992074896687044892345030372634300786854404996378626309773804546913790246768995809406924903057845677488049261139609275239995108435269922379166933185656145313595161017994574482231823374196779078940781883708591214262712884215810912417959876376765009793291753228257464672468944126527811084320163832428947322192662816378846121772759453260838677912960498023364695346330623797758507557625587981445259427427335397408618501651172229701562142351368256131574187105149208109469568411004461980150233900155556639018667888188433791516528547127889093138171019383449237439450771995810877491339427472017057780619013087179031644107984058984292677803181285296509599482298319337295258077626368*i1^93 + -312649189787765242454092651140115920910845006975159833044045488674980258579015139196227421990626182089538984790149885610822144094096760651938619586825714995660116395420270913375989313256619064456205970575255276539882019864767156829020483644111524530011966288953177605523852649533908715725536138385578829873045792973003345309761413842755762931297930267248483514888888087235382583985912807787875516918752610324387237335021754075498335100855277779452519419302870228148467139629999203925089544104622924286058352270244632440182855131562861620903185559222234325003945258776749312834927462520584280386377778129768291926343294959076781809973667856605240845521220482102471104846984643852372082490273403725650625921894822407697645670579593389043488795229184037671398267237753007469441505430233375994483503435562201682875480061738694974310265114025056413897634095833991170871002512632255727151955040352121271007127177306746513089040314382715186780086334719877723593336664522659077079666700697500429682663646828365719110751214745086325455037962477425713040493494045261209485508032165917505477363630527957299721625069666774440111670660540448140622805383210509682890630180604860562195911398803859203428054199621152576157518284232522627462823130810261846587423486315528801048220326649270846845149425251166074066695205416913835552456668592580834115784231680343420540658599115226226073530674367807181858800122122470723220306879672229020280725866019858325354154092011162017852852290148061631978151908520608964888413744558695495861549565115621215391636789773090836302336335957516548190334444101738899704431756734398102160953554606501592812007818570520165478500951535257582233957926496932158744348440533398254730223500592578258639479561855718085136118140384810116778438046901512566258953739563682083896671905449039513346953154613286410151772929305440787297088531200357287362929116233420084750454600102606557929289376891255377277900953699346048642740175034240406998865207719712782024684643070698571769493429045762495564237928084699464799894237369368054912609790600141023054816008347789883953874709621739117300192050473882212595066876509075533787414391822942335911060071022738569993232815567883599170554862802704310991925918788254142378158805197984565454206067234897491788979130530542090628406541943802457370551101482778246580459954538432753274006220804765445193172196375901132775043837626342584335158852015479438420572071549751482990693700069794906555921102251012724294015530889282966349907829778967026100085726856941740453980224891691965782394389524156394308464832074083662782402658713938700873186332620505737001154072442945511524641665522095479528344312155421369716487047350765562905701391888558875002287922160038084094884116452071170611069353087866219482841692016653521348684469753906791861017855338725717838412186180122040177758753404189524284737451428387668678059292479345639573260289388083144810753143326087614517590650237287261351157321920631397214837615742987768063615004986238998762145231954467576225547656663125212777977153363114448264364981478726046656542593519168935483770665412673630853867436962091410799613044676374527192468987696099039815486926290556895129179532007185470674953761269471283628125343777044521253573459070891811692274453985536697811493853681338185729143208912149581175248055853362408761300940066669743803531890618442507506001478977987928506341522203032402672490569585306441258292838423231749104497847502625068433678196908587398660764861371145667247497658495323825249340571098756781712240729014135506671836362186318965716956614515150703099567511025522706053059757563657143253775641026137532555682055564342928737499229440102462966394321435764091236005853401460217071565091196767510719241263044801217561891540127138628434739095111481256518048091914292788088890902881978513463263745984350305468531833904931874007676091290750081124161575505301284801578104097436684139635056723040815647494149367104353061025537256800938944535510425321755766140121434071016759989933504771418436597610791815857246579654731946746528891429823888438188427720696198089607916307563783145899603016557073606910358336715344640616234692488427984378272460760649188237754547551348008089437791809585546658961657603883907031468682315480332601698367880953229833860284206089124508761679523444642883567453101260837752115045682550416865701188839805408375410994718022794337243831304887246601889006458303672693352941775233238765140664165813156705735271405709496778529180618326552742850980440513525504437275749160938864599461568248690422540633770195129923596162429831969499521767626520035204916305566290792822639784998937677169519809681546684570399460902733744841913255088765992647475814576069578094503095814967384220259296586919778304019120521858033368929816914969832120390795448451728750239382964198886381758959125641502402278234909953089159727544481928575392036699740020471765634356885435364162914961067624391282832492328782119100511324297145217671228202985546792702684238582371965909746486127757463870677951873396642353228649599297424879425815346890259291602719512352691823982666998435625595791877744820731510784*i1^94 + 3107999243653450275810743114455406618043207103987695369218161335923964899498195198311641995444476767466443620330837632195298889572517469061884551819880164535303885371085088779262207548068370339984069838900792914684353872868581946493230300025388098518986352305078626048436382459715208853529472840364161867930206334694353512917593064719159848766735319103898560450365580437262243852378359272114312640889774553924742226149003295435173394594462154839525286873056466957873283883974270303341082700894371696119846520286232681733663721851871208069338418054242245731066048802267311977935193662796329867606004814753016050212490164061825913733389868100698147263595825081446878216498179983612855706674474092648606363653543731880488198270373556377394422802629366473315265253443989094424241341520725575223705722612410561582122813709034744283678831360480059729465745679069917368273200630071114132857435335557445537472616502244536886171738488752159006052113631901165810591579139967232717524261186645150538587782725473287618316867957418224558753567880667745129906497439457574089871920654583007722737738129077748005186209787599484289256598500195369399218360543687723437756413909357975175366040516935269507221696943328804567081638055117659785881955481161268820428925829631891510490017660100389155654665416647601510260139862869995597571725207899852914535444474816552379393872030957297198579264587135404682172941264909702462370384824723767641986447377026454061147550121067474736423677985273450700740435668955158315547175587168085519316751431263319350243916380707613172970296574209668438377323449332272333934145629997065003767957936298269808078096759550775026697364983350334000971280363711100663179281798640055766162433626139971637913727268734048891745291378501616882405567392093494919446525958701807515559186514819940108366011255786815519610100968841718545640661885794074507823328377252647514421187936080558896130781083858303136380032246847950995993705753888998898459434607672139749738060043009930457990197739059573829796916700730029965202316483720413556246130202276553188837227415436456984387531735837724001504300500312711722027543924222820627818490143037158797838983258581248568626003218396243723670995938040865572519310948471813365530718668145894661032309025972803537098592540932176189009459568990635941165622574595417048864543243116870484666493946612151943746779465337026540312229452951125697248818734487030356159478112014059176543361565733826977081015007007263250453518809992329337343094279405264394893049015896729807827413071846246071124219659626032278925478763785666657263909035039294366294946327827971879318452663397839249439905993813420620100943319831663629283740668637284521553376215430739882393466247492152266479342361530359306504470235038829809121934633472420598145413980403880548484404630936129228499996103967678122274949278648838306696084717787344225949993638060612680162491746407801161396177527472587934126584983912142060761836545580956166971870152899823466523281124150437178833275812623256379374568195600326783228267823110118854879186056475456125071285727789627422970562522951180743668911389016866916502872692392266575096854947848760135811127350145224638615620444596924469548776004685302709294614212767913648196185101485967809927874151022410952019253201765527396145598629874177951329131357971045937904328776241409262082436251490677586811848955518491352535588035125831332272894183879057548150861939937935098814686823584839695184115030070905021095398934908786979954881722215991065678554738905719857225200275369477603446198317113504858023375926687783958261427652482577482758115192552853666532866716496542629397094967147491407290651637381526941677819931579885475814446925360937781866444685870108239676156984415948914248328100146462027939043684952497187150651381888298355411052548028013592306770816019931452208908937738479522101868419506877826353220104460036367588172565909510719051156311150940986516424173834975173503841556376717051676872151832860163491812052790702290404934923407196678709125350526628612324786662983771991843899637909229102845343507394283548026636050401073079278504056550997322530979797833339820010398681627776181129121618679558471212702775958124054043640534984280954869444915206523804048477033293261837081610641811983217284448115776368820839332614567845014622005213616782433869301852621798043906234134859947924882340382028522971025600817900420094638867252656662180896076253282762763742288098328710129868046954396567776130342712385544002363120476023596133547281181517291143972295751158276241429225442261205586294486388591043187543547888472772964765099357977709096434327832848111715412707475755575010019417712605752870714230226670231996599325505639400939371921223026659667743268351169296562696164488401845540665389428979716608615386837697193742741858217491784510830772148250341663431922288524285721663983340304498656527761132160245905311750651367746953206774582851229456707441895825029370621298709353419627351468993433337917628607154737479419689613106536451307957661405260423908959637169749715996841819503582813740199846412037274808377207115722085471568598780608512*i1^95 + 3846446870979269081998613576248355374730185549722654478103588327158969970101015280000903800729156207872686508896891309829701346687213503039404847045805389228189796210095436936291911404570447787325598598986148569360873285540737500947701826980668931741989396941968766305007028997246311282070457674478257713329511082507414622050196112640269321302512895584431468255802233473286833605478915047955644645349262860093814292500604267043490865764225557604060794296505806628112111516848789769190851164542885141758292876900515684062168398472981201582164811513475452568376418669533635027173388191126549295228003499830880495638724427109057600196000666475635470453287051444878766143112691408067320144101755774001997985350630153123855209163552863097729227507138814710147832726782970262791835907776285954707555486994519249794017963223247153646252913822850652194980322116295373249442397375485819168197055722730916630833274386695924140401644483646575959280060847313684504762230851580279585598310340036168828732368691659344370346414481235941736264188902825507840703166207192248450971424354977625068805845276359596758847416879707470454454650872499816781590349329003606561102155004646213293782761127172135472032079747786516957301250552745569184801134249270348738837241591805226738570183052568420179810844600905879733903698662240716081944559645566677668856617437290788467538615476602901719415461546371938587493745583551242022295223022828163971523442391655121347113017238663197446395548673691697868006537056266246248836169466410898162168421513348431836845074118589340665648977412448575604816143298737348778726698637955497551835069523871028747659036894097081093872592991744873832845959865703630673281821053543512895240583818946088914768930434923578092429094398275939788466881254770575391642314396268955623727586458327101133572484077175636860210500265593614422394409070108683094329378801450086085197219760354275142422669603073425031548058542155878483747601428035842344703373847531307850661338079652816646843039712170668561196465445831748213278109777553212587094258591941484769309412636163543584851198686622765500906457241013348521483020047107794732400046034333772865947792566670623422174244128117394736470379860255265570089625481671996458219381476211099843269542833017332756064868897809150024090929315183875414357960590411316781558149654042243284165255597136734742457631298966706573146051680987374975243519566065777388883253475524862335580199732054536834392096982500526149917509948042563864448791261888098791821244009717425778304906919818315671677721495181072931471228357236602742993007250070153029046273544049955008843213229317386067148398362082657923298144005092729213417452705162405928168909506314757484934211790887689790868781400002616522307240817479013917453217840321255381636559781433963702182760055489544314016207524528667440069325008459555799963100736466026762307508143919965721420706640326529196678564002480222454307250721773425895173361021703683892268580655612230879248654849458454640135987820146279842815755107912556707274091872067646865104597587613612893237569766751179582151998597464453590439919746609727637617738575044016717711228367967380837937769882684685367643961109328102497146894317199109976945786114723145266577018103591457294900520333620744405264641674730095581479685221483862279744969797139660038138438969992400206199336060347281016204736659207071653120309687345232252222035624567917093367474961076259330009171582633039663832667788812061266073067900766262579501297571499429535919730996002202583674188637630480385553944863602452702128008629037712446508840802137904523635356821649741051631581838205324465711310465910312129535552419618557492917324639056071106078685671536651791284619838356414049566582794059442044742794473505430903734197930735554444845528270387365101661053175544153819403961868634739710484018683951709646400625685063071545541541255780279113033633099998393604217928604467825551377404803555097391362971615496189324679372951635958356489347584099904049765200970109719310691353986709884949505865003029713696289392962555310503137039882633040961753097500129689452133544701510746614766815307774633973768765544679910756822372725866420204299389526324059936343278877052079538439602873825639038237310484862856614367759163560810286064696406338871809617981798501161112299846389404641820367188668213895326464536975396479795971795590696396704644165730320737597716112050170538831296869222726425917342488088028567361955430030116969094088259554354865803814632791577368401588082047237240446404620074678484850009559236221042803401811957263922068299986525388212094034456032950801131060112455202356610093897572546602956356527261938153476025004444369919280782281891373443820443028421210109600775577648596291053372779892378129677697514833178419553412640208156515955322207541840645969737530145398164153556912956673475157687716447372761981006290982231410179456472813520339748119964008413474184903954210216775500445483728820504052028353653463159539911140289711935263790383080833100019224710975297792053489618083829028652014259598455545622903123135312214369449377962995958632742924582912*i1^96 + -18399856794925884464893118886151811024233420865461307480021812741437852325763579861616866699987612035555978698413776602685682884312818291655706926804100278437371564270544612701665613168291439299253180411804704021043588384273495640456878150825108919958972732183313898988189580681451779612331289616340611247725712833301354985196893398343512882228065426625714625852627389662523109152669863325837667488968584275323993714883554268936101593194147005407858173656153862780209039931372930723874775548865427475423716535861662522857132187728337159747545734954797822757259385945882959002667647910404888972812191998699468373163046303232836772422861369929274346236834221394972523345637662027546513121968245817187153079784094392781486447545539930198121819222026771180395240319066662336814162659026460755596915379811469070662800943074493238636835729001487132897104815836286542289822207191900330035460774861605077696979278460812218531101086093409027706469880790439881585385657593809714711905876884800542088128748468907623646896282542841111125350261356339537568656607639426723489551718380345892550076997193509269635412999405257606888814650888502252416929634480447193106686203214585105658081413091076863607575957271280002426977864963853318124699170237993536290083069769018052801793034294602784007490028387256434390363313767890098260971179373800564831661083009166787548398509690354610110897297389546146249684454486912014585838783041974975518138376522526809774208812082916944228677215398850508994177068403561051561277429164069949837789218409536869042831332070256229335034215692686288745045782627718551257499392702265237751492622638379139044694335371118902335031415969883490296026656544264376082407376294643053958989827534310640064899649410069780492519553601055177020544713738727079039634477669036738592968041404505584062580505147508308598770366444326570015040932116209944648046436281120080358348010893908494252126890925151345586057371997022323250039517471173811649553466613572303195436024021701762779979744398295249236763809995607538590330419263393951364191104531817193662933408707807378055312394332181403570460050964180239723368021863245050499685609342755490624698991699189436902704624666719736183206450529678817287228384640747130932702511764871442494588823115310778374589376705372536338128919165005374943999257581794311721351104168402918781430805449971961499008713232042335745215705679002788906253575337538548916217123675205363043060244839429482116950795420803846292161418526944913041708128104192385427800537349577790770395663910116286803439146005983046180802818428791641824343337332105548730531448828076012026399972856968568467548307878470653378754252456873021974589110671334914539623294134133101068216561911158483706066517855560456506595262114664348487396044463819783434173237516052007638070011106289911178440294683134179767187959125075097605271383298224279538520405857863301513779051279523594647169856415787236125348439601114375832524011479621293282958938932406552580674702096264716036459106313460785654372539624577408849686457647319063795595384939784314978415118097434740330064403304762527154789763286276705117505604109605885090150798817606967151434265134851019228997642013383863762533121004996276677933077182780526032301150856274113420979798648034533627089005208304550245112388265434672425456047209071192434252294942784663007114205948948978500069035582418392658674361595272577620802959573306390630326219883387559122457891015353376066276399719553329798867760746533762387912552246503788846408704613625097266614974601353392743408096544360566941701766065994922485873376327913040663910798404013030134700515722751096398668493955227672886388855809792306949185505139455471899159807402892453217482211821787369694504338349461304981874554125930891191401906298248134523660893096680285770793274351106316702534503609538799801553285899234982893013217814699962824763815329732119719200488937178272792407573376265464020601506069797431349581937879269867605543535809449539916502808805562624775219517104774225134175579399165295171398316270372295160110506219532642571197658469348251166374587601014495446138664066694259784198698854738634171310450672531632170807326550453357813962894761228696229886622195522662750144435565839432836280367978912287433010474595619568384665049027584878018334722605516746860150090844025133002602287489382792043916468280982809889683521767080973504416047455344815109341600972376338268831158398363609333535578736884561786725360566419076147574090762736249423180648604572885031163637054023415930535255676477119383569235508348282195528174002744529961552314276250691988356360942719007290845982438575438418930053815906253160302466959002167153417206318533283571011934303752269804492327263231225012869452306352480656099037627674031620335032445977263736225779839965572466607639666662744583945587970990140459412767021462037136368180141227549017156587132254040508531343800128835107282504089941122609556267039949087551760146710737821462860263575556679324685175095012852340726120295992301446030713140845684649154997887833216759694002988790469067416823258527492394701948023783948799705088*i1^97 + 54582119272532868066882460560273269389865917033095308429398093389559526474018370580690016146174097780437774246338966761091707081413525382600274837469983048094825120664203882586373581628214819223937547544244702013240408694173310515898848129859276841558809317034152376502224713872718119259858718867215842271438264938290634934762926351108627724039978923229155906997270981344677479972745481407012070320305394057820278708644282845569924746626563497586752825938556629630876937952829057807618799323174960127357877600231376835170507199939287865306222892853484085953913229139667549839679582125239974689794500513798610121693228377480569242825605785690515921814979952973319553904879724527713316676798849258746730700403636049314859777762609428607166008159745912143086383608836550253801597469055721026593942899811661015591110352793121661735204737981213451750138538875363780834117159439834043345475600039629149563957296682813070660815393804308289288778861259169330593741747529755889901597150294095132737644932122094685315035145319300179806557982567665413598042388725668322150980748812235803504490506697176756885745024866830491868254077254227855469866446277742878248008667119804053681235117982796318195974550461861181937226551567126743148999346989701771143558595420925081900252590080464772255310245145493465809137454352983896518873591750795210085731213628317427466816915534676439183836149143000525423242361506197191451628451046748364885535842831152200524820269661139012710627265635468780215994934535479949990971343708287529250722141166028478921640700800851648637395845088611102256018242074966806899461996314126237590201522122963534723811296196213722227109428492658305044833855223117311802742287965180202792529531852246173011665066897220961330459160699708306187464483495664204373704093226770867634429602823903676429391841725784112543627844446847900435269367429059326094653606892004066642795808461941401378805011450453348367974624765876192729772033284569850377463825849083440028574473449087528947174683514976739313529093793652471936450499030576871970749342161174068216697701833298195347346884802423623089583850029344149562920787015104846434818580242697361314101294750056940944581739282456505441157451925092993966900554900766787491197500834632558035768418628468549571608330563744969836275192753781562518671277705659618238895179467427009255449156863447102327628348804938595559594091616872765165180269147815885597476326777939734179050286554563136529887409020463422884740578472929882487851320748472881682529014336235977749414118560318872064971504043779153591563493760921751097637655225652298333209474561055380883762037490387542108820399126569535810507812507266522885617885844741640897803807998475453203608724182461561605118476652581236412214275197672712068603020144432523410119582628585072273265733168514431238156011681370954022780847466629902741706912344022653211655422080485226704678755154055077280589258750086827938134456201463053882090287147023238053806972913693102319544249083162890197449969251146999850452635352128819711310942039974833466073910765067580922603219996972092506768015855201508465861349198197160017870824136884370611771726321046110669088024633978635176660535418344435981298131679262407884430060057978223331740190767807496332310851051847313615509560528850028164890824381413491497290399964429233486889258205289529199417272680352120998853391105990345213742235133023866825070221391860212664421472824549466827696834729016994705748157836657134121286354666877190306448802911886801952126757900018338110644363074179531345229979145023271127439104260612821331967478587899971324872913799849915676284065625827452905051028892351314886023720555952581728851687185572402670360285698471050224335267377939717077849765201229142281695932660111623294690493494409029765168296255631425926568315265381242133208455691976465700305870298299461049440860246325936512541222652858241587563332161964235333201695820211030084646072429542076377046725146510160535975494878930653534760792591667783060235675976478098776919071078570280458542855304898356807593440595785710684564032142402512852163031422783060072214043599517213849298840121335045609711251275665289454071329167238259463539631720071467090326564701192270564151272386747230953785162307388629702955059700109173438770213226843832086501342125791691910906737881379508028441206437853973579435162999964686455059041371738762527015681171569431962081032215368102568167934498789217232492465217516548789594097680950718523242967721786482850250290691935405324694490156791929861194070846807652009725278198128991462821573070818425475577615216080787793710835493813473683959166586292345257525029845952670066547499227502826327772664031763844512286723719207878712529354003118911126430427830661960735297720513386612615441152788343778314430924754031187838694103442508580879952854376525142487913141739462666446582406058948876736579479481119086565183948825649192149744622188718438043838492636781486924912229682818520660090719749661468140438493787791287393003247633932512488505868237587810625948089593140419662561588736924337347645352102078791717672980606623940608*i1^98 + -123567244807148059170486722194662926991803987512642810070036036183524337556619025718439163971382974006084936623822331161407415389193389132667386275731587404779525277018595724116207523695866692732017497485464967497020833431101725040860498779615672732124853060697036273583677356409625695183469486323032859886892698231154708280126815463832879351494915382114053212436514766750587116286676421275330068124381696107318811690996718143591933409178683864349403724474237691388830244557085090586301529257424233422496001310621307491883237250745698839944033206566544123270478988379375353983200276644962401553137883731636649881523164055649534073734455901672941644343389761866629678684721192538669913200654465445549717154365600007443334599381451025717002861799340886193850675613546609989350568758876550156058650103438862223056021243060739705698277638259256065355853094762821849308779238588279723365781889061273565159283858460084190710928136917606781296261670717904436500796990524143441578541365658336307248781813713083984926916215574736661536070712009082493962360452648082374915042251604154525363364681300371627755235120137724655369044984224504558488648916578329283438803248348757520283160652233051767616868731369875276572556220610093115041128819860776357067138870780805226106824154274477628054791765590412213341906629198961340542618806473767424664821526788768885053025800142839229255002385893897138030115878335203254008495821644907785008903439030350470265075102267671504153133104237112108911626611660160787049919299326477107139677268067229557152557647056331435782111832782466721454551947649546980173598836806753021387120938428015324242442967537698514283166906600762286270817778121436246144838831660400852621654928694346170194247124459413708175525728567180805931773633998482610645063699510352006216886148807844281308082251732207515583741385622007762330147072595842553366219399725686407699864541841558344951442533303497759636046310848237221730097283231499524112049377895631482558234939211960838329616793451239089589877770711869422348747141765080308127603679149740869311479364614534270623978945970721924152640127493580350888751560207541503727551615020920385466002667590836449944049815113132650446347249027990581553580682825375809120936350725980693659599804457882847785924648200908664748256886499363522554098084687830854127525867275261123928363041626127189741728076381692540724274110379829894827386314161120610499671887165388055835616756207744589217222957639586680625067100867456951512909245888842113939152399173441216405930658320907410004982331019601294835136131027352045006511816044746815070368693240975608674741442660687981136103943565270229490223978869934708060772967067378134276980187894883987978259730415926515503439454961710003745053441863232924107212768403806821125848187139160130247180694990511952429504467249176732223436247010266968938210662741608844366557715042187970631449731981689831894304721286620681005514620387257547214996723463276455555303469201101734552011088868226433849750366904835188266521087317935404602021661202925237731176482586521440513832681874808736896895218197162726407578822104391224344451970874860769233213559284223117560689388798452330508468761758635892523520136006300502340913721053521166411591566358213048848580088123854790886740603240942478307466034127494277438073323002375864495820097980822715761070814853499573055835886235315974328806571841271821438683375246322559366831927814582210364375553366228110884879770085586516720145312756726280023370275205140173945651635020518124708421684657463089459940171611131716163119512446784785068327975492407603431595380675502526456398322928341960559718612089236992884653983102349287471159409641686250594191404347643848045641166335746447425732395606505375799937973142954649793058223441519057194706323914981454632938292946885014441590059437461226038811846252092787040974440200859031096887174522477688608186927892688541969669000873318515905766471116506287355148974123632676171777188859340428829463043137563322079195624883749978071151028593666898370070118980908356091797704839814571311842900115648116435700475879496628743696038246607759180625372100141786128968398355477738609316516948214973233110781165174049100185015197052634068574943364285117102015326303690854670272198245303285777419503082579240156099713257933779761648158496536250486306577349030806305372973917809942136170166131443107937293529451655820874500466375694844250205889163167689920923467501178690572241326854701365034216773443567778059122609901916602118238473702363244091409671431395772803224155901859527317784951600115933376678271462291383415067166298964171286037891818032969421107923076428348960573271062317432079337308414031945235309456798643000044834846034669833933923001841939487794219672005646378830465134731367492201825835053946896258299958022759352932269097741966531737018154584342401952544846964483307780404670611982768577875869074115603799999219756961045729118381624748397247464567915052519113171997616959362452803382125304133121625895377983018984724968910147156910065536007552715066669518807391454216933885271420678412974826717184*i1^99 + 228718337582421834060863292822139410429162864673724562420251946881281909503714253015329227787701132964337460228512387293400885988144940296220449809114556271281316617651954862818299829103826698760830480530259329514620977690496091791403181741675053438628675281435056175788685547011629327429566081904419465100110213281461904504622545662560530033462350672962593163391791173816099466427723357969576360988176934078793803553878595264762665913220980381984266020571596462949328529353900702494918577216888582402879292469608834287983664687979941923534824311821016572126208197197500956308261792725770682464198228017622587945803028732102695937959333987740106703860727286768113495837268523936669111674179963437742075651651383297957934429786858269765350927320462149844427424970084375322225034585278710799141994196856520672796363370317978344020816550357150928540921940170725842479460083310698691198418974580585713928109812939982322088249039958146644424864107578132879327624202936873341436522371446069354888657653034706728818203447318042829541261169006658624623179852727590598792577584644442353530691162910253250195613411777126377387981180230259490099750320977439973876632909594668134735595094406923477505295320155823147591117102651993033603713635544064765212790280508946712550127085814468218009939057275189180491352330751617375063953860830761267548846627976229656840980341715948800470426787026799927218802449038555040873569545296559867368832298337958814133538156693852736741935398636697231514492391441054204506688738289849246679029564033531583184150690152697273323297495336878840578370505847394770837987302644100963575118045026261102517479719999235827793465745244135456812500948428224525614976985565365827715482398494712207860288177664228180789259825172459744076472835712864863285095016924420054043747516331978465112936297250798199313612378570904984792200540778366220441922140321935468060693384593794928289520798407318018826187785774175404282890904318598246956651612309731796217666666948583292633533037126319806748903342907656104661361386165765351267618040555644748492325781712908597058577919304234166211360170894958639307134846654445605742475326803658108564846412921165512298811749660018318326921441784312136252779920616795947233890233044309623921641754330869196433058556322260938703326576204776456333585400580226790039875088300142550176183065404371946066780130215788455141253327695097603046402915452775311705621397412594079755738339641652734728842762093132284209277527909224481398943245557500895129817332706977235429380571962120836895762119335792512262925577633343650355124760723433158360616775320755997026610066861298871072891311182025870954032390449275471069831828550372575232731600416715486713388631280840165843833225696166802706474346313289480303462909753861060317663618569556597331633859168370701487659215267333307499453724942535156112553726639617175891471487615750772155675781748864595413688096715076193867193794781672827454301907307596376258598406214176030363170715193314617087265360806648222990697031146671102455795198548787936646942668337215848689365748701344499744635380702255700289758629717035194431435031852158383064866448063587823349233221587380077322204824400322098945084061102235836618004175338420333632579020553808075846187241624521936673151734871309468081174764888074606276112759854940664241306928673750393340624274583694249510516253187422063057704415986482326638969037743147532713685156316368711554120869746704862264247309355417485111722111462650575823138810473142058112828494699335858836238191171126582729109425134467487693848318453444631654321473444592873709322524399747172052964102047399751132972977612937952046714165108009106888685617270981011822422391449100214378341049982594101636771353764187199103374625824279965661528107042433428804883064261397571650208588229460476574339048167222449697272795137886907024083156629723041909793427228831000713132088404643814994389576806820157076790488653588209596699611073839057452464443714903497292492824893132818655895205614849117232244653073731886491381899309137875743145908385198266663518945847018547592090138972477303253242485023557908625009627564987853274675392842678105184847651282745073593981226455163860415789934973533700646175737130690416836631922158776936639452549787170907963078491100821456137762342586296232362667420417128632397850451867207541409943508000679156679803679586406150468947284757895522434047057034967320546173836478135782568108935821670432042307804518630238891535184548106788660637173776348363380994245635451554722960268114663046347179400705802258539285033707916540172087267247044275667601987636090046942180617193854632297994162425981431636410096496031774808977576893942844347649050222608716531799782657456465313863638702661583421254793430841707448445776584169313793602345789959965181611028406547413536419700336897886740292398337888606695789498567390858492258108135020986067676094159538371581279467739074141155828758894371367077915591249492772064288700828281653174271185960761470132345632473416665669074413593014429873872869974233389442707578198058550221852552231420436626276352*i1^100 + -346567413977329108685054838986513170484157744983997209465083104686490474288760220374545611643053156229430809225283847300128809976317718184055106356209170435960900800895894336288125679568341663974527244292283045451274408035249049068424229248685723116017801578618006461339173221664978213714195324726810363993217593805427819313525914941026574168262933228414869072379873500826567864220186842718914406415852340458342283460872662728773246868377672005401094651825773869564148534364211404444908532335771737798359224842486679682028044156413327131053533129550244509605118595554896133964983640911727680004467282116181048808548190064002309085625285536330257640704932884079144886651699214105527703046853945481141870546465393639169992247820627524013244264812347145257586876443360231123723852243504256681453312958110096322606286392448898705641703876212202517531255064426006867553833361473585552784603588763216892624532630151266446912587782703982153800081976818296031976420954625793990888652668895416031967976233646709622997854989378954251149639705205362771120845325363755830827417537776555215904582777372768597447703094416292208779377917891344288753955461143159522332578482389640647966150209017136581283386130842602141861101564209193451502221233639160869537074050649056869314427325300792260625949061148856880946803568694277595571285117644619395691374656069767673253611281403320633548294457179934135212079812718273344132620018806450127856383792476575528943413019943550044321432997422904280927732462766175485156840436457060193500544482583377214597688252540009782806035509290250917115620149924607212069832116968354731817240011316508864289993294571155678429485325629193136492825524473920745027463218752992801154539368114451400731549645331771957718863602232549225287567758797802660450481846165488930811692485063104872129149377741683684553767431236968434230304432113457375562051608399592509261530671965213639049085834606720931115205067851763311552164945107498100872789852198215180006907593900659931032373818596891295727765506753773630188029882619502275290181772316416230552309756657834719927807387310325359970671955093106570645845950990011039292638915738369480901058240387420158134432257914752647868354745555510793541281532391428505730650523398817399666494092535144396826073853396540502392204285628123556868694889418060664621200973017121223129076116641109154863667900624639686742925384275009029869973623632941737260585239252298732735264346629613236406976694237839485929264353737783561731356644178446304587539020822898753347323833990447175352875455279111783520698567619452652681235859545622086766671651743238021853318771869470716485448983434243833109697190338801799539421136924086110548710340324324257338316838471095334560990285107156617101043513344791168536166651881248253302019364227885657762468155612154162930599553370000093730779834951531133270026112141509870277747023522979407774985741188854141652407223881408038222305726267648127648442059559794424848567593310614186258171600542962345114767559974071305185375764396739450377837622573217045171995489796932604567733825988850206931397630704388425044097426806293131819225718699680897827354702342192972011211533856792819308586567584498623886223616670731070505936251507823904981145066523044382324364034323663013291333937813760334906192291961650572870940460081031992705893112314901122752557690143388929783989504907436537032146831506093950348951027582466919108233513541475157999153243261838255605806668027996307233577806211044035066478863921707364302871995366911942184547175110994803533498766178229471151706933440100155954139178038902902911414397334519563713775659083337112243446520533388342889313243091577849634081134021657658970169286122704944204201031891736375013425426436429906627071154626850848843685853162272076241487769640796479823357479880739220079713882561244381484718903307921037841638019235228069677220759270447673282016961871389144946837086821473312955241904983564222204624614034183947153508357122448691698977191686425143707932394788539934003365105736897643558665046950437238406985075204571759543223090772443079492784862720092087306587976981631930198510074501710322426877024909010029640130240153013509805199246622391008249290210678333094735364310311149839959875401853806766844390992018485349531611023121426171993663329004089461696301971978380960900621124534720381890215825199335043236407921858609091588640358682940315053989095167311837990854505331102000836363557647842952553579926164158295338654280644391943172895132508179943711595862721478464636793582040955712761625635809441797711191446338429357905898617860987999288904623110166636099751555190643739462497585579806432417842531853039964095401946612719634546506597423530267530775147555292902318203425175614797588497199600175756839311087595628721173950049046991121582675419431760110851658092710874989036604801890072122317442486281170971957377704843627406418873029168804507079509384900764567971043826709560978315707504344299275450857158881402498586070103797732418919234222615940355800062396974094617201772960854586765072361292429518256215916650819192094720*i1^101 + 424347335676478669201329108614134556566140731907296218174876839060177091856121246560222778726653791326589317117435325104224191541433908976254752257769934961365511490545006589928690282709575288018148224278904964882875049870551554085107367273144773195251535858037707539781299158824156616390557247225329312198799041751265121063589665886372972181282413054775883855295932025901571250493179392549372487860316642133748251883016081384443256752995650923298721458260112246115392025187366156521133368957402771094615543853132547859779394603104496599323688661376321732850581653003863893678386471802597817693405775034612641233430675921470052366806109535287635753037029716562293778400301669195292948625680897167372181832023752572121953911410730142904745529666710653097503894678842825197120642756594101058667598002133274318949704670564652482896765388001104490883561518577254209844547116068432164114406168988326998858171431780815211310767262921316412680676437912909550253906754909271956442503166353973484653221387110115120587892776588246668474068646398036340181792794904351363143498228452447262727245329307609870183986544120689815196349498082736494635396592800176777209827476645287961323726317702160941076649541656262168153428976444380760210969301732290862149202785276250234156142557435864496679052548695003952428843184578519472904539465805374623738033280855934075603195186179665339641846805819275340408020475593408576561467535741032567128731101037802643597229538648259033505582363016423309123938733019969160905546255518178377856373562657291721646923804389830967488657585695354995464404071264726997361254498314256323894931923810917186209753032357638418461562107863870722214455715918306074254878185048131986140240466115574483148363462156146547515180106386593404701697076957666236790062016231664785848869971555675768342011886751121763765747551083775746614892797664333134433800307929268644883543546255587999338837652555387394628358567642917725568260720283596281362539674535104566946424230557953439215042925381373030124356095273137486389708635101353369741675248263950773027350647901216712456822816469544202136305849874941856617584177570824601469698077084536659036024877293779446856021159248466903406350539662795202753684696528911093675767219438565958563324440685887081800722130517996792631809423400719028229601056209974388316388648887878062645336149085357795403946035469031012899058966103089478146462148843105873350629670289896120613673788786237719909409856132710584670389988823099784579417892952286621096470509339186378396343581703155815539649305291260234625289075416236041367533175462733161941588010933504899964616969143344392752127923509016845940260664015260741574960479666310879911935016061139018362712562101369326417701769047897396690300409649637337099376197093478005147454698920652966256897749698287831494091559302449880802743656731661874221581069516830538375646460828025093196735304970068652688180357726073068732478180738425225569528271387949232777480898596531622188038445506328179711594912756165236743514876471221806021860635328397671234828193643989536447914301781825943830497019465873834357156093549695594996895237077565503001517978887720666087419604791843458897133123287548678117242974507686006581480649614550270192988482961244749673657902314812606929869162935795615100607915447240747765886750990908519835139764532678508121266409871307744831682676904660457453579592632466355343625623375973327764786830016332032848671325145367878172656165578364140429123086171567225266778264672817503580167948755302030384787887437865419795124890891957764542333311726435102559440434720469386285172097334854861994601385201450880927292451095596418029602861949324066426726259904981990903887780933581879597114963125119997056535298846064677159036652763798306640042800691084626059774682803762843209205870351704123950994187998429283197227477477099942343322382283769154426807748316868098400059241634327847994247917796434565606377397389331527837323438470076048361466692339681052076870431083022686641892014472072591240724334803961525065088538677734568236771178783045507122100543788981912374348020232251296868694690925553431506069822548393766203111395184414720160301402567883454217660276644824788972296868147127257451810629472718230726594134713518420394701449273356678721083835104142740178395154319451426844992894713152350588374486940001290489853160566793997908080952753309356108499022610173796480707508275631776536530447039145260086217109915746413853522909309281507279689987468118089055772935153998722104968768900901694429147711514028440175257090837753701028215438520710277792288268601797825612026111995973620715254137915316329181935672887621685003700123761219588990947949295602531696738191563174155200927620364893437860839774767697657975724627168537749575313136834740383672913247027480000382217440028399357579156135339713867267125605160674452308169622978400322333236936377678713102090179454250561169050130803423010408728079396622037662687318242941788646369721993166178237471231669324602271066599859405324970293070086847977888694456431646459556950882771509641091781224300544*i1^102 + -444531303312875645734886239828766268788892604258385536558589630155308349431041699476213948255561648467566019418779171969486462763217520310610891445343940684765244182619586322946211889607149174006887844987502706328935650338702119600802351648856220491486157542357617433906852556406547171913762491287516067327584071203855658722331957868413657445491925370840142349517399236176242096586610298112733614145904700970582112221889901044086238027302524816792490352768200596234702285542618000221031019465431307540948411475445939215070866587516957154915499328795716630988594161969850722892893494494445003525723382182538761964438392904044689450856693990765315943598227962304781748898482773711200215692998730533394987289423079165295404246927595680444764677262756906283997151414345467767867307637962202402105306489074327287712437452862217624918430583861061553785399425613427611551268521201760331949220886233548156761352146898907112951076500823657565748508654571748207136549579569949795643413257566034195178261569747376049159984882719718733842919384055485102164689765792064324899451346071004134528132017282718614276300252864604406455285230241291892339874849006661615766082537477372520667265496835937816768816039254086393785389912818379416178975640519591879251596605547476226005918981062962268675542445633225771588586169062523197053900905535602354883214727821037332775613841776548470578787603790613958879806168454149638918243454689575985010413958996930578635854285185139321810343027078803458279964852446646970553959893454933656599700896312968411882533815243256814075352123666175550509329096104666505318624336606051405817633830400684602899093641337822866844984680308510018786154216831401051747356082514341036959079478722922266549252008636547711795976073335021505442835824990286704241746296870865117243701205004485574955347792394084939436842273633007313073260821664807723475844849872658063933427691416853101095423953378812022346788651461922872603553124509570427677411022612393395284769827625168884051692815819386442080042765184655422371335046840523467300718350285633208916573425996611800574843425131728130543281285733065200009134227049042193496481044994175673087912714788222385418823752939682188072292920965311279264162160622716311910897748620405203065897330774218011909212287167056145987415440521783742257354396505899704486815276568309134639068406230334136638274404519443881283501227053524974598762763774484772569928558010646677633409920690517708952356685040611224956422812686397013849506854747468982241853904628080571965034060184667917709729205963317689637366158285165686136838974914902178756335323461555127525655279865482807102476819835545978858986027392717402223433165131399494858921734779985100556190871194454592906262454469507132144947724821825070491104996323319519560496297228101992659610190251606339178945367960268985267782748487583639686097002567944114959851485973535192987697160935793497465483464865375806226899195189741534436626712162507486215129885480360751945446333478003132289644509422372057470813146583097036498464697080237599698962524970398535059827721386383378160545855879086960770731095252753813925334318225238513826846401630348772526672373211394846136514385223321365320289697933403795417448383182866091965405240909542286498173496872753660750660013806586007961530323979630434316922411206113564775981657636245576268881679657480707932168445254044738705514810371843912079543016355570494032119284536985062132421786812124453571783180164127187217974360949602381938471559860186721876041157028040129247877071848439437119269304957508064310995701569797506087557489533766009596886464581126989251902483713088320135648892954168850328141608248828609414164668136037783773874368824409184152379557501017748475799886895419240099924920075259342966089962022427212409507142276723338608387577268947361757908113104643732293136178609488721840148826642527015722049178953860208987387270219469340464664924952929147805316883999634572302296875800750508754404153227502919828950628005757328944934722134157038787422934071873138303294279187511150917100240978334710176202405373239444904594973844004158098474021688887342016765686144361266359827733988806443055007829538319876655381299093607816537191655513318658265682251562689870950877768717910080433934279885058936680528868859231597752426368038475832615254898703538776341430293818226807169865989189787386605356189860946787616303157623788335217617012139104360927461365110228776059261447977488944369118014900042835298596045879445030082745527634303924555481239472809580073699813519479676932688911190965179379632464617778413479186887976743273490278747569064275026503201916291208909616670472226407418934733211404416121727245588447823907866987606485096053032750017132744619169861037885241034640235359431657304505939791563781017298662249653272120029110053883322482493230350202310542453125274670081809693331339904035519776719687246642167124810364406337388058246765777320033918959894467420128953107551072593523182532653198533530312624994119929498845564470574964298269822768418915206587253202481147662313190507676330362929152*i1^103 + 427903086253611315880587530304912705219845571424394212540862340797552974815997074408218260170092880668656174085504687321710813801044520846456616249876673979841547995799847541188547397024128461813037013541025902282527547576130212092090948008941107930262133747239609048533330094088530289089744718733571775364432660691554364965556283148134849398249679928281975955464820160910847232626301407566027241472661295002941523552487074688029480925434925547869760425428335702890004678252532890443410802780673670395149895657160387414357662051362599204697311845558294042129076920390986514864625262330943905677970927988448326993932452466361151220731136730558515344816080302258275203716436844613687578514060167490412612701514010310024267303665947031976583818458915736761930723170655715560601009681987065447014877977751816903096493938013313317979504340230232241299981330366629245300042297934748235491595558001667809192191491273471138417732063305173492344809686739647910283666463421910712321284253417092537008589802331714656322837029490958688996683089596050125695994288272687292143646735625713998774064919502145198520056822415995952063270046481055597427955814748972535199875364509549346832064634203990831223674412467596140897602738286994670476399257314933394573768065839093509822086417635584778456649804583869499668652940762243106593709386701323629173380608729787531915975644981744962111011147197110957426118157683538757153072379245754612905446874129720775036065477393305269921008908369290247891032943881614847485015854537460195827955516795778086913286228917440246614632804248394348400167107930590653600602753086783125376389566488252115729890719948469464173425846122306103504936717105951574160227809390238607316310360389961373666324127843216075342009609788773958042133689641402541772011631438365921609731321292348008488458675597368138354085064718589569863322438096517777023609299207168821964443493340505239047620764606257167881819792975998793455113855322055378674474201742314257847833133302843168335909630631211468814500782887956342480747380375992837775953984936882422882689859928401868689159574494297486676300060405394517942348890999705787053129080095071380210785073679203591838926748223636213613258585366886920944075208053516754403385749307428641251304041325607633898877592579409372107451065083735591587610590708315517791537478543051969751529416010747075654361182526064092868871629337607173748075829665002016733029689163795310695865474478424238470794593702378359906034690671222243634542431924921634070269664766106257555037420873230105155822118685103795667624442929509965088068722679861822231435417761622816724895397006136353650027653145923191686151412580475984808696478464980702507743232747937188950564820261572697448909024478512289295827281330484748199676803118078232645472429620125255513026448036103693163413210125908771679283360974980651174139397194395655239656998034328908052519067281765481484637789682067583169707113905608314509763938156957468374664803464838752206581841929047802777368839673673818374379012525946346923720629428016187285515558334846955295796491821076628735826082502736196599480337806283721916882593431725544079652745471472798939571496931075699901696354688969976388990628018485178211181774425152331441500311190252065659318683504480903536620928996480998649460206836511503572499690202080296586886439318407589456510356640035120693760050644069671516316640012148293855551844544263539019144317325922635500044490620142385200371162402575725401456662631992647939472419623586557299976368855653653228280299013074329321055713193725073027871873660010272585756928793145276084437930589391869608401812968759672432362592952741518476381879435011779519643133987162403412673342070534545645378246354947679858675906780151956404426651887227891119098387236941261421303349773445308591042739272040133462550840472418557800964564794312783063720738862286835145161109093430577843105136721640914903656125707179160958691377777518400263610102895294642153233896590555886503993886758467787915746168343277075881083625271032465289718785748047061265054676296981529512520418421539250507187261276857797622803608598293428722546857359168974387725423865169766712235588531621192415619266828872922520403974196273565970631463005083137531553642484883481556202185981320836232342325652098718404444358418207339858704800141651812828375266803299739748996549700064940619978013426621355266280703650204662684555608997081988114974323622384618889737331870036301554400000143099256467875956172812450752863041968471256526253778649267345653842416013282566044902247289108933820701836019215167123833185351433752903722707864666486881560383413569917705555186205353671823795418155232372994759469009220693987798327932244163350133653523309380653469518267937861775363065216998114083560890987357196284367053151291074864277324467752431539387937699955139934316895018986160426101073491534819675850759135995238002376928402369673348059768003093139907059004547020849071305695670052935265529510301247241217582387477301369471989062126121858418736229859672118640315171735894889507087267775337463808*i1^104 + -271705654886615734064671839488364041418140136845402539740560615395666694674773619818399907574942389066662651252587085321582170592042836417363444423586265744120115344647567348407701668180195275765121134915434528574158167917494737941231968345658811816623734133094498168260215125147929263429378399908273900874845778066550408229878573377381628066536728419056115283861224102786637884687096702339953424941087065305769471798853446447744099798478117618110486949226662029260114945533203607667984156144340470284153771779714399439307348624601957528577277330094579527660033343960635513590366897765257013660460394538574503743849873197387406952203176097944682278271130716535803639414476549618114501281261383686604203980957094072484382341625101261712210718096409501022359690037219483079272460125611524638498412895199799461973979982240572319864993391528005322857862924018295482912224158998331889839466220435050815300649655863649334052880567912406656637892744531014812933488495942355675001368582541600925004284670733145001905797082383162878293418153106477504938151309791342112581709294631105329116064531549644726685667716097330277050151998189996845896220192417420900877766002980215896723601680881723513419929509023603039636806173879091915468851251411871901541331185464481079834915930707286085598071781655310472529398248936285243293047162628488568367138760912520924015402613176495796799306878189399163415094970306176781821472663159068664880536092394451335428811744696553204576886668351286674087367779569847849728804632605951494032844015230392211952799240599093327081308135037187642776218348327906413006244643558746388621417425868226481879690110836205358466157198127459817608281825002049023284005462149851694840316343770843173191891171628965331115956543007532814987922632539590190382461066786374006058955637225220950882082131388501899865064604110859801956973846719817499290538702144926458505852486864410210884113289378067784838919201293561507062675736053248732816953594681870390021464209981868136518577313683953450769692959861476782917320776460004939927826370536848044255361470878322427716431690916597487967208481293499678458072650231103626150553966636252076587424628725957876104842781482457935635115242654797931206224742226436708903974133177578751660489252978307859798594076591002188241160024767558289637980840637608483516602156922701273547515311602808358122968509728527850851982693126364638972991225272411820730771381261510943990684471388918158226593900117897476145950741667523236634111095237745715693335840270453143686831691736865677736000347716610207677600982556687183757793663070967129103810080662588497181405515616654498975225919092235395174138856367806258238922682621275697937549377637497961099566990488766442196872540302348655770263855575152266882016388235477423680526230114380628644288960335912167818087632957062180600503565061073987452566635540769476777367602100927271935128798731867161434345069613282783011567242081893226579085054399193287122505163322833889781465712706128539635738897601850048193066012735027026266509726628138461425127920671992495564048322524953404383834235557073177343563136167970615863430615814553412767159057841525040256467799637521487719932712696375502098117799247461053519127613327221512812786187975090992613944512388060744766850236698113624043340509717174371863701758655621755203574178023039009778352548444842180466366350565216257563048471888567900521212291492806527146893299532531852552026733296157028338803423015560483236886784061747529742358967775105550025753320853448437264330882849495617041260468228495044568254553544413350098322312847884188588198511188395498758634948042348563985246866998920238192046679969275602550070622861857920262161948615609224270021443518542111659269109723084023514002974282916075743297928010406599020243302864227254188571371957274321998250722276298901475300966106302168920443209277290945870691821763061257135386612586488804511258454259301613267309858514650211327781379664106868483647548501417032731086740238142687639325934459838120170201543033355015664752153583750083586305279010709972750384715985470911256668423073008052038618576966896322738280270478077897104037289734568503774952600046517771992856060304565814723171790797212987185680761865114546562391711630645326731000668761308038972037547040154373448696176602611743949522324764664260446081953796868117116528037520422043697108260993725099369897779720620352699690148321333370548161591391662546723846186368287841498609657789547846835136421091173869516916730373142550546455822240888486467480175138528464651898120771281463946411713721476380910999595779680904383150569342720317999535429802375060334355324372126880991468966270419531781223956037011148957195423505088768905151436020933486590383955209842633589954350466858458776606488546801019945669438118195413125422496259433536749012320202911155616039829946021569141962204521523507853535554069504634222180935102982030635277094916674046071907676572874079404196371095388953059021633179132966709122786347742083670537070550461460835978043590549523925221474380555238173004808585216*i1^105 + -153859413415169401981114931262790947204461974821886841101806158230343764699338932515002237865740986595420094546322305336711114127635037297552361211648648216128368749961815761934451217780475173956457639209019184988926471945676833974223110430615744602794257809578942768089416998401745644226378496514591051917897368191374541347493315962830993648189774370951203128139499731781854619982219083733882564323783113646302142079411513911310542920732711269369716579670286499674372685432768294821898811127484850914351817217181249260337700627508543244654873549991698376622285460433278659984806829050813119023625300485422106758972965864287647588129578043182970392541358800727864848816315599855599172204107503243356213842198736678429248251812280559353872901784623519436139366170677520375676445287976925675820953674548420906809673985282242124170538918932534243063547173691691896541658857020384071123365092402762657500195014519230952517287959714778613205232090126811091176386496060473324901909790446297840449248008858254607598714465391119406132568830269371061810794307843532711055857466154083668150954070614541562802636777265365198524772239364517808651079774859141197925247610665224018146287068889139777304162236960510074189107212899580601517913653067455391064367648832076491163774783709815598351525637929236948886487719052980708799804784611344032258694796060231535841829717967756791634775056469439652737620918721927831016090655642802299029214652109763855361436711088498893864383014443974178653670961733109801207753696064485726998719864461451045359629568241409270459233422039166717969747759446339573322660402167331542148627957529920375873150838743816595767761408648362078201216117009316790297624106134969150261150724943200653735368272901373258898128498239156102555648147646272561405074696059695720150843692108221943092881897440291124936600416205527155257862481031940903822733041772030849809484632161915087337918523490318870776696877367744485689661434692391826419581076340269216221602292199290509017789302925034997323770311170219068449536001409805707698989874445419043544965164203974681356741396071150938318409002071398195616255176903015269475356464348238706259897401033248185499847223632129787877767332017861062696256359922018435868208785702969838711408774316667338145058454041432934942927154423131831729631909826157633910601105816599288625263035170951351118407047897743994770430090763511179825503145959146828869933576447654397310328932349217423335266953062613158172015879099353590579500470952769170535952201310144219561112027081329404623315556036908598050044367113788615267954177383126978735281931883896366552997560461583136623526402311591735664414903086402404491108132047643496855817914691442675173016915554448578897535671026982687404416150825771239593147610056688114467067139065165978382031600671452849277977739706781256780021740183208130013702441080134942172414506291332105592935686172904485770832422035846446953851832765159133143173932860786921264020391649161627767670577945565009821276994216412871933793381171585281317520800447098070613927406583570536451931118132131548196823248887472232288112787647840389655709768689648867648098900227872385681772590128060877585526944865896990521213480171764161150817878918028313367741594887994049711713346846261626841311237227126055538404597143325117012443837376982511262752773934722902230959913797306270426268470515303029888109821201542486809164442721121536934194504237407857681354622114810043184065539499813760742746423061675927534771144924574376248019322309485707898113511741354700685630961068839755177605943124179870780199672721365519865443708028654132735767008100565198748890862615889619746579692202791101072288806462739121817508604349379237298893672946331416547037942433054238219575198381593050077477468614801162723472811624109069515143025503145603937699751721168055454861137357913200920352468095566384895456347086259636191630259782545443085348361959133685155420688287507594143638814475128085881998283483438275804551154019173942698796671743137464119353424313239571030004307865979620972915584280813741533784067930292020994184664291487479469905642897448239938070175959326005063797672393193667653211914114742143457090724252930331793646499242845873293924058511788694623730595112462607337497052672120937532235613774995277938055309010951062957098149569098999341241645169600473585957709024338040822778455891765440641767197522426735236842944576660994928594250539110154461636054108350810653074213568720374368762462856956288949714521549946607047109356519026687399735840603124941006927659527118346777180672327742508631115619567187531403058521692685098253396595883336023864215598157537945047697595473040862512777616677089570944179354884956933367213724252833724610179624601304065735370737436718738819675437811686609258273647119919475517587731975106805022893973350818396619040972440564792830417879743956903752189021546874731463150988339926120345881360155181155912342785435104819442072206895280934661099055797581842060389984254172598589361231116640908914929840880784945488257442714710703758901248*i1^106 + 590330668555148646494971753617723702335225427017153083158337040839832199605636679474209230676316042209160656877827892316871721026434256639405759692426352581806006262695630951368659811612228279118967105481724203428180396032866176452601912506788510241144028634877464256390039469155594503671784417260918116095094864806699685627304075575713060483464177572408395848461787050221536390797907540888717474725557353957295692651526976505440257209909001829852372532617426650801727932387195569737536359186535476064850533944293819201668034650310628853721419480940116488637240246217641173013634720052138689063911611772434359197992068707664842761391149244975834802615274675350799596292457758086693257473701844659259819360253225011514289478293607033520642344522779420234808748899565352167605765828120978439419163510746899787547675241011260608629623601241069938320846475009283564543167285616944312040527758998455178661567694039851418235183266942529504186176677541315431498483213414152179110902655667861124472264566102160900134005327993912115177717827372524844003520702376469701984680602242914701089243984206083342491738710990753650780348132081403170566089937162350364239572104797985234569447828631124092411505582707590727061031823528302417649890853658432494809790936874811069612604054257413399957723871473211407958466851309764641618149437433202989632502214646140366055387966036416653093247446723933885439806527959719323986013706039192835586086163779053519432136581550173175596532768182504967224000192545060042646477251706772439641291171368049004663858816751474352221053596072214536714518128156919890456519982321287901786778274746807374993094767678485740981014630866739856391365121668545252344987533053327485013313504005295904134630594961350552135393327370143776755505691957184170989970244079141639934052543252642225406043776987611362034533711554360940400571001588790788743330202090389363245014214727796743057125525846593653047905379393955985827711694634194204064011387148198515978572331260918889199834007966849985561366074054666912753705026775126753807136301802185107907613211796137274581393660033308970332668505513670698098610297557998091894187947042855003442585370174202732179623789723716366162355087738636707831596844022263051722153242309782596362127544639802007128245487282179879512825604291321442919020623927033481974992432261107563339611132359752075131262024913457939205271221849241530241189706208687133947130925069429606169635564143671042794925813119987406784961562815478107005082422698701396875318806307375158170955953478648285277836862562889099094051049979202758756199151437933333449943933232420188939648034266707939896254914828978079128648738316187644199217076571505528282862617015043441004609582975980879772990072992263491071887971370957418806175853276520241164595306638571410999206115342236191916275150895357926762322016237936901349168654162284448517387138118309591508473044591834147188859656231396994349929986229946531290496328737488952339647628263808856379815002519785375533562787019569179889370806885138620588118875749927305881850149095910639448707303297335984955933024243017420460374144733753767373813874111264259779461837503369619886466344305094509118002780621031822477004072332030019609099162577773666481028709972009631910916455786876065786947748477016123126825814575476752457027324254805145450550816670968669382046971185751213578079928479122851581011837224989282381364169492130816244503783868127893988596645372370921261131911029482394407478190838298519225500695084621433822971381207145332719018858108208107622116097591882459406761620631205938708382679175202493356116762199235433552171446433335701556711119769207295943057061373727812096157338667207535772859320501672979963361366875748649562338471877068826747382533438309729154470993377137147687394212563738681670067643444687234384690676348739523624724093016128882061205926596011051445820788512747867638457275565588101547190507989545516694015773566968740318669961480963460803707177748833436716537821084234059704316706714975268980467867614709458319113121798017498230074681726678962496733098419827258057773489126572942924146461272888958418841454554132258918284477320073573903817980787419432547487552828108138822819153358289662744970524035225254576894949026241351724665818707046862584635342080390966619203121717916232923853097988523902070727874592208780427373747139908684964795568293036010077642968931150309846511119673735098002297003185807456605652372168426916890869130602308108130619875432536272345395436590681831461523303934553287177245420742476546356424737402911726689490461951081045150385363073744314620043456966216707594690537196362818188057889787338714517220820415712589358561067907841800727981905455394325997696461779406330678702297238405405529080885499595108273122896716218304720605593399585716614748099639289015940333065748271287043615899143991634831006266138223938376801886511725912119009841029187018547966433095390775318438155621295356500639427720320536667104709026084259758149971339540976018655406009642252277398907315481942010843431695529541632*i1^107 + -458589275235282834768295028087869884317217258712630562415851698581901373887613524670820860004062043076195675182575325675961950357426985050323494590426226817776164485217284132219580138277704038109899486601548716406668765369909991419371282915457156095287768499239647117150394182488010712684865638262934982453258053131872487105708580977092404779978712445276178987956724779523523108952670720844340755360015163700754957367947805681774476633658910040852510049361037783737638148671609529754000142941585039174071082186700474637553551133503068014354370773412644646690767754712685746005636671000602180230914313767020267671106476930446664512351424464841904313911704776377202528668488758488624568259511503697424589774875764761719209172260236733327772680284504767320256956045748618421688886424575387044058916907864326115531428916618669944287249343759539420687678529692950338348897161126959498356507079396198784804682207843951990475862465574308733709515292379267338060329825747529170064683949081347021713948379498696498672702179700056120548297117486329101808472476080410553598705236556363998798450729191385840076191119614778122259863234418573216434940424669554300663214205563547272687979096470837318303579721697095067642642578290706764871672366813757653050053645106731568918525439569069930866133443656035192200916080901442172103062563622344353238938326723169590483782686295411382095249042460898124662235287967353866382664935778855024405050424812511207415366320623218505808386208408986497051583679573146379051834040803515352572636947510943188168928704657547758866230411247093313691271596900591012938543926772689843067422258449468244431230242138591927763242568829308399504865467323979395976558645020661040716619283931625599500677201041919799409983256540322625143440008406736977946404117502625906558657716416395574061025339617965312743421239889737998438222594847372494220264498184929646014255764737990298481861353297033473553899341217024488129654937911546890613009275365212596506650891999425070716406038163579018523608738815218317469110559703527904286940300755375148365824407063751367711674259487854398531425947178376379621151811099655652572859115690494077546071785104414239337740352325534090646936373068345745866771827557041723869944500168676657655397112712426009045995733019170951258907470655913068958866698802613276675499517605712598875394991163535868145529110351142271409517889215956731594390581976378175515706440274401283216748776943548751544450465163901450957335342895681367527848476652215986549874469046644395225472157262530308743190308673114055176565797227331904301538642383869534705905305470969358466280113687281286303673572886817588159534790109903112876657969618590972687703124861336328679286406979053396662873413112629514866462619571495613075234403432120553267962129631898837379375661513043899693067659032676843855240168758440792923617127048928771319598133415392208760163160619164129283300459756398732206951803596155458212255875326345320164859199047103691274872126340268664662793591564000198467252170624524733975457561956415515315107503359061696234321763674958737478657955025447049077437785806271169371184708710330484692892772774558119080175234273077386007010183002389438496994694451503471910920344829323467952633220760912801877859834210349032979218857648941573753381040625735561565050028909990103392834117106477763900812488527797245209131408795439982924243748716554184748915596292585004958532911542296982320692659838810639360396184571641643771872112569290038256223326835255784900041704521693209631547993246758803485973373523162981389252948065833601946787089835916309601110546143192681635130283015051369173331029816382298596218615185696028573995543581711078470951072719524708270038972927423799955661085315073599246284268806705663829517747359652132376996802599743833272080216881900815895835416166166194539428055043457064545054663841020018590043890074270464398871968377704213284076967245467211955306561473154435381806527638353627093572189498246932613763950605410860610245089335958071780629799483236860986501089162448614481965627148115085771047584014544863807342671409949632813423918660187999391896809478438920311318841181501236588466140824887131132579681857316042790694154854604820443812802225891919046496452685455584502674270168871170578336794198979436732104790397005695317911576844530269186742317805832026646752931604253927996910178003278832566535931276163035816301739003985140305796174200669043674288269185175854016821824833649303581818359003176782710920268709083607391515778173485957595946493706690408161297125851002920513005003637743815412306442101534070253951441908550384519015137245445422167708579656230317235544962286689983634922730882835752668420004522196933300550935789820510841378100780630902831025583152693309851344155679528410553945374780148211175592169825441812576934075454968373846973457948977547057004864625042408365171201858516928994871365312979696847583380884833263876671449865759156151341222260240505560295781122113928554762252272426934518907940923126785645146101581291723426958514585600*i1^108 + -242906648227837262520505961069802038182981323977621211794322632856323539040191080175990219634840458697964404027570517411426388632068339235277883538255647167477898481785700425551038502486824554963336379022166497132301958192847349155834053578837588982412312449168918797803975164316130737559334676236346425630917876121141206522779863125746977533289384894279682049538355996686416788688139280077932330164969992742545994803004070176387223954328850655338401873044437959878899730603289778874991454502670441152933417601668285477209138453945598890390595672514651930165306599206652917649505951169352046609864778815122865196530682369446904060358518446963923851814577239646859237001293766345688043432707366041020111923603750230419607787462956457592452790928232270890497453647893977830965599528017199342329076647438050096654521194022366188942353376454817261750355505994757779477762627209141930885800287559001906652509252354753417468402002384245735822590365891658876555595105740478943349804617316092642980884394191484720036786534433704326156303151690656756984546563336816024152393207784592327320966213012218561349023503370419830018553066253998639283485698333082416044033185430732484272492475161239834048582766776041461547529117235563434622599923859396637402495648500382720771378011812071270631664971788864737827914525150687750349060491502795261169126464693945464901479128849665135042395764759215314492142921505281198844959953935498037218021464994255690320087744151719908919943271937328643082957472584401683247388243709247781427799732519471751118274750390361098925115220617816226583541615801086566065906591074005920075455412217013068637877384205887786406217193181880956884862430288136199364119220307043931230300051350952439091563652361749040667045873780601260161592366570121788636699258159606889380580217146259892756421492521068369431126908046104119911938434000932836901006696699541040831397644908457499540804381911266971807542129897297960175893072894919997303011647983374516908828979977434817035761743637808700272988751111829341758288828799188489106827129364534100377501409241231960408380306518741311156489053099380098380787776447183151916371869899343749473971289234687385673112661096867821066183557214190346128564712919086055665746671333015756755321644802107865299961527886711351406630957615433183721822828162176944476305154754097696672585784994928980346018707401710051613748333857862331397688724485213127270674304251918313604453261161562193342792220277491061250309511645118340270161533550682119285010759737638908704256877498169437158183825599332731004728467498663181288415903312710572309634243875628618160005545808268448228259387315477985318635764213102494624973157150977107129425038177601444527331317592413911776279861059150173772674978205392318210877407373663343022503750107833920470410011473045665685638564936538253938270653101463847270435915552547153516952653454567266191031921966787664105082423236642792333685503484410738741425570975300893702163921578374744198426187966130110143385082127820105115581552397202374181066505093590441759510425280564483116524613963760640983456455087792498062715471398393517770279822118571920578323861954525097944771695643948863206128834720880000595517561092089227246913982209233175435108731886663829598654276892246537650571208525273606254503004270052385848512961011261343172913045687066022961490366764120267535009160662952227211419079746606219521312893982608071474728343873615325033179819044967880726953643119698836534687970364021906472628324169426712905313322744406072181212842080328768713058055315688623094246203131628084549248135681335635869726789252286316438373486676279072634437725172911892907258073781698405829095076899336118618168221992003394827705330567712870923917903310260044265299865248091924774465601113353692483878330067476611352450299354233266253975940843164794117145754605560480816368969342647296109841694802743413763781966819934865803199197580292123431887043041031034997530164681947203742016909783671687696186316732103660227618949330795609647652713798135208029848189755734314547772106465319119587250611206006699369781842575146029692428862388918686796134433839402383602175079747400855701747985869750269681649324701268712322450793773930099924110027348250751869778542958781470829669292719845799658794264261851821727350896991049242269949677125913508724587600617457034096578820398694285216955331920715838789235405206668798691722330746758214637177014159044012867348847815385219231875339223781237373610802933185369249394558221915712492215127107707821227114991403589297782136926278742356209940944335378337604318389068774278893829064891434606919278838287016829641759087729776112442306925504898572888921471728194729412527634371217662514223115942793366870444562177913803742825103065052413265392236462855091522974345408742121962340660781142405727975131195365388051646720122543824571667029644012887746591651468645104375927620543118591042802149195744858522722570872701270084198491690699109370213261869451586444843194612732607610439703972549299764183166706298767343091712*i1^109 + 430638250566173444096768003277746200635207615928158343571084024676383902905197788314321268551869028982690981184747338003011216718872580084078886342495834725378906446835582073904307939500246339130940782336557911948414810761338663104602882434459939080049857139500284998524135484897459260769996606845347005705189722213743773727057804446110127405970741162100021037582803146973150204712076294923643453817801876273438547222025266219230559177751214626699853767424557657480780533372474853862687281692587737245763190234376555444107909927266646788525162814546155634359185135248991602724484515726504615999343395727912051839396567611289616898451546742903216094859083369902749881391525164413463695313195226670677604209858313684923206172305585228923797925245697034743253275893329237518571167157522071275859995958026892928329237955173206564789120785604368485079827405209432181221001240678183941792164906448157394717514873093528245103228554178545829252222834958031597079695865627418067521849556974442663377051034033521499734631168337817273336556000040886038948100847773802692008592336503888239145286036963020500997167629155924401639062019064665310840949882409895898985408119643544975656427608762577316310763030700136633339683278970853651788075771696609473387521736791678591292577940993404016624107980784536831498286681997158535267790033036056020383890210332082792844711973665571752850959878105341772618678545204333652264455823028799839958759902004641036046293525714714185120752529283620561825589773125441249558783839850666922907918110483237372244753656443123271009494865336583378330170120210596566679806498399542767851465321825527085462403858844600064573551179835970486576647830975398264659441825926683925721420027214885612139298552560211664364596355042312512613277315226844352976056036743347709262527768865482225268831861641707024495389028704936692085851754725364547326567975085413809180326934690522654344570185179961494281235569604112619956368252856914121848991888014796875112812316538728639309725152680295398070822200738300316570010696997382306601051419759843495117835238656546834600196678129390155407382015384016835216187426538900863610629646793494108031795963408398257073882819580029081414152664914594569896263269011344207225199674998997361985158034599139200299425521867397975712590891449360873208774691136225584944966345312439621211163133520012092141507346581234764304807897857869949016069241451366569701085385365083560091090609724891609182369424979640347843929571301670769097756880096953482716033239984051469551829447637279812185084085631722087214985269966319076420265563147195216618316782111091237252236952781831886476347844087993277762664343533886584987591512643139532367629142723130071849527573021634866975751430266196589237217508947483227061618291633475010941862162582084023327178890224057250385606034894620459284975672532698378207081956740609939765807516673241944141095039526964749856840408335272794878518906419235251207995962619666641079325932738021454362699248087047337548170798527591689778961380005365376752265239306835473100196179583781478414169456955187794867150416599841101736724355835143688261537773641641881766821064376821594944501477882772743670904314674615737867860248733107076880231431404812500676305086859865076495085737165909225003466280234198075974380477764353808387642397873998166906155817620745596070963333853938854633329090671421774454517033948041124515037897884627990317436384065179418875255052060040473721164256704920835428787501089284961090270882015767440660041507926647113751220869396530508172381661536946857824063449886151903723228235630364602654552041548814232694152699758228135752506996445299770456217472961758088537550729337131271773858481126693646516064752013963802113534760277486307784230804030400243066854787048955873903417590708725594140545597277647651948846401184684655258231331921961389551992553874443324973064054350878651172905633556188945256097927368299089508627117684084025746785645407515061298097422569645395317873440188205055042735788169292629421984276863115424394516893218630537134422652954350457246176513159429889256379312239135159813003661766968947503452797784833559811586614286502765674839320818526480550484427338262901247670517234402752742837780974989570031303313515520989692877510646506907254832485934201547513781568730965261738014711355734357355913876911107741231037260964365593903230829447055648670227626931672396340777686685976056026001195235373796593306564872911056073142364223555312266302476850438252318666912004674441812020932420347965116189863314170727502662308596037805122250904027221014953920409577683713670050939083661069109789210468733722662647844437090328075893536024948800431227038972562326012793023244582706445416904832180577504940805475757121778212454788001366710368435751440282791006202849480387308742913098061745079571896667536998004177286471307280864965090964395926276028281511499220037677453716862949538502198831524229289157512188796264815829190073213276407742339365940269285916900632898856415285516218350044663648747854537687040*i1^110 + 27479534427605571590803815967607198174723506825095394669301527710647069730612662959984862489220857017148708985324536900668031500771473107677132727992314818945342302710298353863912672610805906619094166866060924389012176092521225789710935324141517015239941441769278032014352814099308483540851518208178966151878238463995161687495106704514561630383038451954078046345163139483382811535846733621241666544201557896570415351115431884722498598426255184973144161304467782225647727987087064339550920499233061795272155283576437993157854683321468481780148080775930340306487484432514202746304958398206064951721256728425641440552456536434187148368282820881875317238787215907710131095825604621415900525435400602798078242060499873709714335658880225595492131726069894922421905245323744971046166816059011849638745289167216546776657666635512815794629331042552779333132643542636124220713874986751150976389237567380764674072912238228809371653998982314877502110346150556508965966282409172020915092674197397774113719337491182168725634512507247485133243695381433179613391617575761636185221996512239796026525244064141625697520073364825962596298906349572122876574439535541881573157289479038489833020409504771300109065625186367176858609001543635280454511184859936209147841157919325173482994522415231608767047555175189870072389739370825057477599819002981783675931752477842319424416396233479942061326517543032419717795031318934045642894756573896364315228659043735527055189769249274162089538633232559969520317980605253645814146046540521107896616079379467613572963830878400266762299570163116949935748886904985977162923289600283255417701961990866981816735209814516889418904167611906402921397680172291028317180217306035179761804836654064299349444131448887336137995849957508545530130974775823287968500968902837020782307028259334550393661862121548582641459601936032744976881787745635063153346392335520033533959186684880584156664582726636816420332586435734518038550558035852853953186468146474755237414087607398702845921609161744046052360605774152211167006879602635138495526421727444388829663905256423837280764958780373962020864968304543646805977656621353081920303727965679274656534434333958075541518758627733379430892778289382549158584402976737730627384083478523138535854873129604333013825289146096998509004499862952266127836266510995970951989370183707743415213273904309093761199629260097843824834829786958142553512468866473511925623644619628774413719719756367847446579663115617545491190769076905487306281212142136768065168048009618378173878372954073732232089294801140398662788335775195544904040432246966663332881408612431668305936968898681285740512125594164182173600306395024643356610924619742652646230399278396690693573307150279438346866558873804405089249722965288535048477554714761295202579318464982047402428428225041371240671655692791347097386549533832729312135380843622851985038315950020296303530103789746835287355235296218107222432208549730246535941892100202086969206093270923245341826707773791995760175859762621345132768544689055046409685803570664728084340445257197589633293859054746159679532353259070685210360382037499714879459724996935315209080186130048761658495015525756428485188719330732181223252802314962359145551039448166539012984429257002527033000537663201861374519165247025754059721270793490958073150897703047035738260963559591900698542557444136347996490130072212843452958555792571188943732283685158979898709145600991144722530864337237338664305549699309793231817799325655441307621463528900448642298715365115829213251283860467301292025726044478306116024378534082500348505447604297663986915092458737604989392778299554234931432114765223718949540462327610337600078287835298111753106327542016273831262442214734077669344430494927560879759012238080407527387047269235080443874938493451454335408280329739801543757567802461795695647955428655046713077993719312912356831510593753275644278161864557675618915592512536759850018862224217072623569613484608029121345867427035801720870515998561889277347254466994301261770652221785586841541568197575395056684169221484731696899264413511044650887072321217209671980582985901600758100492944230887569793942145634048319594585329589140898328537500591267369741702463199092937134879467364289922300503639110203214068483534452477240450029527730418263045448448325085352859298568669264384104613033724298052591215355469478064672258772191194567759958615888555766069844067119795632980745023627553326914053434102592235545531256474609129288658710444817006465890474115432804022657608534591901875598532605472713195359289292588819288274066115139900591315944454460265155956781857305447125213499316403957784028746164067818706968985239325090300176829489724011085534467103959054378874115007929568658207936131689729581991330566983461079441097944967790211375769007127201316800831984994426301285791950137192377577827557184668485699330671634263934285410027419139406390978342301679643145873896785432089884498461584273533597194755260745260615160006908520461901944101655641147511122127665943226332741632*i1^111 + 2326159823186024514284654978395843094753527800978613882201929959785189866909261815166900019261906267691292851527255014487196366533386873362756176010614084156089948047558006166374461977068675287907014920729089396353629098545927850791143778237827234382326345450620311702552657618962368591959962000485048023751808968904143808551669966519550830327489232709247744777340484740325873186358946127559691636568549890065209576016840773674869782159135047073278639988067101276566007107166963358074454322177118727109716921222252703646628339535850369708068855473762984591754445877182929874434890342101510629406981273865708818303058292045121223078630952838995350107830337877042701710226846331139490110093865670630324251408088914346109785209942352996930519763899403423763162608237665955145304798526819199415864494612555856688487513477431225513475952640625448338908315637328229196915519243979206678952678739334183801437131057083526495413678870884818640402512843582864598775672905790664611741275692755885965841265541078695782244933615221313357768947107688973037313842470587572824270750008822413136804663695848571202334993221492949364056757216014013003680055521334501149170188484986991813943853666618261114204902753765634441502540276255998019564857784015163514031450940186094949746739739054982215621720227198910973606629661278098651834518564383059754733384660868342017521909337197114174524828600477170717879730981537502679247884866967169738472131072993447655190630580421308150574322776844506837674689952473399734260473356513188434441285585233738039008532040325894806725807762117563608774060093240816992258999444213185023356237982679856334029247725659982057160427865648588369543017166453830897371184989754209224614739259837876640264372541361925157804690141534088936395583579966997642306800662132090695762034513076044861465134850099633551218689272270421909923016582624512769073660102410833225438915645168421767283406126000200029138988381339242071928713907975597366827668212894954252800850077887283663938381420603903259289761336824085163647607649597619390079028612129603154869645492558265996029074818666956634473807496695471882696008663579701112490420542100797155750973508574752185339401185690269333419145354062182858750424922192485846798692876372054627061753991530399224586336598434876597212859897154950678592630388592108638141329128893394436315057194380950922019976473066789153160294725744255462736124859445478776190832644052053012252258932418587936143655789779213713331338456964896633585450919548883048463224668366800511902358720501827058766659273512362554030396899463359289975686114519255081195784756623301835759027700109055543632493350206711616455866905373753965151699310163069201168696014868217333822742273661103930983488362254922562668341139557825079735905533064024812871497765470668750050869283277246476927291857143911058913209654174526366933392976026565670648427253866250426851915336878943158967616272493073115178532994700344390976898553259128436922973699325098533675574963394343091712846859127525619616640150037500034072021613261558363515670682720139117589042875396976027718570030635006832551198588183865858278883995812039602205185098419522772187918746539843246170146045606993188582561560480570768799349312241712969862553039258342154529960247129777530486989834656860061455714983327415726328228929914097397425194922140169201839869391645104848159654902289240336185690597680346772185815763202806156556014920187627458919981679404375251335576765558048623454725751625495267509365339806111597369536192678675605300119276147078514211043706321860386984843269715103490299977324633214834488693180346304952149311646466322395691050521746074067699421644859078384933070035294765887029605067352295096885928071298547300383684168593562945420979845244557133970683141379814506742392954480619423066628744723235214597300486674664018698323116528457261520979661099343552655183092889832777971773272481815519012659183145063667931708145209203649346781154481995313759884182388030108529474033484964317224714825514499910914843861925050478077829491360891733416108829176745024384497110262451516790465153723114454524327333381635057746526059870193480981718529560303032690764780558799894388200715788974892808613609511698043929048391760710325096003405281006983156650231044538483317457471816431575775525334715616333542538906038483186893313440067276972870125308407143113362362067291117392127407295234612708528714751729600614919590913541906841929384702024795775499995542254603211063710521742189888137154637915330350482879289004727355995004940488386822017941208957373433872614046424339403052717357409137108364293238648141626707820918259082049879148395264946421379288166144279071663755887702918553962008416694988972964167762347629705548582207430280455529129993243367046933801477520044706022951060387471899695833339921857566268993148483743326447475542787367467440136375377495663748739639425945735207288335312777744003314278630385922766719922800954954113890514187040577010803363215541625028591026777515182411594266451326082744320*i1^112 + 2529929178787717196334776194975531331603512517796418118603414020459086621936881420039879797084700297803843695902663096003243559593715214725188200470710378007546287111938667747319341699044487768594742822367481696382834608796394220775062818076529292766957535575136279418958393600735163741196577686151665822637984800131920518115861440805929146987658673221158767612559360133462580342305413297618717327904917759270379131336401262982771707300592628987182288677394174555239116022165431048533603377539970840788120345339843246877226516059896831040445083724795977906705468166742259034944697568307869956509296689882965862585980225723597404016516573000765781916668805863862618733708105670894338835900285610923191975329533986842725864627192475827422183937911400179979507548967399934818954769198970651887368437096252520336636573750033387527597022037819676822086862787755398371819991118908157176110522102862076506370180479451815565556341130339721246601090956314165210217458314778714124113850890002984839094497685484566977526400813066677778195346727149263224303427122806716001511082897350189265169592212719759964995619487285019527971449197271441149388533193118535835627266584111628543668247515411499413078794968370217060719978996375862893665660963563645220386897259233946484910904059890882689579370022346957710647656372192476752778061685938919469731787963980493618906006714960615096128230196706808950501617813608840726623633968263864203578605121897744591277098669664793861278227164935658492340534610498233484024865781877696739805716798385825295342747991022950696829509832161398637880319415061203234345410994157264050687469363072140344017174863223601999127631018221666935657538842595458236389942412294633676913708669101606746883356408553811591804659444683274591984831146862750554443352407792042743222411222820058974980734448024469441564149858230122671548111350485644650088534417239270214758067572772115444555050887811975160828637447217124895154828746082725681542576204052648851742415831661054816954138368327112004830054831112254588048552977427863905670950799912400866150754288998031473287051039028474371563190433411202441103922457497985225885610855611560884149430425935097754743948354576038315838873182178546854086524382519334998341529381710438635590346935526639499830058141343762233594669740195701662852145657882293351647594007670728696352590525061473085888472349523984534270452087170949506897434312011842566829820208222157080049281914702497707680534600914461563430513607960206034833247044737746568144124547204903082280295927691351339266053468756987053715488885746018695484938605595524280577797482583070500176839945029269064137441557673900794629051959729713395487668976809414291877101716076698965504196719095075333293208711268700918375081779956144860372368601095334587809029315188976603061256250700566504222239403403997534414524882506825629622675098766124013481049677131854723452932324634537622366355678018887057236011308867286683536284471052261076128670844067662257249462303131913694018513164590895746393303858658521865491921214884353083814674742944553696097849382686377142794104405795243952192139609478161838541768082723270693626230747619333147579628905275484304745254477348079996618876107884590969420416948289154990861627077831016896654769678080634430895103774638831063136093982604279034375813553558552010024545003765725309160210663821123063542076624789695967609973001579802849622519202842408713224597215975476737379067904899667773566519550762394911314080493099559059593886263471445723994697152869688444856327094827028242436243553793174215195328728845493557854296548155652723115339873327766518241255044923794466235473387439279977648063559481137975597310606743937066258262304343718588204054140785858499635044133557266254850148054579450068436833979083361124598391390475655060090442639504970805328250403594070536259262101162338672556640594638752959331077167042310698414208992535056740423556390642281708431204739500502538232215625801627044305102113475635806189052961695499295920336170617477963528173986638199990625200984966874696029378108425454519788037317217917629543029028631744277732009537549553131018749563057260110669829233832693660457842354141246523961774310713736867462311877695943176001616746989940057500840341774030386547884797103154688004144305569654466041590150931564990082606504106381268365609931004095677503486777945553477034058265241025834228927308739246494365940698152447027285649982823691900759675951801989044717710798587068150452643529490818871906477817874126983768998944512172513929904386729785596173082411574070971031595087886486342493984485821354519374443307582951812483257323375932462283963192854837569533247795282798462970390034242860940631646942986106803091760031704895312909978553714027591925253907965073856307425975082550476064821563664368524658359279606174453081589498630961813535499506811427234656674472925961138872225203300309666122206129751658005587957169974328209577896635665307865922722710919606038746215403864352518639896916604482507287813499507441664*i1^113 + 979385148419942471164133885374156770527380646162976100817031695795630310545209806103478761166191882815036048560594342557829036979623828159144079896616478116903625485100875685466396494947135702756189992055850039322264712088035529346348355149425701371698100437878015888784216107704332311564856569738969867817426234022132197659297110223671169923752295170932169104845410918748343061023400105474881515903369336834189974828580890136328517650209315530984505000110324815966907702014280780352335209756674398694242345074056470746338006437904413617556318286087574603998955198051282333352901736778298162707865587604507152401666374122390843728129256486562363726700881610460181108286903321096056510657154799956584990563493335835382923233623051501502519437806752669499014473707847493449099068713328101477673929389108496063948625452029663242565592358256893540048759321092443266560712776722810989042954463242068060802707661254465867512276499365524817950093987461441069420896552620856629578938979849655194305563157033870336675832756702483380358525729260083582598167442111114778104599890072301046746047456519066427768579909918525500454354558494906452323487132259196742606480635123267130471603567700958679234797325061798142337162417187126332559807725649465961602026174040407292437171732706532591866803787703737745408025930304412384331791278765328672186788908271489160310991673570257824480250779903623794166720111341833355542463070125306014948332340517728284929651012646682015646516774637273092222943359932410579049420930161859679966601869861079397481106504483359010555096094375911847578739937688658985457359365038705302042506438408681623373348464768008905554344654747206413151464084049699276392366924010774432131114577175550805641354991212420831936268487530132003098859580517637719767070789630130646088098164560870806559848143304862230932196420798995156935654392791238699179162947911076926048208701951350804259648146768644272780141535273369465630698524334805034947558206741404408217852356701030414228587645363879555414959940557870791128437335657713381933085395636387643895302444693595849150135444633415878681011208686788451775010263154301095671190053650467132770616363854431132278691940453389247755923103825927883871336315683489478317171558607280510467857473769822226598527998124510906424817880062739182244798923459530311149015459891439474675629166098983987525443126583535420309026521222399353883890425303960974604850209259752775585898785933153315539720937635687294418587402290767682878743324481498578002483368181969244271894858086904274347353156928246541399140681848161264015082064798727346337030325295645192502700749393813781328616953615345840707914031901171207662361789208972260659156268302199320687471458946489109729992755082594326953587959896129471297510788382710008741137806379734622131502664636536789357235890427612844919102272076044142319508439430236907520145025553256412310130393664254179876470798099135562950239734336383822796588050609172838027278414750151206911312916840944432251586166607072776213840471303379770644077459499199305785302094974939010004906943028951796039196057778204805527380949055946786552159811520169367785879028274672903964266572045242208652621679798924341154810268788128559651059907728884667023726326482422691110997938426299311986335184962960343427975619075454688752662723784273139228374804942418627901590180996101977065258867627292068338838074690809799975391974481652705312585708373015656829124749954472712598857864075306566966890799460932911876014544932530958354298067980678667012616140680594328500963879681376939302912882583761179758468629789840777438570768129803543763618229338059632134535023848687919210218004557071438767863889862853464032288388995128741391048822126616691131701323398472414908554395645254539357912574645864392401389196121835805982859635920270762115362582104620734955724844923621625060526996129285137812649384742413704643753521373771774710769614185753863219130980857085615556585957108922817615517670107453791188348782809971116857156419577882452958320147591699953233958841173498971555828175102255846944095675455508994290495183631929777472904151506931866251368207054266054622804199045027352704968035174458791590264265951879679070293759253369169874412660606222081156782045596667714969333263767051659527589100373225192881972006607419672187864542532699477666858378241765185493074786236978982107955176920960214539514250283363078268777261308989386646851807344296653132934832231222807308391215076979542702539792173173052520163118203492678963987329843580147261384013376171223947489312030314382768189987045701015609611266347062168213842011343790448575659992615619944881493284760683259113404171872308541677098763228604304045461858519413805012148690155033252694682941563656984254680797456433144394032480103607578546919817940628551806253526312864870465359395247422496071094644154123467933892982045561443286458576173090138528070544231913816514444729060905723906331021717733630452662529752267634888081209277988511001288125127244698178811854848*i1^114 + 81780482588483582695585324032116013010579028627932474585355993852371010577793125601073980684402562973799315971127308625043180948464238543328407122651471860570433384303139184729136991410005575025711433180605069459222229321915334873104174311542967005471066377047608815707989109565583293739836872289453688970885356283634016365937733900811478112417944970377613685305437623830163518397846043641616206197520444991952079698201462783130721176156628592875155268861009925471799394053962713447519751338254877980210569495725820619260131971491671268296194715904461146489341803695354496050994032308038940483096743601566494069781688294432574138267943655663675076780870808684772375574085206324004587643989750576679233341555072506695932583549113775184480868370278200187513004866048905416681228657833687414707097790218006081836472595574099984927148399880813138393016179969888559539372293350696569578572091322865651392199932781014798324264253826910172474386288240976142016684311922435623219194235093415333653112287691369103553182531238505139471698140743388327292921724573965444972029126208987824290008590482470583669289046924703489908658792245372990540903211569392746626905097030168555464979937893548245118667886282204557560590567098843791102566131384555458815363316820258229799729377124959937082805323437440391326721272142692112299248058811558712276319188751142848155077996743256125345673976513660860861550845584969713518006279917739501740451498582560970652115422544268937869569542888455874948186056544727762891567906150417689989174350536990321670646114398740802335806855201167069427587588127842617842386138198162699223433118758675426417319076078357851389749934269640519293659201645158795603778862119230395740407873761227620620968183002044087438481400464431924880274511824920450467106127998129522669598945125495722971502243956705326431353463637786873185325072083836569285771770886093764916586029743361140073261865567309298132500820568890211850637803484021336326417805743884031845814171737624470467215949276323842030785050639093062289686893345058225143090590603371296007970087558413826109788633040441426038481552979015958776662517923898465281200696253016345776135720519420412224518259006669847303192214306880829753829701636578068515066511364280610392584534798504808902656196867219970627099739430024351941065310390948673155730773069895150977461098023838364119450851631643006925051427421249042630683824316012598513067667088372719243173787345210275880587695081042243339794123316373953140451188260360746480096667757919064800891486262302135311191686011730214505509315510874590838331568397112009980364631975081099311999667549504081835887904048186968777887185106845517465774389661977844662834507873814556242882275145385616556918155616077110188197164100940859075989258407462809204770950058042482720913595782034907123628598189806992376374968746928910987060424526220450619049718866407172364158997874668163162533548734816604147145674029818951315822071283011817926635887743788489596374218685746762236823497426377135332828284345139079487160757393789376776851279297134032959074164311411854362068072116559542714721145510145435388560212409495502886926419070647051856064837505840830539275531742905691819996202689001276986043234671828696926766365490029446442145966458761321591454943305567516534389670226048589240052990120295328463196488470068794039713353865502000527917391789543099258953460262531342580458062995785066110663826313011093232973969361452632871468793457209655042868435021157085382475167324304960127770065741637832354794356830298114519917127573121477030727282020557480947222816673320188591325910167441536760294248775561194548120813925558092663901500624273593530025179769111583309574905348260679887655210348245143866236008689942820214956644537689298446678954446864725103886946078269203759454536276123058016033874746824431457069439764375510290533220999872730917775029266706321938972486348986536644894854121896178943989858729691564616241116769831328423406778900013522904079837242639095832643125974212791098137157107915145289959189174645514233224318882617817539509509252312291546698104426641252501833144828681064944899865668681072803688890943204036754536928030375199889054366476171844723203436571614697728590257966665440959003251301815807503304363013798556972373976103916717641849565112762716269004589755019180035776496201876831221638380152727512212129291382328342509720974318172717977097284547472994734690768782009448345366923518520467195423362152545241674056929445196295487198546845323611332919301124977265061896474072859783814907736518495951671949100821398531521602309054114747237606983055770475018898205592650201973096683686790798760779844551294344826444347298426731866291934639388458861999690552278971361873987721801694993714955120718721713004318072475782789571738581313869564729902769020826685428784554826327194636204650930445710374355893753203467128337194722867636290823782528895923012830199755787619674204327828466372567691778392976957198684521750003161168668964986185318400*i1^115 + 55600884645862874107430419532690674050225073387903192853071248183977361810966702369894265794533941169559535936931938219051649562089359405453870391725136631787292053883032115582883238280170229731800218985553947541967113730404802290591336865716328918537611828077432296129050118619871334896979141334356475063096761198425473669921162471336990155400083800606551325041113991790870719099657428964372856656507563748343307437547263349604613171572313737780533488446687482620001297268581344450991211199493681926589881987921474071670201649934323548691335451629994960042178617995776891176105168985526338743153334769362365260342673376885495974568909486071715710139818841510138731936553940588091752352890812028590924657442770590332151962438532989538712730517280440278014280822724405574722858564669894949730815364892355832854272395864012768841469102685474077054962723925729204522165833445607195438635562921919460359789400367620762418426691179561558384184805231890962381963977579184578719682054567568327900127318670386743631628844899547751235813502743105553246807703040179489451547741101381173742583551598911418175007754260964865438373198837416662301442323394928156673125219542355882722506456933661253260977612830843350468511696074260563243322837382140304080679450260467413121789298021270544675504013712222783836262530975117833848959862800328228654152458079948312040351123682353008527663327216008082358264507800429377897526161398538125878135816116606400874705645833604314221358302704946328901744083138166605744304302687929150762493090116334679735574330356237024310917682252008870938837370436817308768431830825919254119719259244745197207900847430172023303738702706233341128083590431912802964095149553907958495135668379513653685953262118322117153284697191701932899314420222859969551013802657096221640007202209152216724425792973772610813382419337085988087823714426992256921345130117258219612197743808080369530646950967217149594042134052008304361580964076864794403324754733660212361803910074364914156988434699632206752675445409905012610339264572896634260913283693470379601305412619843981262700139499060679928451985574019255192482508416911045368462197668408268843198477306685569456088482686286777207764204880326574805386813226378732297703711597609147581972997887312511082445606535776500610741150369585346740545818397270348154581573136543595071826702859228251272559213207008671579506842079244503009391900523571620984952728209735119488517025592621144652784838834980507877228676933157184454099230673071403078273462638306614632001708997075814984206634467435640607636476088377470348832273366842316917385690710373581235162506182460396612000772977204187912329904816207146621319218244818074921629508339938018339544700638429346307885893978009472296943916800125320774085767451752359642971653067275665699993648566957555187566903988997854644085954375608313115154251295964637819356264277806423520480146578209447979799454207349412228471150670864487926779025671699128805652491431743899804596675523865744068982919682759409279196729126052835613841384993104026011572666152116197657192218111421520159364338116702009475609285867029267808679251742268021577829507659630678414612058665113281129656880958161553049450412947068602060455300072128798122923125297639827425222842327588439773202668395136708091561097727984224280438797490000648824365680023806023184191268230082551650382340738757900942625329206039205026822632851331008759490100627628984720196064458249960034407854376888885281216873445371735124362294435051655114512686176021186647402778863695601124697296725922482390909207154603780747462834698734643983863987564250360319631565237624927013914607204062790897205959148821754974879076678263306635584640455589274430462539653335656705909602436269362817603429534587448677289786166203254012115700125804164156696093628179690243604373107039696721478029689950941927283017165314739036835128857720707014597602972500692490538146041237669594509381397014148271593015186409023733416314856238071712879355587981213426970248103056716474245517079651752536720484509724166856808063584825160366860474619925676969185647328180514655413608363646236658421127758654370775894778269006683510872364794383404804996829682028939270860536140510138210997517310510083582566271877604345672773408296385501892831624554313953860939116807362896424958778053329965035533992777036627140153476172193909888603030599845675446796358212715098285177393878960707984466039285899722826022177361146954427266303997188430839957677981969103597631535893111504146847069685452788750349462141756856931570108408957772663727818938712565592813310309347906241095316322390671429069205958970437038376178721539338076140178556255591872640449251317920840407729974427841992734213654604880488409907181968668844522465655952731386851495961441035335039353078330391700011651572333684855496968139142391028693760842796740721921387260730246849968342682803202751029715375620441471621571650430573872107754830811816503380110785774371686301268684146902032577502805753856*i1^116 + 17173337423071403013373686385927112399867344956656997898389342895226916007027602186957810794318780829176822168050675776322464203062705872040928994838870135817716393118872781233967418296364776973287064622471262448672511200925954397431192063793271103559970140175554896908651602412871477503442054642429971878253500788431575686430050732826351698003557165491038006104497541797275759958508313718181319571155025159842737332435613831625308245841727370482447017400151639408613632163404178644756177308679672114601958893256060565926472634231230777410836446341679159865935467624852342004659487500439418745219565371968728770523377009783747562331509330045960546498710886041717528714045717020506725180759890314608303268536224180764467570344592515923457126345195097459983105048310094853525189930220315353954157412754214839519184078433353762464374274225419678854204005070941843216282825666445113528952545182952542292081484549118199431642379391505610605988186164718410191166574041439212777446048169902487962176687062309010986491180068981379929573591441861406412757511457273964847415869212515859468894586553721957287740294471293137383025455224109025967087542439825021669130988418318801558456691035743453621932109721768689413189472446264313882032918855518369984431289922591730112102311577710878451272761568716902217731211256800947528999793785942401651482682890453770723076566206808406816664067000561498894820361372467958557682560288899717751911838399121001935440270243543140466581974732636892908845146432787518459841152507218510205513284359497801432254444892539408587104715894806132141939399988832503126116312205982483385932235562129351263699708216119776113732309740642295611074908352096374797165960987437975635802254387173616307456249539732991111983396047971107959233968941776831485132543105873637578729368994647138081150727950752584588695993107808877239324844034459750777461809189887999974347280472188043746850967471802209938596460199007103028180918268306265306858221035145616646520878971765876046787473070394204480033342069589832612283977895854937075212130243044260027901087839609024405037930401290426762268535782190381095753482575301714586434140566405154894865166799835626698249843291514913125397786278368932868087437168113016495528875535346034205886782960597559153215229626869000822459718099184330103227685487622836049176970903033395163032796472313816358460032348232969387002216584966032152162343458133420485043205888172996421164776898439601012887382921254830999400560314287315340017709233660208868741561290826311336265128280251726354053511822780731331361004158984817422106151591561011360945843787856864573693417412616257832527654728054639071406931310743642917377490170658007578651293942388157544125068584792425700190224021461945108827541293660769736370661187800807047886072029301770861747751941834524597336995544104036877028566610206470500622247012247150850338477870384105697786886546820505559626765441993293067159977217745585656954755541660628890123067009489226770200448475611333018162538084743001880801645608587362619426198036420523897361749208974668344178220254533614990963655950686807198949738516886819808708370587877689301021242288854753342910165104341642479657447614141803316561523928359455429367832380095746573239453182381884975925117925436287388686320192750726881279459280752398944639846456488828826314507871516717112509474225117363247293691124740010592060400710350252041176941546167859196688938861804882744968743745880048018439809651947541855877671731206095485640461481725233333805830337932863159903606341392239695577919732942120265945845744710417924423149799132855373063625350232634193745766686984763061491662159923384504227577168401424769335965912995755954804861454830209603274762944203803517227989631094668409754508795479418272760876136147399605774273094500014179427044681144190129243060382715417185127402235241282138067449589061231516613400410559872822122552221887614315413557768582561489834696869589591122266148039615357342428008596878409751441618666863066725710821207993255963848801957085942936225972824914049439031650298149544600067878120510172997414969554079200678025427424123254763602553898045436081502227312249025253831801108995163789134415797654978322757080292752699595795818050688993402191106374064540859426573751558722988543206452334905923273266124089304721857059328426976111399874468101960807062829203856881767618436420155720652167903887885512815857656924211916453933313884896497339640378764811675243898421766150484442961353447597321700459953411695481103281749001784319556488223645261251634303903223929801609443344531495415700737941760703521702347106111026848669390128591520928767523233946360389415620727278967514807083067232628847929100103022945735673621074141431561622382859121191932844333413261464469872599135767601796142994405413799418483343356676957263009872168520095780282390070857939522092484359124770181207689274361621021472682098366756271951208088299654126030838420403086103977473923463994176829909755742831345592076075008*i1^117 + 2235099821942841149860321690493543264920345061368176531110038856976207603167644167868406275912836302588340241545040104040427444786389931924630533652081341421640535757393987008860293733687018128688406691184032872682512413424600582395049454465940563191667148987337215569370818104460274984070285081162186754503904191972270809547280429980846382966047848050451048698847139439839268448840157271513169598818177069678782504579796895339600935935181885327381249722434635131519079118141497787121717510629750670642833965044914292856755679356145287300994093695885651765267567860781392758674772022980708702700329903228232430773546703579104543804160083993407882424722475722279967050845127920541815851224728718065054086266355336859355127863323018745132282654340405209074356000231133803663040001510807867697705792389463764264692427240507969779529506493614384839318500775177924424437572021200687225412522834327011044376321273268246876211407452650093616711683017722037413549704272261979675840216845918772832837160010096375556728493205468709284571161447193940854841777346440587950011724859256229609887427623739502271931299528826264744398263406395423016331337536194952507266026379254571410504917224012203795912193828593680609096542977526757931367087220970333239297226609964268689163626131978374392341458549053753676388422773411130280993266929011355129209792673759167412656270653886124445722696966087827811717456059674704097527219489342587547513489630778652040120500123775672996969556797932308535043561870920671338103262712716696629942137835550562980084421854061931619045960038342750251464593579200617877124184748418200647111066876646659435605848345339335768805564860153439369185714336704748255247980316983259526688722630142165324899359463777043269639958373042560626279967012558834012908708255931318435956869207988977061230283414156282940229882060041714642934495299480069739109576389800739485470729034478617808741988276300301324726110520967890020420485595480794440026129943883938455858804914645455845937563915055452707384084926763393827813443927619082445483286493484813339258486691853552333468491191168658985948095108163662930530947471993105941752486243743177842582494825299981875320619100504450679626625529591911656548226982819242264138100472296375072737842394918042443803234013109330516400194022720957962645079832464575508851848552711860751787125280742983927734474246242691351573884131503690866953302205630889798309556957576344502254638160166762357234396995368765100556456543056773129882426011382637012432124283146923682355574699245620894944510390667989013841259143829719242130395155091230675465996681082477784076423577122472006966429626615824492985284571013745847093518982322128873321074218151892984875038680690385841060541027791473701389056949006849567793408701545881474934849545055652522875867983221564678916407143936925262731270729942553621591817752511130227607304134411148987861438436054859558847831793839446292942830385046784560777673055159214188179433413357187780001106742323846281543062880588881540631277941145457701736604939188287497741731587059281520590088649196057104963954691125996999190499359866270260735446137186374303742307505050444237794079018613588742821922313505985788928202067580227120386937446689733090765483091546161215532952229769745409615860334159311028530129195105207666492563991870429805617039977782719606773496104129339197039187637903171454785666534900920298101272388552001570969416472205114119702802582029796555398909827230471826061647298486052634197508897069064994655288695908131352624161948909098405200402404784911577193385726641615095955598356003908843339386457293409562832440594134542263609774964063380953469566559490281264320392612799934722411696078154508908340407331692525102473821080057117329270719915138866110366948786056964278133175567031648349683226299367434594892522165534932202860534976441345742228922969324551145860210809193368315467054387962900625139592098369786080690779653807087197900061546342412696579632524164931944834201678374089203392009989788341174434652602940160582214810262381621879496263213522890047037920448042256972581610006284929528958878387368821081553742744092037974379242492664049625705755187929873483118602258488320786219889558802743724113759220899977411664738291423367951850943853880901369042790838205597781451720481035511708205918881853859287442999159258708659336966508500710211015545025978246766256476995109466465672081977488214884223895441552108822256109176433084165567328479025859773923858410170588228520249033536589920976193509961296678167434026129990601622751852239071016018256035091256699373035780896540205887670207365861157535697621383303497714422850096267948331352483614154524536675672948049599280445033996189368049147336841561134526595370956663992647665681657056603337272065126238619225888315457246720937665376134159694061956833634380862865990256382915484466781655953976037259142333451428535430179882071316457900858810259431916926246774704593700196900497973632633614265263259937406976*i1^118 + 67380909358639180043939260108382210157130092326813782522313394134676565081828487595739171836975503164392156502538802748351616546271447388503923201455596153966897955530855757337911896353818160337081138381642666633955905346267055202348053868594388319098363171104186646407220717394122080797392418781562134469480494174234102614846610728127116693810911459622262649575762383650736201126241857704018051839764079824113419228252827571843023262361924721502505472070226614784894168299112931151980636661008433774656930652798723161907086985408382760438600713901109190404521735501470160430969641065753949543317784909123561753068290164591557820920359584516564245837771853278206136412388103817546529346600523596442093781590987368149019638762318596358691025778623276090739190235384214836642833422243316754888678700691976416351179479608905822799179670255126400820237324499183411039825551393616775781322216629627062937212220586123498251988077558279135688510676206167768462389244601681064774941739365909820612919948686695298442958352929208990996460325127799054857761477117637539110834573615017091440344400371402927209684092504600664190145861918270638047208314252028645836958609429609545700231731434895210273467182796776217203260241163553202787561147064130553750397042005272977959537204619936491059417868454060648250943160958377453275775484601324060592118548844241693741548481152425408898230170187802077696993156193592679811356552254987807793598198239685024522042470662426371593326272517070957555158805111502657306668885264602390138024754485190965912131228656762790672576764277492354078061398392691786834675188207391654656282804836632406587702625058740612832024749648670619739564067384783176569191414889073953634634075235613751215213004188645757789995921640630492218313740794884786589833450102766756133430458999826279831718649565636617700874239186725501148737105642205954629686487057183418342645083458159725976794853141581019110502871013171432923904349118770515026218933647818005342875870343878681666094576078073818525699392953254637679291434346433716464463122032597958221639600222632350535321599562291024698265611474899304603209563150837483368100896512745430689349163814558030742451307996501801495954465170802950144159146063883655965679020269728029450030139020766844445959951680593339071212887839445510724222303749191559571992655263980236345843327677673821243164906735600843808139817473517354607805171067099249300978789581519149593539505281218708115967226826802947278108447112712765848002633033525573710437837971778625102787226094770983923159321061887871948916390349560854099042157083379036251335656115532971323613012936049831098680182475145639016442323810422652062095364325838172513884696944812148548319403148920542838766798657510117521962500627231911606091745244048274175629275539929812794468014494639226491238297422248460050344305717871337818329198181093200684046163189594574057226501114307858853357757531518259376329698294640373746498884196926310383147193630814468415543430193756072420212961596370717861450037218001767121346497909950063859381863225656482340127419693234458079562616295735881965245487217600880489734061539821882140191543603254233040343058990417369649293619493982332207976544262292086207206512420669083343365176993326994115880172406344127034076709005626861908767136397462535729605119861870279515106564287726067236177068282673020386049429387227824576991919355673486584656668368454045196794161830007737704683220093410277540113254018308344897318964410095357373688950882940119844634432637392797021502934453117391489335922809980810636661674372442751999901174596295613923792800485545844316969498279518883765521876635530307927772866521248133434557183922430430106355079474896925555089948889409402270485996493681059230026968152903231188256203016901428366412902276770259961089959180410234435614229491352139701358725714200732641022103889453830483721133007014813289542938492952933216517905365211600888738129432856114777641630593092553468713523097811678813665742693302281955163318424392460547406459052537411347914938025227293555580033115143597516031783499383011566679910460148497424759569948757556157207115693879112133457704943134150699340962046863999517237637391337915838256730237920302160800307002840632699423684960791865473578109084818534072567132380481217678707915907835788585085670344657518383310540344008696740520214577373191247224289837603831269175352131055134253181604244972672695696397620571278617278751407185492144160832995242326974198669058827136020488871459885265953182754266722323992754381639371790578622119992518306193968163079381505761030201566094889640044253250349118851602193556025901450590538859008263563690120983766706133252122102980553538479288104726499844406279559453515725505206634706904292522086745968932460996163241352617024366874492890842384243628087703550085888605181434218779480074617018731715544383575920147639959247692890139117254318201004347775961357335539554226993984044085502963499852018767023426353791762432*i1^119 + 1311558615487715772240528560050457937478848492305930544127744720628291229143958682889159005866464714732771772075719550574255428907593840967539342371889941590388358512152774587107705633709556638523254292955463888370291803648069779081679608375320735427056782531094438450588377748424439782170938712346469659500935366088416928794123559743726346332112438313795176616715773612077657270655419918943448850920078135569061529144810797893957397128118907650227736010041207900011322490979205435876606596126978050404360447344427891299411074090536170310794838174455716003190650282379998837691689424437577837062614595410179118789579850235910607258448180592178930599317591102652803513582890669331795675570250205231455957621072773196767224017609535771850275502669472737871641982469201812875789114441283739257292193718069579229585273944011200662689473419164148920844483379498685392663583133286963997538087841127150440246901406714926639390574288623808335408662247505518106246150878616133602383427037715717536059777655208541810298176820568563595465373859952275244998727544046322658158482191695400965154229145862723178221299757156829725925335886481819225305363392306295084461770838512643004243076662906207355704818621653147013128167452894203739190314236395803559751256605835569049841571368772811384723159352700059838443064120835780502875459400297477376019633962861437261501465288175701521967634987879350620911613752677731795276088010384904133782343726998942615704006717676155466838145462001299109295850568056713370410321621904773094048244235872018456381226928294836403028281743789534206365589888245097651882885769379901143906577461237568338645513195142838910022507977945359152923535044131234290439419949323761836664470168164728776903658768115681078444832739980662684491945521137726842340327476825635171916945714288225977092977060045008414361821655915101338350398087758131072192874722832915281670358098428989513496934378938934126107470875314511867492226471317232211421390013665101790945417758036696853756915563885834851896697756746255441079210319453880140606374948929238415484094756800508947194671057729780484680594720490855878089305777304285642679054627820593891480569281296233840776675054806839835890115203066686879325164006069974154543155205177646854962748276068202374874242331945817526971833913437549342599854714178889369624636390175431832011692368278054633021416081728476388656725490229073939531179751404793540461767016614317262215332619334250439478890579113861306227542848087754857504840349817224007896435542834895741328694784863017488633962772160046781523571802955092235144980273663041612964201746570531782902077732873554419640169607174444369560258267924478083673150976707226182886171437377378518093795574642598594209646155663690986194413556567890049317917053974114429449651988438607091439061429056983455610716501000489296090643352422521885664449657399375076055249275410706829434915614553020024270912809340134189491602262667251568237440005103807920152070461110249792949675013214335874221579833382206688696722197781554211790367258506500923983830182788924126144144358192865373408843444139591429293163924121931102234818223415271349514618149753961748419112947557619078680259204368478637469748031792546053173531532579370486353677670022080137115567208854638864466410063520440785790879924607973993195574209073785762021062479286383047727186449629418166907760869452320043109919730506782322361350146327838870271893250403081599257155777126675972605443124979048154079723652774255281987460814165233027510801269765746620411691439705243623947286252914063942462940611402701316471056940607206958243558291218503740211174784214049465843690726336676386957745059839422867577956753515162111045715378847464178896100854587499043309535367251328310985874176301604289427082844380384449323211049331178414217959513608109755879110320180880678304169798789445793419811455797441482413364449393101998320701908582146173843528959730250541948817591564451762991191993225278650983409456882359645694147465493009951509900734465504177101545227343283066109195855638925202870728084921187270518024310355267496494860791424284619994858420538472077971038599336520987248124247624491238775667841897136874982687155494763723027358108467906880818197623195563111695330456970102262720006589852786693864102530806816663079516849175833841944418070239624115648959062925519009711668276284398859360786612050452428178288046842757561632073056983520165363938428852851663245822798272333540431566364300276586898898593093797990142260998749583520909443604607763225553076316534606771494061008778125558242362794836246699270919462543356573029956293481031517773459459106416968005702663509603890608315995582177568136479485602317691238690638926504040462432215806323807698149496245363219017512501401799512337195669470727672297034016302645509522658681386564897384728318480950506545360670155039197321459996198327819634946305267286788254181057941242829522053320947091730961687559154063256685167245962445559169024*i1^120 + 136548567571320197910778479115574021050244207254318528915102256448968019505045019451954265956037371523666843908192789337282549014845238030606795580036819110382289978401500078626830027925827798892024291298220822791175934085055422976337012191669764913556693207365995226905748316748853910094588310930062879241083670759101095273431136289336721902106758064687319951190102246275819468357932238922602966794505881669857058825930539057850201888382475036305814321727604401284247784066505024141863426127540371559696383614708755575315655411176788937798437680674627872091308264086356650010672918857163024831856461944237008296473227208514000807268324841533027741392215070114913078486640468812395192561113812788070869156093747702102234313889169450818555352367781122545119364695241740281773963867367354996058765171478377901129142688906516466394099046586346296813680636362277802877111932918134140536342832351134595006154430454137408412291207053967844270554094015170308251148166254911924306372267024556264642877154936479366721647636612238532720701680716717021016340446480778275127437791343107144279043687373744640529743780558410445777820824724414229318320477988929883365494228083104136672501824541614880555126052039783107665145582854263965069909328141576825937857203904596667174765618702141833470540929427161150932993444145760198303775622791371087466120766989460220943729227976157357571279773883572296236717869472944145979390588493476948288185815037003592500040458232688825748994217698019861991333661323178066246276325796652019698578217278649246163554129155899515949471806510762167550523844828573183772013335827440358451229124741220240897835870011676668295144670104102984119224564603044088441024316607319273012933936282019433104032232023587478537758806562181814468649538205564772858021253784333071165433524312516742264632901043986810408455579241142065466512152678689488119292131108993527866433316544311987739574581464012447656006476398696939893359698510311242891424739448768518365562731841256617643626143724409728251446570059842879931242304329451916315933679465410353194779823351036332447488000079609646898097199967729658039849263759923405135948882235358084706092397895830324045384388673767848869012912219374394716082057653353601094823604961716777656849522263562348231026888742544007318495222059252995193310192436584992843067323208857471670914598942655881829064783650243941145498938864532311544898844414062520906727836441760273021501348852449329263964038080709296206654507108465148556315707720412213117715947372485095720514641280315390649537392261687891284557085243580321339011091549863891144139664949994421765913346493229418810060767038652867476608672481566028964926013758806654748057101810611092056640922304495185432363672857752138718977947829735833137752676646878500515045606105422710872165782461940999023792448098706924194266266413816972590757097754777948497868726380247150792127076412370834100029633563144776416615760684328755076584362520344568726370002918229237839824395083036243203846756259767494112780307052171212159764884315716428171575585875524224911787080752889673714884564947878215552403770921998747019355164466674304957372504233669212115564214188483029229014484295624068047880188819031714010558545210693416313462672404444516306804864823636932630145747884515854798243531205293211506390393924455127977007950660407283504540796991425019410195012094012523766395791798465870016147390436032939151576627156351733294773635630553299695957658036870405166103614622071562293436128285824565753912892235952424598744283572315857499778419439259031066943879596187229948716945716967560210633681166927661964005578828860680112753906710209679397346614445116026124310504676567706172096940137485040383943575490711992641595620239761544697399520740170643833045258795982367453429105633788062693029196660239901930931591325675608203319543381818759274401966797269167953376231934344036120659323078478482404749996828665179549779814172551202192936180915708548464134195289628677070624679047995199626369509144520580561694752960455536213310731878718295558268536033370420093229474975470313780855777542676696361747453121980552567056867110828125884194304104071562703719291955376661488001991570384758312894761248008345825159744074466999822745933676887402806610015098521408047753952820601653650605677121590621928507846448294703447374542233526628710724313893721419675475673917886073479576115981329521281064773347890931427904624181160281576572043286304527858537638515706600049618059306530495287571257762502145941694206011089112339897646984953012305110460274680395418028552552656597360957820040567639680174398517801454287737665394244818252882455652251927193214111379590719551604560984307958482501336254921770507737054454997629726426386217229841693600798321447086629410939605214182195626071286729414107489658894493391775995494939796836989661215260687557848394078743727098529443426963088762508593421423601619962479806318923162748173211914759467855364921816514560*i1^121 + 4817081735084231656188528187352401108094727828348327219007091055241354860729234779665063179882116849119806143494142927654025313007455324903497892474060567802655786704606095523779982977786770767693851243051864333392558340369549043104962663399931706189862343966680772424510744805469231056127366854745849328858012000941470602848083164770550443295565074392183531654077566365946810637990909089541852404760929156857970161582257093309510064512118979382109915086916528370213513122878503977979040587531483717733425441006500369152981705545061663658114983550143495159707064736712786278949677646518173813268530196884589001416979791289186895844521651277528737714341654868977857150539402217813327289558232434429505375842875654028535151608306876477402860438527786780393415267349579078783377354629933441351891521406412111754259699773873586916638495451550477585412527204050621136599593188547781529721574451549173573006839076751727331168991491276920636903957728800499869870715234892474571836769655631132595376602166061428714183247484437650502501455640660927636231965297077151452963093799229874220583422619941336781377826261079519712559857693754618076794987621503744872133864571167671463462815125921939974666920093041685022273922363121901128126952434175230604691977404305691981522576619235751068486501358701080462130953837624138792279689364399364894042527154870004166963873949699760047175426874480743765949788480743681968698919398658637130630982403010914239684643963024111603314609327389138778231706666286953494089353492609131332836032571689876706737607225746146662477372893809658371927419439101446461609856740652596682214049960349767349771775831063242688299913602274476527376206397887096528292053578481546048210908387867870725355032460700213162646211320175221725824770944756396205653564424115465451931157344133554373707657562638369696138236091995338946771209031333278683616930458950739322533617461851926800965452797754478769277727656592909432477577666383472926802499867137888739113090682370344682701670686619264548415211801696782090369837523961631246912720657625446034315755566604426982486036727257634924331321405392818357566280837069093029968972255284827715128808537320013007894890707061858733179527426306625374729513830964321333445481608498266343292158212150803126889299773682851339793504147835954664702592984130195464761762651286569827709719722970857018060164320992247771200146136601722103568819446146703210534672598972601781281427892470485933075505784987384297794546947660968528541023031622326976132633647033555203844297175641078958882604794807489413082657780577368378733972527245827637974660627807036833343926035185316662377507605154457993834496779657513938428067197671457966343035090584253015334193512032352644091379480177687131033087731393376956105526844341762902707523525606452220269741116199003033636908187889539596801000447267039971096631048012089717195566959294721156236120262916144999074697255213504985502801049438407336768306386659759580268876155690062394573033986778453236006020383292528394964143005367520730548595190326945770803314691236317046854494328595159577870978846424110885895046941713794133857538106517488755390904121430435912474068536462327913427000588950929669647285340807160561660752267948732766579723807257623125345738674713740158649133582086077426635147158459375985869948988506806019905528193284860421244474526739645779631676921392286490976836894819076725229764060030472875171195365122098330084911353788490045813318781286008383177201589498806809766450923334910360231579327192327598162723953437017486211252457117990565756532451675803093484443786118338864215452294810228784502604065794606863772005946878457811792074532545012811481276331849873477772822936556125639179929633518212430472766044491474377536543449807262021819877934179490015221760100536224327900777658039646995361286130477971425630177683334345032185651402023263858433099238367554274000495118218111605042808491363648313864316168648202400683056779194396837780443678579761175945632815549478716662012922158997791713097537631416033567305583321896607495900892350076985207249890619629371821557196956715667990384266366652028444111058166091215801240399809918729049467422032866764045604268436508510418838351169564040618421023248206132696167965948742837038816760377364954709690234512821411645765172066464217194507082957027621169084406059254981504521541468634565948475494686055639512692578725288830498167410941906479114386113500863074525830342946756179561911977633980914929809457733537856184844330592418164760365354103095812282164243806394365682419735990819551826511492492723071759354499843857798263482419717401530932011847610814055115621321653978751271441909713710753629657472179142832185122203945505015025585374979101357113637825700272179561675080350501062616737087128599116903227758532780700494753861223874531391720635561618439638704629409714632106986411347544057222873847097698585842809977818300196418146764252738743038534019423635217875730432*i1^122 + 42899328386035011475012235566587762775912700584370872956738640878281313111101996810843476225732102968976491191292081916052597520665891890985260677524111333942291184153664514142425877768445479695269021359900565157460124403776845425074564367934828529759986811869806116822166915086915816447962075551942241410783884812245972571462622122047263169671349457501755828189333881373382086661510722391532738792436964027223584071659066132036217438549494352489164112619276036781738685611811294694263589696222357149096800320117237513112543273530735423985879255026312750442869338802341896224753020065461730892185313904300287801013770892500239863842062588106750750984885833238061212844736547675274288810534790773164754621730147971699121759488282493372123239395917147793686302911569999547469383104740586058067584643723321170726458739159249500536686451034769626007383940605973906249869145376221254732461687054320695205382923901157654611832361463812913385925449595432703265070219801850332679875676801035413468860130073472435050773351546737173340854629811603525691835382694184306982856219693555351787484097948971257733583116101914567674093743122860689366944864955164692610524866271846006093476581371667709146165686216560369719557897711162467518500950214485163414732217015730056347384730355424002689795978676751068143767783417850590077784767805985673513044593318437619484760741839010282972435903929080593889266763620740378780270844027963985855269974695460041623535788067555903090072888539692340895502599562357893303406385341857747377793602263755350710180882727310171643261758827526990818792266377981642639134209169403011582917076474358476178541620659328601499915688021901301716838708839114065099062963780474179081913399674177989310078379030066379272573538202457797081977842348598028966708811427125190067586449370683964374887682785650607125067496616935487947997549815107105179478195633021909987149810647692966522354574992357018164456998461859927019575545949927316633102795178355792497260275071082142688590189567340839561571162470783104487052683892240025568007649263202422896181179935350270832714812980430251463458688809352513655394167530488036974783312444926321744704850462098661710090421247369667802488090911348669771150918686410041565545376679906160102922518632889731990319417999897080560377475820587427345801239549466617322107113007383709808797024155986234394098263728214142868341748104904980097574799291291762430111493198255624553315012986744773387178391041189207313319579456881144867078181237923483315030162703977376440362057672241903365111213930532992604126004942378295064325670425625448989035625234774907842111946099394001889040975557490297833834288247075565448325513569650051268769447206901154231928297235294656460543151975612683331019290260538772124206471254960793837665971547478475348338332837213665192767413974607671994170688794015361085846935790300845093329470620802655053224089829462974233964152669418335495141849768292667242791236922415841171181462164698065867935811081831026611364372351486306156592785124935965757123899933485025279917989280066280817704446108048417714292388544196862188954950282775948280306788733568231520057440187903123238181383886915397320493096451311520158708878676137070773731464685837838180978369272276450548692157314978904344565677670263573830415622049927433576442997692817733663021505028040387798185273770263394824699645187063318098971446642010157006341753992392031473154547931425741420958753531046933465433495359854786237756875077395521371012375305137070700289834335776113876136595285139036391958627811487437261254827308334936787991024436036658581340303909288604690547067368253591500949043004069716848297080912143699843154053291320503456279440708450509120157801741895087907681604393795829150574339511197352898354565421190724262866066531533777929479533969811790338382327930274669322740735508377769669105498375937328664515270445606360299741127642920090181010920953322004156008668378601148694812821115264746287969080538796775139543353264691735559181593456087126977709652671206668414473312901838953138755297218908830320018777165440228314142246641990697095816450962720449054809387054400911791487182412966081936098911406969198574850015458744489200407321339873674052556592599394651512722529234091514936711192262876254680084822978598215845965504841337864473595547563742089808249314746450722521106749968980248118461846875899573282352141681420944988566460366080361380402616813874430706429528847171829669362682527573906075580431643295488747761702679403021584829813121850166937442972071633740196219393772663256057046401144462244906803085295713365912497911127443206287249157345751836528199528272848731068314927085085297210899190889901049800357720346572579093170226128555056961794057761760073621837636223398428399860328661953570808939395633853357593806636224068571212880053566768919976066195218372277864582361446643278306836881325084119807278183567108001693610461694176014537290163724851609600*i1^123 + -203396359176617551359521065840133761714869870034868922524405430242117278084097170446800780839029356045974292150994190664219035717431616569969528472148270828595815491808329213496216874944516089910367254753530495663486340098489849181668210199903957656744410949982868597204185692931590822337873315137876482863885576579696799414378676371210214706513772054813103520964198571041007425012556439892090372923285635644092135115083209230604697770889443375926079299195076567805545082875415585195602617835570469161307611881965559942190820376138056143579774784855500754412403497668531314597111145039593017709414143261108842350223274950662109836044022059418295810271717977362751628423771469123944644714433436816013407011096436104476912884619578648777825271825582991183473731369544489117185692107105080092456684101076561192883548137311463224347454317623370728708402931575787527061680230817902896145820411195335211965268456884798713524809756851712863660882811679409710233762499504465398136742412879311533097365109375421717330859314803464268851006292876817530327646466320809144381407809913246015728855948244376234721909374962553446713042621207808488392060580476175971775776271344985408336584625606683701031052918828140653979145603544606930186997354887599687437842760372329972893950253422091271768733351539316038880033996052316875500857068797362405016918928355674891486595950317643629191973954738395971009503012465192926943311108538200385567639231154084551596484598669986580852743181351529932636936365639815402459342765357689022289065238131779469850037622852082920903832849630669232498019959878042055888526718411594075893220202028595802831131321976838486082020081699699448526466799573354066393450550488523691826994662129726686609245065907350465602055539093550859477568030215217329338022056703738220624734506561320983734993681971617927306896824397447809463834443950843968172662211859541484865736501291781019828852439806623324065036032025977548116081156855162531485564041220213488025207785216086841671164226392237405583754955255627052275927030972222618685529032675732682177462774501907563461237236886684641413585762891452750132599703668703406027042037322963046956073019537138000864950295226247843027345272215738230653595313653998706771976288378626597604453646808360491189836568147469262191924215140546464807613438646454858655318862756222292861425848973717032893600449884164038885260562371636724772393420719457820141320652192153399743847910460964534835054822224340346102316075740703759632856286604585554660908106022123894046265032596706774001828491403892397993636268642735688988025193763851026656261869867809219779445960599285354077903353260832126310571491779596400070390650773303619801507949608050920754866455319441184107837863882995459466709111477180283326389818713507577356088285485644592162846864341598610772047526189275424132093339439829175227265198950658675005427524438311747442325690513610719169717996701433481771120570468500166303492513936236073558100500351665220815337860665926608288866977995622438443794926341862302670271544185681595941681803258474300118087428479042683438501156722614163202998054209285760590802009577250959374733917867422157739355608578557665870472122204524734754669536458471500061960061603581208290680099446067525663127528923071372869171255308775283496391544091065148838073109450105265490919042017395971864064255099684130559045412214762664769976157838765025260210984490859747864072037883437841905322080827386259840158347885886885241420729893480851139955336495783822202113634249916870388074951014473707932422331465325652253470404003000234126399847529028555511833183345712096366515708670087083479371348196677736049147667517349773223198440059500816635647511172387214858490949334002776275193696848465895684862232751448998793765705476973200019844130295240721055260963147008797088717451823801539348898411039907445089580416559409061076643586450307859108194523414591909280443558364100283933042359495826612370994071512727972370571066678259495629717852362970750358640091651993806865152759271919571812862262503060176142479726723477787386838933920440542821475119908514523181342832614680481721590797261950601888229027054899364192878962957618391460863224701989398014338669106621972675704631143722189113191183917373073669634345180182691078171540665931394180476010667742191138430175175967314335705220958179280874594318456606776019104480897168877697064229219751676216884531645854236260181758944263588109536053873715300273524011751443596744335886185392530053258148684442795958806256060392055570975908080044888677832598693652191053435810326828493476843240285068532030951912846927450407165152266404607348585645785853064016829383369295824076719902542265094542296746092066195720626250778377039020968894770345424748955333488169703755740940725474654092016906279446385923971787821223325407423415314455436200982491819868546977945906590048637987040109229673878879679887323877810534496516923137162814454497280*i1^124 + -3709999569514759302194278448662033904707313376271697409550600949719385065318670257566572961082220362676322099476843691325392825622685958168208360875918390942950970524648886401774645202109352663366776087734108353617816216890369770775305528884279997954292816977606685732332219884226951350027362482111757312546327764999275450421982581652462485316402197804842671743385353344554649056285986805186330971191853627660780808176188991891605833866266950050815922242940173618026066425455705225122352603893578483523527187740654209349498526080364069413005659687326863228231871340808289998252688206069914502640347540556075453488054552315028957251446863827856493612667919567911558668270247981102463574633149032973619888392809300869485324476643883402009158840619440478581700006114448450110320506504526428739416145779778561272815773151632938904667046268483641892924387661655906359238960722017237348333160996451535569516060116198099894465609463297794524577516004405028920665669276505883567848121740792628973897316544719995301505476352255590814527266118616500870804758840723871401594378764520796754161390306120462506808077618829845264324671687840749046441576483396029395203768507907178757633092207726013537189788870244514357833137370670442704490412410652430157497596014098150196361634892477674819943686609913822737800556433731447103501143557029585433300311426575665313133565625479043517951292162867074103089643151493612475058892972945922498678061831041705396991894501469265905857132034470754813928375306420839894217714662547499005739393225000075175166690668615687109916544348013992338762631515397763729466034087855220465615951915287338353751611186817061392710242324857617164232761176932300755701390728003750721015069229580694539875459151765713383170109160484833369822390500532893021911018454572885588123025543345524317819704742668547941671724876836610278491922449148591106620779498068318795753764807868778995900080207273054413803534831954586817686640224465141671084022180169573774342260966072443239755083663366984005286635427096074291627871199309071801666843863511955158094973221821270652810223167247854610211386285621987788775989203510984812885568353225427566886108484042552126265737170324363983674205767214982026144296957390639332968218918721782789998863823768220613237972196752542545371802437442173249265689910861817827618405208000432958728630633720608011760686378816589614503764216111174527584395941882118613049201446648175636233125904301816579148826800339471481241409696994193272378265669901227844495898282568172117254343878350725571568122596506135087778513613573031183936298063033197699730648850872414336756927636421535191227268404567649202702940885992549366677554974719878447250776673974094125104084168538999233333238003859457940494894194936647967708951035063941726450593279180642841719163363711626789738542296909130822396089729928366371084268728156030537139278397877189462299531756836435488548090248740492084325364808915279884798213817533605078081649258731833792941305787248711307662725871549397554048209225814693054023696323548441554616019591781514405157131607788606709637899477536275595632493179476792910152392954156468432491566511363435083517457514697642752065895220896610462199287009188251755430024305586968718589637948314789887794707357637039516105003833318282391383636607748183974085056108562775657167819770329396622192344697569063154427333245177862105438960024967446283343116272446976899383029224803165689182925695229060752401150739606365176582560962709182051862461689476506020775099356430643857486454105397632457789587094335569971424359981675737449857430313519749886281476794410113159707761073745990673060497586386207632860504578014659606566849082305620666127822845595860668773968101990644823087858659205016851480521898665956849945272096463433213673129912838144835340781314234654945407541043587431439984224244363096656101298087613958746681945567868353351811331201114060694990871320055837393006396411688044567435445062136731020054678488903536644469516712469116083984048440397292076279147187326080629763419401448709271592696530649519572045723304381859330076969912121904666334580064368385202417003934027210560556326921567256603508067177985320902948203342574427313867865886787435362820078102514652607667546286529313503382377956903478339628566437412193446035477197735562803234839891899251287368313592235911309859485944560112369327641180262095063186074416173272736162224311136439033699518338905297865116111213437012917341478109759851342992304487305538632652707250887607576451266992871072519473385479883004969164703683382767359113937383057281634105047906737927664972446966829034886852551570823664696052481238048421033284400605165175790819394764420498224720685838383539382491806533089158679446151173294737815904147216857148367066018927288210546290709353884161106649772095728346879110393900619741520078599176500930839877956538296699400759931065994078647366077859952926667018128859882229596160*i1^125 + 31040189664834104520187935540911274231677774216513707963171735803458791168299045153771946036894362742863625331548580448701405566571962407818033086153037370246676992034423460162205938598876107499232063314724943527639186230865000175970084199563774513422400598727335045563192139641324981355713079110453704429416318311130696574369660992813061971850082937463824060701919888823704355401935702442326439314301033768803805949800251793433757638393280291211096476653517167277812450113349318568279403001497785890889666515947802090587396723352283564257201130890536820789618822277004914382246283655474985941228145247919810070203581808899492110583971358041199431489403708125147867549989975651878797895497977332368829485453488303224714289346708258206081058404681719692582569680567388602934172032100317967080560163237102005613136530901909675075457460597396815676325687420049127821671785052213619813184480245753012632858033755151757284955386023475171102059960450032333560067962732594639478239996977827070608418500083752043670728545167583235842707053650608534657083481562961620280550104322880767409494631922387548680740479838035031880675263431812809200562911634818201573482507267928588408700755297701963600893592826925220088298340053062796569240347154406017498044311614788607996243395810399255467953787190377263604646085732298096098175037744702079363728462866313580885260145271803697315148120020107179984747240630606362684843357244180939392327020141360496854691708147823758779353379868634069021685776069383323913160039806685983179838277273895356687813594175256714132292457265152702523070007087361509483872708461188185907813667479201845388571301382733140611955571033338212792294911478213414310063712499373116784425276040075163502393792871382888245055159361624145213893370318523153799343916803825061710489601784462514750848803477094394501690443763451213147041991648862042689166526250030919281321061125068344753646991840883131127231939430065976104135897721475857091798726475202801546704048269172045237531026360338181702976613817486158998653255977369573469446878453101607065485887640713537682399065278060417253144440809221614465109420616448204074576980711067686660274618481696947345174129898720492917125501411226901494012576179322342008557708317964884935486518292145700979531067109768093901935695974298588392062452208290678512253154550584821211998084964010202680029226979670695449382743850086017206106581472385401125769452423649244231031871740992030253021422679663785959446039144756306281074341380908615807100896753873057370495665197780431975958937973619418584063018748209383359650303910595430104584966895434774355369774129163480805876273835343836657562696106784148805832888730630478217338471602893841126006745984841538531983838425768847818262164895681850637022869623481403581206369742546811325761661816084749037538006059604510521503833572480532459124148691911906466829697482085997399975645946666682414509430131580472007641945270717678237865498423086500474528708693055869241508434414223470977128479999004204306082630163397345037297312908991628097821521479472375175447481043204786153429456109147037773591929334644062903352608069538650549060404748437965713800192617388266150121664629247555592539886125869654419660900576527868947687170244737416358004141645944736137010439619059259369951303302859021019715751146319910176202965462805905563967227795499655017478386692874914989936590969430482644172679185130830927250277969791866232089746114175222879066184580554530081793411595943121885683183921900099533390578658850133631357899573402263305781045045767881435038942044835831753660882562644856968094847002412379061182745855000452294365544007754201320372186803451197307089131887133595234462203271472436435573227221925064128347068208166297862922746824520942913142259743141501320763071528457973357317106792168168100116390399796013360103034874545831422898125325349067667994925595385167200640524860596665865912108480929490677806248248618379730875319432564112458645940094538382504858073380341495151721615625255785105541055612573363619172188463649138062129228971487873180750120937754860310532721879184687044516548546912598471426209184374967781394801890567178180325962059490540099049687403666448798951023830713840858643678413461516349040609173640123020192627768195050054807270696236668891065945394495894163957871977744726467862034497219102283905829607327978143966644744364762598755794529291005001464663291201738646169862695759991946035954380969173125559392324771923739605260013987656001867792384130844361028273936609147097635130720169539927182604399995959517118184559223835240915557072720367166602449941936207149868047476279221328205205347730133081492317580885954326022697449956363775779719896395821012799149082840669089534364946980052114421000638370388733474991796811059632063917424804801931557132621809217180140721731683224957200007846735406837221800764214246622958592691885923425518966463388821192436051083264*i1^126 + 23951633543800430631921272317727862655144463135260134109465084895234957621030489141851064811053988061817649168590132973052065321139965086575792287012823021018546263053663771313255465220037433679162560030204657207465861526555645599315527465032821907735041203211617179054808157301429003339679705172956640517497569488611139632213233256544044679850737436251395102493059681619596382575606060940025128254924757325721335460832048923556972181570383772605736631911234914982530078665016399835363019224637768097246254421985581677107960943914841257445271029151578800839543817376580010929184639924104256078836909958588489934789736174216264921735259767068196579912297686356656173967797735555206202240198362745381120311575251971300448447468433167561889381788205032536190220453337869613282285896917126131726684153662450366819484958137266707365691611815520990454544051926831755163554966076412540044480567196557754985598561933448734447710714884247874793081763835908919863475036972255846067587998809383859943551213199544068714621471110644164573846570956008499216201217268946450633653355185729564825112275746965443152598290113746113435923917521995775996163495289312065040503214493085202598597348345669297733182621758361668934790416120541469900592869589716175824927102515740877872850173475157603126730220898516090405898006794955875630314390367448510511110246488089528938342636671743961219812009249948729990369951411094872414022562614996886484928018281269338509581580495388186002153797567703397840310455858467117980173200999499355729893630908773506216710052181056451217036002590698839620526386152358706050719006223616429983474192667434781632848516569952227717194302268896335735603410052004267133126968525135985077303857241735051347835697720661368434536868152616159891131705417569533891692232961605219579727440313045802756041492206641051921833450750853102155428425794793347714243358770205948659879557432410881637629139421825892116506557293274276612098806755972619297136768283421153836880434151483429140789060017431082251118130361505549441268497668780561603650873979597725910832175829672626240549420059929930128033402056227892834584836154497699170452177296254639492062219752306383048783471586283024864744600030724328503626864539917174835080520386516277559128378678169829847352484713170726694494138267910201315676698702993848825566268565180393518130019416589776261664408099813551585715960681628245499614747094331073835051219717951016481638086374293622993771964381679615757676202241879202494432904306462686561226445564931903302339871081690262986329316709527630868998795348504577005007876204701481083035201931049227668977319452813467421648460181760192600251223340176022476815630177626069017287838716503597933934202025070557460334091706830319856455496097233236169766138953707636412472386211829841903005506844069880715933801408371293573948552326473375453484501488842081172797893736692186258630850107880105127568492184422848625670485863855856009939789397504326685067884208256826259905908252547132686940062244801195504772395084924883906709916207964442476258819975139217235065926338926831389073297341075549996197939877441251883717154584745416616642891135726133468101147972634480775551426414681403839781574590173963711371250798599721518377156353128897826603972561210064905518777452254199978139490166646700404461431746230897748041365335062112727663052614470064639571155361034635453068999767581252161080983689910994796373850487503419378781466075110538554623387700882445637575671961970467243661023111664604309364168392557198130528597017783094583864678952591619989020741694557685807166438608603815860423107891354484531764663042150827058890010738717850771061812629026989992563477148351371677962034752448275519441000963344828869755890020651915876882282005628381018141968982723923153214507223861427512408622433085050235162477450038246234974986101442870056077131033862088287553119397742493017742852740560991514933231346172775428033688621595109346648144826022860164100471248023731455329733467200842128581756273521209622868019609351531416525072209682650667480154363920887562224811231600599561423438840533302049485412684250927968180959553481408360329982075567750061725059303500071474974874632090174050854923109078394290288759271226792739241690508242932003357646834140187475632190403374327951953446105751432180972198657299580822399867028341060497418270330596539614462840639244462328006760686866771873010637771144212345463324505871298557187051071808281095746734739625459680420965730225703594744662701212106481005154142259309125697572796014589184412618349372619055295298961585106358610389346655098200622389438190860836696513948433766262972326103312411574229264853800661710565407946253353874712174154147720539358172158708625015572912133253215431439286027204672919575667223765554082307441471989889317174747136498268920609007974854331866863179276919930770217817358138267778133310275261287250183541510340643651584*i1^127 + -1109146928254856194595751767305639152268703722470951464982569720550230098934909878975750148101053896213929860992843497308149431316663833227261523094189425308196680118661675488231970572911739608931780812772322877268830864799941760481014560918137581225994177708333846862190815920933166485035071678534160511696324814817741903140744913996188162510254222698295909884731827981001157466042256846634978817305944982754398374671791966497731141311978369841396578003982085673527684921110911324274846011409263776419487159374956065834767351570895007545964098442877912834378097066637297692459439630451063892962497014469403035627032448486361128843286752299027780683726557366399959751872948364633518537094768570209233653644713385774808507512972377842559292230619113849733065910853492195026834254279299405367009797112991907671245918100941615182077158260181090389605849828567993495158550064013276500086340748914433970154647185276502167886577996212116378504916941817262024499136941980351380614167256696154530753257804489929748005473379177026204005761456512410901065379304308164748011707775899847166426730833609966628119944286385228556130115114264800783085419797688725562049738539317009370161062836597715487832387450839960700616716802524537424145755832123702921581367578532783298717617113340193077591191861906469034553263055260212452187608140077847405659617580924734439866841646335001047803540941105755992006905742524286176143804247815330347989359227253325997436063512864128796987162747472930211669417344375079896305972344202044217825404145699824987251588503353855124992041051273421470009430720077122938991671771096201723854816189087555971799469402076630827595004152499097239240514187747780325780278210591904847189859528178003846417055514910838970245140597500784439162501818032393420608467491926886160116260297233396817514226227018905469051728367015289612920329732570299618231831547949913713362743017474556387533214477315376364559223033048419098131475086320600746906592375948714569874340675698955502719745638502284968060495858787537571515492080773878729249654103580783216684023457042507453773444703051797891319453890215231456136794017244550584119744786850758495558831331142863483716761970776804691869047664911095802704987500990027725619199945637322965288352308753156636091380282537713418846964064439135056720934606679450230565568184684506570383008029902560397955168960146840825256282146670722106302638884599900518502786824715742257651313761049431076198348907989965668027593822608731383798674524189034151980150214576391368277421049626078173573647908546509801837437096249851864833814081245957387047450487619662229192073103091223796744353420069135855944514976211698390431577711012278266221793301223879309727442982510408444456554832498424973930139138740236701159511668858728267390976546933966503322404311392764288441256303839790290068777485307725260261121673758942982965098884004095410797163361009611108096491535986065248934407524461514837436652674794210338756322072429767511613986146144121104633917349578565595419881040799300793524369302206454111938459687869834058730033720747517696815092374747375845835147511570126153649873869956540115938360743428760389904533166367406857452590716158232297390010427611147959616246096878995521158495911917897345053533633317088634074161241113206531769199247059486076212801922135637266832389066257824778971346113559626404883089599234961143525044531215495060303524555839758576319275461920876647743514860315306678519629572448400995395254558919180361731953802709773598344168408691256628832638102133155094228703910730871750046295214926675292612363011244305095704912051957834398870084028891040292037221983499081074679910024165007450619783724186786834188994005621872846126451431943033463185026131073383570572551809341926250802703808137291981893778372266889058178355913033484396930128409457599696651215837122161560029850520706769203869846263674434275525853201076285522775765563610611602644555798597076570893511987423374377993055077953201348735522986010052335923636871259152543577829785436998973476784934276578632188931078031423896463829930311344887574336975907192115119202203680992943219264523936129332616536668188230646961122431379011558256309260633212804918373035806613228193914149246555561225402230849145300543341110945752771465008240698062668912020088651586293268238498693306855645042815047316818410963840873484840810631394557093884357168951449763628191147844623667322617689539155140366993890447461811663281907027552067488782102362449427973175428732252824800420686567087232654420396003833320759972209132960922076219191426394886605652514507351172611206733296216179199720823867201854834274676866573942419120341089161732092430832506654081995909823704301067304993153101917174658673274673095820131232026307628949362310718936547700128449054709405338016360449040840853652906009485760975896686024041627710551788264190550660521240636145654658137453927661043712*i1^128 + 4276570705937107862532284716815989842439700860873565696960266674310124458907044853430120454237457415099031328902319441375696497646617142079902632036853009813132895098049680701520984309090360698348755747416412960486886223556803148954353370878902396463164631360689650048677123711112625126969511673006782896583525468833547798697732135159217904395336394133412522916283560340623253421474824498570127031968384134904994821696169751189084771539467874806632873453087721545061347412921743881783093072318024053831718657311938208977764154921635137978135615828079428916692147054200560732032027210127423045679540628243228530197248556478305103860416951143872515814023133733769823939315640588413901788691051796605330531609057876366711572631926682341376247922214242713332971073253086062251065306396568763758201916564642979891717003582252459685105109319460982808654301987622807860040775511264475693332320082365385059985214219418055639804484169381489736357047045371726810326399561921146126968960683801568438994363763207435007535252956532297296092288675275132114694535286612891692689373419455201853097733428692616792932668329038105149476830993561481266975974941489779727361523241067840193585208446218156645191510387791702462608347629971963890434554466455006787965091142874651743975227150051329116659737550510363483273123967595059883817815360767008437521187695483206607236424683802423954873153886221002218721125117684093244329395041689817031512914873737863148684624576035802798986366837722447237819271780280141197585040165359432157109105697806371320659236813696148605169736789942763618924604772579927168614137479031924917994363965585763438172720724465394989555486710350385410565573997931312781170632601053638482740900280310650939671782209250108365123308868009225538449640238476795052251824587993282041264673582351887594043015294626834042940555045208434002277140802852037756501640958131388619403360703415747264402060428454312961297460341301409644038085237749851320754998681292594866789123208604460860121056917939448974126871695902882199767303800278694549613710256358101087800622423002182399841863574273808886214252050519995785561879876193428592776149046558582725873009066192619031578887991826560772854142920573729546897015565104815175892072257161372740299215629810673055411146298504727353974228729058071617298936059298779725668947165938020391723951069661364414311205769354250659435881828334426746725863618504777625339085629199534616568200268540962592162601284629634079566417086782664329312648468789018857982561937152358842744749555881079979501368499344174640328735258471526392919567314581386946581969209383411452714027686208597985595670480052967813624902949120373536254757931722740808173156720633481410298556632925212988376442604685075037127887265535856854560713210641125756021518443165764153116257674852419346248595996068935506040120641238360029097515000892804308779851533302217096927233561071923945669437444188758991548796408945996530017630149709879380000727093330836224339014258165033802299074081536513186388053118352409825640987831368215396553262176776591756189284226514812689438213894257096130140045568410273364491086507114722321845196039878459955067606341189759654367964245580732516898774923497888904952188935409244084701188255803938871378595955809448387538892048146371331181480795663291040817943542226169185499285684769194209779005503922745034434107133830439165378828416359015747013461569899137726771812223974899171694051201544762195267832870362499573603591266183902937508366712828776136196667577340640735919108215444121417324173333927924848265514601180057124912914261651326484716614419841131179602814310208120382870113949067018244123274294107111462912034353437809811982345674900252973317175826659374039677177011826224084188211630224767704023575769705099015089364931972210345512548532502502385633245902411537158201198953336812990267098160563906843518377867174063916594949896270058493521306121993076960433804791094898404723554522248345199812980041864748245127392826056223949701954177008788998032703971933701248972198441833612522599027817955433076424480870390836225158946556782496184710236471726193340289463062127925289842440290409249028380022011848020086357521062890308005763847679696331161351378091089138044275645315237518342351951796653187701269529294954834359200842244492020768943445869933205483976438346275071315537542290126709416404901654335217745104870738515500476276181122640729086520575489924848056085023197900095743471717478737079921465115336350852034552751567037078564241421364189004385295496635076489726247289468409027372713428154091121209909758906986213162079015159515346821521405166834554203834565843565907818000400378601506662878146227904895012348501964705416710662123922766908489523484930419403392568216001706632567069092426256091627586243525825714263746178752201696462019127080612591623727986560938478289292662707487507186843887412845788753035264*i1^129 + 9330707987491905904235260532121185381141941526465249045531414533954689907196891500559080761469984203661883009632118521557459195352684827930429688504681586074721355607180432121044250978007909495714764389224113644728542253596102950218537481014727104613683836156151747822271073063381850514526655469704309196344572642414841598529028788591763261728788813790709676821846566118413850145743187954077072653021476466786583754968886144692383653634629302705975172697790300945354667507093686238013792423738595952350921118205504954571589383616342083294543560878219400248688834692551453113850806875921268167025192486661511342029712286029842986472012517518490337096538393289304235635886376082903741135678305715392197878736195696763732837638907948981852188391515674563867207870575325424332152247268563172906579684507908793058730855146570688694738053346660882915825877845665974400683086668492872803359176776057332513805099928620099625194815633245129581714403303086908118324592799474299681222832513071575445378915425458747304111760586510661101140369015259447069782978648277088500018890965292757784896118666403158211628281361341612267351358046753295198624042619581561954229889702208651460431756569419610524237346668257176960678875666021473227719626818602263952639967179065807404563368967431794069052349861760930319614245937253251402102489261782327838509752631161940320327015793823515162235383760671220146846586406383591019606561549918332449354620077544713297228912000458258268019387391191649656131305212096998441305107116448582603587819280042599041831074935691216837487732809424743747707975711588107333908908082347017110105917578536872214322343425112497464880600598817672087894252685515252774720236182605826049420634197481802852372956315499832232478629473538599345244122664161962529630414260627404987209249750132469102255513043513320189470268834230454365688331497740275659377312135911737091929797797082037797562386202489688795358390610006754233028044542114102712126445643381672858655643220552643511420200953841392867551522518269126961064984806295503448733676113616319638744455002563574105877073048118038608808504156438843081782862541785462335094177358751800882181443881643880224861469162041716745173316764471339570793886495592044145569385845003730994574483845608441147128949547670070662702613694613962941933141135854610113383469629441744293956505272026084899531599838428263783680263868441313579217806542618043774729089508555067011364535544543296870596812059183561774975153477683770739473339766842759784520671143347941764647639462195082866444723765575497052071840336099586317377646801185239608856348117976727586826305416470594536079336387324381937948236547622021086103028989356512983128703270264474146677891656166309901807432268164883216957583047068693354150247793789156906865190526004002436452632712716701238150770053902668445211241895041135882832098826650432570509857354926335555421711224294159561300345960758118982892493988508410605946789588704912921373539994061309072110783056034719714711976575214102655260937513181812071218432558027309157860789817801299727966167620775196505774556173683936580450712315859375423125247399901827285477281936122217409970958444819039769631097038956084191087374722064278209409718173308216927634018357655383235460110725576194941751169916879871788848951827736356031460576474894061988843462770889276586276513483406240628371253952273601286070313283763113222046220299704977615570925489023298388671691238987137842570482849243273113525062838610146706505380437240809544724826909399084284308387395071284574854279101321080796250879219235288761808206091418866544138132408619741873930888293146015635115535491866745127586653098983133894641877734445627577426467081004446424026686016499764260921800704798059839710148560714104136306338067051824599280616955343142132226018405960654004204451869162763123876484502816539595313738878356637559609174726039147521272118708999708308350084699038993879138554216090000681046589645656590685975497366537305560559995774424819999693264679210003436552722747389030431487241759528940059375471017368027088749782193376914363966186434616759803760916008890197712056936853104161502090627888921433348249831542428864931181632465321501442018431015578685510513502511950797903400531307209095231233560913426147549483212044154817963791019937776488929990723451724976152123600230409950389186507165470372415319818758890765097767667866300753299969586440488841627188118628792346552747863537087851412792756254318666223779310645430281114627985426550220751278458003717261910361269716469783831271346690292373874362497576554490939252704804649341931324842576015915232773335124441005075498624481186508923148309237387146343288667942230623702429401995270408718640570423245376682951683339720127375149941451286130665610989849957732747068673921026906719094353248454946985187335386343064045946224738898550233524643442999635443742003702005760*i1^130 + -218459618301971252980288808906617260905156489401296172435639149483507775229155346966374634459494741659877751775907025602955526297869421998701792455385518833991317081937329285331409653447957596452263765967440652106889204128475941544908499400365453648683262925670795236330899359087762181434799500786511490069328185291380114377236576510318185374382747747890538089151010160695783119736369599695047680045093215858403470936166493517566410491764961373932988793477603107663167325299403568256636162995389848811180840706245402061192700501082943127881523394543373007515500623000628799362263510026184810741072874666191072497220798340364446279548135466799499525343536432229470082975526839345377841042233858931471301709747605742017617236579211680409039955091807249740920499887228939467210500856368405041504678858283931199251997057987518765408193743060557460491341168962532571584012751595410412385301292081746091594074688414131939578209255498572735767892575633959919502153577734521039667579360150581775215675636513506555746409597352017901267971665472294585526961688470630864836014612663413475980771288388361749940016329511370111623794701063275988924596613361818215813737618598224809164963919625121078975243402961599920973691807684383583852609176186144299036968924756864996584694595241339316901651303577822975052137306445646759539567781822519847091059790476302290064376973485970326718762737166018242268488894682902951100625686017960110196968605284365051640090003712509136025629397591876196243915098778696581111653902388266785391510367076800332478738959142706271105998549301303209520118763379401900837786223245980591537308666430416872447982713393638489607813625973637332690775235572466064112345840583776325793241041549769891936091762315108792864906968232050204117503261398089285616927238774845192111912742848531026284750596034093536674438241415113897822230273688126179436393655563702107828921421106247775647851142660728841388535446101534818084660505353769672089958993557178671774925677759693042971894758763155582925446868857386212950820924679721834567910575786191003648592488778275358085737060042698637843910687772811262989268709001366259687722451805321977610887562930957574256523221676272200511164710679236393120881245938790667798146552515291963883996398359573980901812305300934182110604530395536399289656454009017150310295156878002668545405457552749571915230346136346609332490298474433284013527411645154084975874358838329958671080803677775996271021530611748919007178772203592387366574445375428227468404354812755996886979945276459452141511636617475509222203091829959855618598269248639115110286875866887304328954322929752879095475330452666315536418558273971808465709623975076680340030652927987593940374023521033675678365562538364450281346974151360739150044382969693530973313487063832280899965467322828070995018679818775845218123256341572784762930961496495646639346507603305380622645489807888309255792259236512024144135911265376064072962227698322481566227552940058167200155810083824004882872042326347041672521645787250448530777542626185122969702248264594643642875295687306729731689810986494874730390121875430186730302083358412987794127659737352591913753837393021680877091728085250323677943565561037278549189373460952981836423104357675795347540733787220805143281104345846228571137579303816639503284416279703835584512771656333556589225799371735823368225861460752783210780824707327501425116319129397730711307834875348078910707300795870145557108204437548696531059535748266295470091606572033794735853254856984888715200613263759549625802330405515765328505475009149973156124679485863665940063662872690971219751805601388782386943291056872486195857811976080598752949171276965113246509639285927697610454994910286695540552080649167568991900486492232385381200122766202065266127581176529086849693511488309150064087436247830321561207569395656539324293559338909514559740405294841598934215742779706745571580090523051342781865816906975663143102921492532991709201340060965031638883455558212454973977791306636267175858699803452177777005687305624832726153301872218941938268793479782601396159754122324044239264048431770828206433527316650774589559577692270195353978913868914526685711774417406517663977139062642934328745212285514023884577537265486242644010835375197913888765700862794604564894201422591947659003023401248849056884679077903693715057937039640962718955527982632604432073929165594523404775246838745372274687794617150821622046701044554616264824583153017872684390056388574237252801084273722433428944623718805469027824032166423927018336730426770887213392008364490686462899415294884632207469096516166268251170057164851298819787544148876826454140503560787124996822637919409574158659107578543407593226572810854927269045760368498576104054716220117813465608436581463709135510083956567253632668261513362539759437857486935169463144989894096424982395494167911955383189504*i1^131 + 62268218573875186328687048807267410791620519002151465732899606476750849467745698099851372033350193093345307751299395201529098192455108528286457216757674214966051725465311719323613577108469596481937573712731227349081700170579725757312171495390839292866698370717037853116979615609578184274809159546882810089354634191101628539312254658419689169166645808450467574761201268357654726749547010576095406152750378993921321211701257321140507337086417472955553118518875455666683628915980414638655057377273416459991897232106889874824925101979918872795756035832023495092368922992629136396070479986198830928171005963497598627932030260992907138268453287998479540448743953780708375251252391275218157528587921781868114617456351910277482532898635327897193232659141317563730459988911074727284990064784472517571215300801972284892397717491849764314153804836742605893362166972907011186556387227426252277480533050859261818616608706576737564824554854076236392648875430827411655574615253723589497974269331646237547991277520491527947215043940035598551070098775672174133608170233737378996463622861335926425987725566417806143394351216718227726391202642264798410503329634288858580408013923170960324312599511851567370930160208714010617024884178510706602450027608687668678593021767235576162659002535679642015944362718497512746587284136449759842575388105064900300379078016777500772214442615019821319376690656980190888189148096765725272197377000577649449560220984673602781179302406745637080969093356607442662052827535607243351040753160315671566863551270974154797790974210494703395710739728761656891828902658028302856653017561839549956254643912442438860058645943764369598415842632090163534981608009680317667819855808194217513730928945562001193015548170420980805367515115570283672335440912316713315485195164913846419292096636205803701715064042978393197995376629018400804090184373756327245445886835181055426038585040459436206230654417777835400142750349780433901118195201871261225817049306829652285789465203864525990661485899448583605121514326880467048050868035697808886304396570298003508324485032433524658427682461987080848863634516842006188512551200850431467351698388342121161326804515800541992619941740915450714074881199300806071440678246162999207050342371699749501126211277927817875304036812494357557165092611923226207276250980534180798354259971996581443080310210235915789401859593850256180654997730238316155516308960116405843055991973145301265409570760597600327272022988768378540852747202373221940492017196890772160059868397842073951428283352747363886471093693916214907942245167074535516511437413639387642424599772172486266186458007278588345000570812850232400052040801509619702054782917100518401816524099639203226790300017815983705708074833167860535980146704659580180612800369535218108930778568625860364063569261943710177881839206724020627542721954410153673643674153625438007685467187113925534754826089675387391962923090263149312448199936966951887992037437204352925998019300309328850313610484920341041865688250795397924127814954618271834499372874689013559124222610622114531803394576667288741573560005186902365703636765306642112113085444323246459884140940666830565177331693869527635938828335618472070554817887218928671123949888673773282544412799032754658235526138434138787529649490467211574040770991855934716455384336906395694292334188238134011282168155188833956744006244466800428110354135649451729931778193995109289542433313429215838457847641125977361693737872320083821540961145873405644044938732934076541733353483064239100313104336029032706980042621141213830525441807912181566000371402304925487102149191071918105982618138045257063115473300581889101969034967380784674288262441762373811280503740089496299796623050032762929334339764191918373005282912118871017579558652055424425199689505170276286593253261638418758501200526717559045296263829375542062657992422923558397343523330938517159684874649795651758197917237062500357074053468001845099782537736924761051081380373455734953494859362013720137672498113297921542680108909205192483694305803637204174816572905157107722010642240827087089220631422426609500168179323749232839106119066145915920844641915902210834140298003072749232122476406774108253177598981854080022354040518298991834353756388954533811797534726960265025345122219528706920590148259733139750334377345684197702250673132355031164195279178443609176899410088813328159615688618366520066878093733671276548031815616521973249531409693063337275389863595969024607853262884959899020566815066822311960980457571145219924388464784704667699771725538386086926953672295957300782414936596641275850038540177266145974450815288780906287788288563152003461593082716776417160660851351570266186889528790969217724929339384023168225006056388414060709007793096001062718115041596634895555381535478928045074866951469200974237858510938838608162258998225570504789504364352897024*i1^132 + 2889182049912127612019777149155904711747571949055078373419550014340703195949628470055503047029031864385552807707198187136994032582057165035365574199160898824013408554458570580845334239087034904231611578305048123680565980814164104951459435280961853538113205062137786268455597910406419798945060177327087079246241836204708559209980990148018597484130854097301875001368646759517149282974745983386115592467397100364481035104139024587612360646864959247490715672529157045198940553340014059669506460392878622078820747018379428584414525679276402584759360653330256025498440762077745194625265290082754892948864669948872969604853501471991029966154333415052611159427145193936819654620203837875394177601234074440200170494442609420993979347090346156909404184393934040780144987335466238641217240557700485689932142115393353823683522610807352064629286060957379507474271371299230382971205901659520293825716108468901423655659664541091675719823948841488045728056003732180365166273924950328795033622777475373028420395917658753511877406018183953090788498216843991579507790320074994622556169385650972839699427866429248542993765847084350479707917150060404639880332030805499600955176442354908768101100464040621440974785808503954889212495395663235330952033920778810728212273723878203457863269799093312212732148215101598524422558160893619755396738304941916667617233302269697276825410721370238724108493394336078519518129322744806515729695511823391132925994360933020430116301675920996684109437717678872569986016360745739549136396692204548466360007972342850496406893620219299283617438672151983762176838348037108272545898491281746385384546892170944604228847511808526272214679519361670439810124938808478057641794769118032202882431150262185127214820742911559112909329990458709449346959398617024966413339869358716267481565497581631339526180432949229392972239363521323294851542596155113036620457470365211118555969527202651853701751874255855898733428504885187957138197687097992396855092260690975052487698080499114479727320624479905009529458357913724585839565234952067692412708744639778130389260351655821447693548929068195694041849540392961904087879707582799100496115210739826717763161323920310317705289431598844515619660340111120945934906569963185315960917321992204859978613798496295276287979344301779073305601823767578828557670277005322903461593705697571645291871080321175458162496667934238661323939491210884165316176033386514503671745100947175241188880891030242489050816559374899889905893798619847780387883446420473860767246766988980910958047060124846165643328059468458599733960940474237051668516132572660510226027428262139590300919271462281504688899434746827288775015975107018738362182267186088667794113113299894537825002888161796635985904578064195404667454174163749486826625621597311611245827331124991180790929374519789102335434741301426171783974852449185852253951674390455038656322112473267772523771895190833677973437609327967289175689401438368122079655570829009260318197271477817127195915394314134253035518080838338402088234831750246831131479457893209432914188937993590882083006482311636182894436309683264819210106071269359821357274618150734187160467557077577602244136263648662867078183366004669950883226612056953430580621288825877731661576946505521682790785012088896320790950833356830534830443389351377370652824493483542587234612311933930893402190271896498720979163959975234605332372699667529204266069882300990871696155006583946047036298349667421070116953168042378159614325013918563273100899766310495280690608120626307373971226452631716844445912445603109322243335352411992980969899344719859173650439962654240905306061929052802298471271872201778280190124191890734639017275194263258129498314348894105546965494059032107209666363950340660109581792993882753796333034905737056473051184542189048594597234409039199244921724849251886828526337833520076544650755319820352585777940317471817213517305145417489692375930408217774535972610512587492969481034364508745325587194265812771798711200258143369004091679960736731949167083475757518452350915766082545589355398816876143480095818480098503397932573141853637808149985054205777799485275638053136341017000781222727038041231375805199204942320453480843504077642852999689004060443527219215113405264078126905096596214891732094740883755049571207586520416231123941588515802864175612281168682685366367833657250737490307857671915344404927750379208611153767219615590908200104716502814369517890395740565333460994583917036010493863565263572131441554348449745923676626359558292815452934369539018304336080067539696720014125125677439417644358291467439310676084161119393075289369791660876590828018318356651541612582294314657658751307359856072952005708198287668146390669235645382854367240901354840923228612852536801159382934654067969753588083133655716777509090639714583897410824793234396133537292055634736147268417061788844032*i1^133 + -6075928444230362402409220129915731503982905902561134467798788006791236834662786162838874561848163304027099433257833688590297611113401388641510805802437756468673319037342902837008974926404399311818072670409886367872769864952926124503715061372520718009037885989642321809515576325112165927021887829487251853402549860544813224479484369857603319621874106773108602349237269022514645912411951369045453947350569355943870228764457459738184323465321826319433565151599807705296112156119159690351610634574542816067077910211860152729310923615367013838970020357742777629848240636079978983666305234463602780188067768835437586838097219000035836969312962116106458141278414586434920724900444020081233242602998551898392541976067659209674662240837873205733602982767041291390477254362802344849308763251930298568150676346286507154455744796275275037119973597864378870918602898318684324515939825263790723423705062329546212189961890760981840850793720197289304194892896038945407537298628574084774804353641112763336105012273741452261913251477904152716780880794876275550528845591622731546643926720536132022658796426836458621243697316898298629716147351379693717290532050315740236558429277806379564061728524639532928569987965827211723878669722874333789794599686608404944619207745289782170706154562887318805600181098467080859278601671435639900155707743462114131799956564875862681405437626128032381872832057155543615643886216345523151715184177567770066361414892370903422194053241919987255635920286789260563304260947154884777014270239395087891432713080511328011517883948073511693655478181444708027928923618690631733671069169216095994154249110002763777816717404903991189162466894674376746739219501017992833217249408875976508601187891164380414197817422777260166200409834152486023212107834581113842200858337784045239820354549537140571933927350434508361172754597880534263506030407902344910497312889238035312452950319165765182636944207203597926012999754173656927186990168931103457751001092644955527423367528358688729742185051952390037644533241577534003582940591173078098985623751957234570628662205769290977223611728315851191782525075787934533099439542599988397149576439206797009927027352629889732651087573546061425526334864965307982829266126965456799036133116236958544943702074458754264491947510626282601678374735921251318932584122673662004743838814782247190775155323787778156679157522485564985227137767650664792454869642550316477145338723865366469449636434310468649835359868918178063716227211469995120175233463664379538174616618715232783672426814136049504360024269322854961193180676427298954224504278538616610847161584437538382086532407831598917875772700868726154935376607553039899743158216350883875398249994777400438204273870942620864512151811860649697294346966440551893004601269266763891344893106616200357043597005057481101434344887882753487679680840259507409005768209046354067328513540994498531060860967207443721449389593342593346614826304428916962570820055146024225535470772244715675067846580966126975011823744251864790523198402069566696810776650684486392325868606685757303124581715885731890002295112443871638443610716049198733386987047804537216107118180394314896902754441569085179665312870680782433065041828618929880869229316196341100162083357443291767700057894741122543127970737543072000410639221712043300602887973307174656431937589168199291913191271094790826320949310923443774535087741164672406991664390377779155512784699818203772286396318301088937392788903096100536435256590688820605023323348249230708824249783313527765593108222710724810893212826321605085127695750174095402148910338408810481729504937466345759674681541608972147340508996024313273088266472581546293950926019209022262880581379763282918014764051058991527313777057769517974495765366742630442277345846036623846964845509654656891160741364677841036259508576897307329327929379419480731552124639356023876258046556842299020955129417095712367409055350925923591369301449351504446017976327627524315396667079863549049857798373743149428295497951796949842350235725686936664778649491935009041024602558052667693591330941154147636322727930795846807298354462895617368227393946093531723782346908980557629885776879156756411155894077382317252870327793995960462976820301458795019479622261127460352982426391137468708833886523029994792854336438620678870426537096016799269065446570936848440933181646318733645984222744485430466006142633107792711066493814934668470760900865631267562064206565980762054927646841602814273339710747592871775721144379430436513372619770084024747770773630878572420694548835066640695200425452004710984094025717427770897104188999158955053576959186225074908134050196955177895826889509889153269912740133466457422046175864377670330300253510012985277405773773280859549789091039482310037796283234049648214680661726588259304479551609016478060728638053071963273576068874579738624*i1^134 + -78961311810176683936710870212284207762478674474383190488843570578484002435084969854363451089408351941212593868613471751482246372763819539857658980474797849578106615198539242490586029577869704852401946187565400288812400716460607452785432200837304771064662896194945431659418268401787275813191650009476587417030146953017867125282418121812175306305230634224878819062367434055003393670979960099436911357310608393971953651330769425536538709046633850576501967022062090838511545322695662960551668057033531074809165242893866043277138355624611338684145570928046900866601701616638478549667592226629128124361601777870114639806537484542837943410773972186841096852926829954794265195335801608392375878070557316149995822844337801958731398849224352343040664964198144601118085301950828034414546256104017555752530837053596662465517831698648874071384408777238349775225109999708563324347428009939356452528293090322476128940226388522880744568243208389093758349305615933957548022656843725260227971216995832285053150077205085463977309305536398413732348578148514902449741752467760278460825465147664283138243764320398213015148000669605242477770271706252656502620763213254501345849228741076929159928456883423949593246285785856899715747857687905374889611004264158417207182678214054508221610094917847335404591415138311094751065188594952313190935604136463653342490545306128217524064365789686643818996055379467016241893301630810435705242176700770111861512242012114731316225702465538176372717412554070838784549948528432737015402022790061506352951578824140740413708418428679812939903727230352351572653073184945379349867336265410614719352597498202059367728627380493945191230497447801221134526499387538934374126915367222459793660227210415075322849529083248555218075696136275670244513230465870193852803943458784690568896915814877285284387985339578472232022638093706391477148119423350321847771060778207589694598048622755059694530685661727105254913590566456476048567714754705250858426532503654373921750165113446149831474214427764198132499576348753167568557788767434371116919090110888494603109365434680413348325236792712673362889808944396008516667145939319666835269260583827448600945058521062153543241662134586130634564062077979445504856330982749950138154924619905339827355283203036212394316032083653692086214504214218047656519067206569489607041412680416296640200225162017638443675045979006019276504028011865799948420243407824951210245009585487822713622750852529704490192740368340080028553386346188840404898703703665125602265267534591015160578711762268209175615045385781182839762672182919272681968910627748991919639050042614764339152762970980073631323715038657892296388272486186390409240799833162114827341903192299647540737973929398566131919529777130603071111837802844085272259740005742482422927234249490654690246363272976184368124709847225114903414930272954595094486537345093144187561440360278715073656366644420905038580191848328414036275070558404915424216188827755976917820563155231227782096077150797396832959969844066503105252125355816994585920667115374397779646851949563039260198796325194544649400770252335592018534115678514390002872414805877549405349373120586079681082839802946129501802769918142503867648066728495503406203099135456118007193510061201262978454120712355935652133567240672889621975018837538070338790466673579291380923611687099762540036819835900075310346571352965633763523364942314394643675909287006392981396446843399062477144461115197366641981147334314070754393051446694787232920976146731744403890491209355979422536207978336047456567944643891715819374866334887569092111101583590976350490873031809580475013887688621672158371252816393779575088166910490598888121278803330938615326254939489842408376753158497724440944921768777291302773167725608579879642573325511960471269307176301679168126263319301686754868056831425385894509790995708121959187809452755779914190136655541977878282052780767395248320642443866151451771847124182566135517902141275309274945246389502483826837554408553731391340953734389468045879996416211776272879035411028068243889561755066334960049201358487381852057447982608368123557506267190497098505802285707555245511275777263050785566339937473200166169044946263665066503814712061816790552807081352415908428752911853529470306422119944056142067552909138276088322955257480553826444655741177681517600175172143362110219692534305201624149198758424069601698362838543311601219794273636571095638694570058132842849293512768724631457030290224455622840911677214745617970369370855604188526356478585717694805225536691564554369676658816465043099284526080209171258980666066041807891495977830700017122147660391056489865876009267462506764155715177076907558141201895289705347931986670175678228121432313028648034296561582003734634712823915752571578365500373647805424493912858534525126587487408021416812018173275855249538547712*i1^135 + 157492576857299741310252471050250745915983372542073624915544566948449417384635680538647948066928890230345028863064077213894259737467019133648473219084951934252733424666063865293277141709112219401876898745031456643825943331915399548571269337705907606509266286689561534212035976386664742639414227642856780843248821668813560202678970807473823024215127731752107751872436134403311087858223391867269217301472471024146422911637665787835542159630438896180547339790499132486397911010995475075295867597971417520304943795172430406075141365554457357673739828037614096176231347468864583698272502826501725493871055321100396536479999343811966009153814710286461787539670217015749601378580640461062108986599268653313516992296445358798234528665203367199040081998307775050423412868969751740092830544752827448730292525018132912519143916771316285219884762811260273882409470068959163905104468121012460480950016842006115359469979053314596663323824163254919534247760762587808915879712503596061011792398486497771532763132752713202928678825115102617903798248338940604519653309244137671892594989298838867022933102454799211341953742613919677625579424301187681914422650483424384840991740196220267377949866680679136295735047329473306355688234537498920718108685651422560933734711356247872096923027595426189319642245149247686857449657594516243470327785555289380553763332483006378741773333392592430089008452109188740053871432057250289534788115670555948048899538453439859763703936138446390767379374871414613597619860396391847993963704952818502736864798925578369036402374028376626013900892955361337317373656110783976591152433100729859962692711013303945546777304448211757567515551705012733596770385747643970883001759515757854924482523505536077973436427386110849229154427970422970990378721810521706122059398063430907381764194818660429429986909187611081375951758196696278541672261962877637118693685830580341451683355926527800773765429033853109098951782962415281881468387837292242898557682043536230686419658349008226143646417578617201534365275746067815823447529785190400546291065981215734012937707914505115618915009987778773551164179558988357190836736442379823202204935998366036143082697114702787778615476640646980699301076049627547234762297958250879928278437740914534964938834703002829097562105948107606776076691215899676960424668821340278340673969152704303146592929513200716035792474794383775779653653185542874670982498925943279338258671118205757034752703107624055631994236307788835027112522397883517372596132673325702418368635957403136856587935189114461953943780969992344736749227352527823836282339398032581795035645705293819681886942620264881971307899548772399232223982902648962992687661482723601980428882218309654859705061574408430920869895215661660455407645678813248693354981163549002405946399221413531428808254811122243187499623887298332319109793901434660557199310845606621692709443030483721097460619614407327489600530618504415605169520409668879454707841249072854640709047708578202053003956629825998915353865942991049628781447071932755165580470406580595272889120679454108510934492236361887270202072110726447824976321275849053138955758145955449823513362448998678403949265262552745208251968393432480263468394071772097054215404619308579345911404945953638109596124159358915886411336775810322065599080061339840600993910367390760654473379128543021924557615067001010400590525556681019364730666603793461311764608823072569493606616840663676047737691018241972979296556147208138310309253867637870028896780398828641035344290002052689007988328326539962036425488819244206958242945083963618471253524002087670894228174515883652859657426485621140531328527964005026021683870828895807629559783043596862642909901822363265148041071899907399252475718835940116919160153635845369183516988356796153772130763395828535943425704659969974619067057938131249247552802101243699812828376518625409202388170379390332825048281586935801525197955992632522538234790732188848969370547733119205245996863616386046239302125581736840105266423880707997937752282249399286846408610079415276044364009552660860506687275675525574692919033136931923618159834397960157881695707177367822158299168874787601444413564837026335455664604431873406371858966687711958432123014180318232473885266281128580714023256947512110840872150251824958341168751895384214516951415657632198269634577052800153321998115669785476682216063086288294865898918318796400261629533581213304112570222755567026686753463321546856043948135020685493385293165968984428963178127565778858749708275471547586291388032855983666087949319921979640994648627422763168456317420434322996191389863007353089239483095203361395628593687815044981203006697175729055132684147305988099121094350720137739416837197271838154678879792928268494539532813662648786312469486083739728810620820594103851182376604816018334405586710983411236864*i1^136 + 1875689697648416844311821977986675850286091980770476289680025749805278861198456973083006059779083622002404074452305659827595898683509944121113447723390227255773870403498530411120356000964081302815221883996842574209275122957347455182704037621778605049410476390631963555880195926377326364668134710135190950938976656891321150152869103130847909097043967288241715480432476481605745369711019362351081414946679189714154672039818410027598963717189917375757928083118271837802542415909394126382235110034427297708771315348140597705929417069626359067758348877146943440378046137452620005872989008548373774818245434828055199816293781205151362337832496787692739716899128548905826549451608666265857683934764080673308663076218992770906818790155868042569766788373457358729044052669031992671543440724774472976170131250649489058958434891431553137950914209239757972453008643724418190409758729037529096366887100358701254583518819864202953780828299353964209526600767271656200707232798507240837003690425588958497444533329407746391865722166842749353600801783161086304779977639835362239587799507493776612294652170681759760056712808865443122674494961702928238039177673128623081420713153701034739382901066894735174872821557883121155250267541536389483806765213902364743857556790977182910128361634383450258979340239519796915593167613983190611647900028120222274040969508694752722467111721782037208729478203230512992211948099134883800788790218778957271326274366936055287562534570566019439372474341886967891068800100395059731678726782578681543311375320973477281543511536957409535483895049989417636915142921568021771346233323243467416528294588499154287071225372905389337019086005831431909443573475771055793229767486445111949690112994843932143266813278979958775640722102315836474961466171580091027458283794938013647966180583381200859552947191109232841779511366641161832360882214576352763189755891545419048138535756118872337261667214513866578150111658907515352283200646524379331809068437744908933848150457197068924840371595635182332322662336926988421857346572276706988010667676453269370477895846874758762558163681428648243696778463482926134108383723370711145933914527598507360244802507862193033701447091438339300747383370958481081910482416016848191742424264528096643490337848994707106659713715953746281422569410760718788260010711268817798395106883729694009026925555465167696547162994942126870282667257011571756932872125744335661517753313896169403703798150123912913417882831447461234006153918014874101170415537723784422488255230673089892082901297634322173093104109731793026166217877535979619981387861620153097697042507130662048462254244293802170493751903674079008368534043689238060174853224193204685791529487281978571189891537225300924642544967956418729505982662025683234448881134596092530707704482270993081075196366968318620280140855351847386112503428884194344811742086399551043215405316541595892930489412678140826062327614775440891780016413847360213277479840219272176052400170115189330570938169389177066178539942849468136675273650779368290314798121249832636583469049462681133742252788881555598921270930550348445526934918893101246255689706355647499935870683094920546398905588405714275488413275443981491676862669307856204938252447580446353903303067369056288056717779313724525934770482272408857091792403024287439520343150186818988252602780180377289322922645721260484439270868057792589224747716268561191788789749108747678215036886952912178921218825242119195606820175304449156485404013315625079333621693273235990281739658359952393113303755268011299461634594736870552858148935774091876544066648073935826893762305671726792822460856984785002733409006950447762886644831223782566727326863316261689554878635748113839854553649405938583735300022163370822586437463606170524887439500963612965522287338582962186851771508441937928514302574033480255148251849750630576614826290283574729711755076412618680779099101133947189287631090826054810493887863815834342253593698753288176149857659928034217315604716336690198725944996862379117628321267142270000426640037536738899128255764869262758762540468243534843009874836475547188586280437942947710194384073211443716664171062952609264715770843246482047914169990875068725371294866078763669126484726552791334487191386348701340644349596496683108368220213568992898885323735771838499026579996806054988874676412371034128379139179291448825673596995680223554340538311859387026889898064990657406441666174711287182262634961999827118065145059347087264256809973479295822593622111013571230620953746579751693933333062890158832298525222039716070289319639355846253973012158738657748578545174076922362018777273899800016603677933798949604548118672797256398764192518343664093481624298486569645169290455682112767501844073094329694033758534146042989997234816140723983086103691832686305980714453850230831530641457152*i1^137 + 4889839135290650068093035200808764210206756157337114334153631269292204841326180625723757789747144534573555697399548453077757112634657218071987804368769586031193787682231999329306557392039183124102550825613292755000469664424905860698345657320601614695349621927008720949466257910782409918221107720372109932460579098243325833795186361193008177324371669795758275663634596329096022524148445643128566643324415564157702809369141960222263929921750048141184039635442180042844081151212375508207589987634892761347120392208405296280733450242858268312046763572906585997771094609587534126378223257475285544293475107109190847896890859848654782801191854957136269137165686378594193344925463330269475731914999006931944290184787770206899203669086295706762925112491413713741160367989543128142853697091765447914088575547293087536109831377043338260935159783887545878150554287370951759090301999390823153466490489768795199280935580184807464010254979234765769507997616547115907875058991656529301290650766430509356219038855477828290874678902561438827370987164532694201199603769394803625934747115226149190370259144061942133594767810756093512337201662262062448554401818563158156104352629542574130667069382154052221596447531148307684591050160763384636477611747432257740357345037653629691637960563340891506062159523892370828339018392844149520652847945981182014071038338690757561623708798376886378722162870527218480581288386230398637151136460240310872067352362477659697918092490826557716541168835509270441322188230615502126251925862816356230606314932096135246795298506826934164695270030267171753514301972606504304131618233307026507251584431901174545168960439443984566493732660556975211948975882615455184570020785184704540526666322715744663499150671640551765981869198405653613543752214363762861243434486934114867114972820542274036073194351154935005332339649396094689594620696758770758222846674325913567990897811519096293463091701410815460165836847837972431739131940843122217547292001423582050529385941024959332316910160405016150929291930728370696917890446376101142821977327228951391277535477940517666209298777380161694088932872809780047543525343179443153390182388031945762073836753855764075980549498879895241091317166280681625294860760039433324633877498533469481733913729627151779606067253780545081016641650966541227173708927465543679160504525334290750024118600355867897279519813167281426336463999128063084108510391353655035505228365554116166733756558856077915004207309635253323378251779882099288349778346656465160584519689838448343098301739741241713050230386552592349880172635468680340711109220853508136540952782277034320714627579399978244179358174888660893654568616614357052266961512203551959016566792724197311335448073752529799205465876411292578167787762419070550859054801793067842225062487256844666249348613752332855315699621242475567984738951711601477408587150942967851475676776215593762617841033347106536436796288698149067731806182667214067683256840401849057330850334902680361237301590843430039773119767993447689074938000556740288515067486441625820871553027109653186979129821299859260683988043902490668548696139463146352483754483160652632305666486043305527227176576139439507607536440120032844480012297459392132070168299443648832327496522462017899545683584395820777105375730946066036374468421747950165297132542525130499592745579443243783159256687898564386216956399517064687842686488580064090862842400937302328219931678694972806801506631374731551855993415207109794605973190411931794677667513141843937220076381311826332429943005884505953443178791236555558697240777248470931887986313890193989957366493431272829442429688856630920144298112315060631234574573424018669190493599546237866427663621243848015317966519959948569857362871362193164219097981425963773796975668777645147323971904829392336473165024941988534248357071729508223204525880679870850557574100325272361380910980541327528348993000305496056294990212592449260991770148206853169607228862160583069610882328706429049590686391071647384933234557618052579168000835549760794853679409251598626144197101799497211086031686768878840851491405237338651694551368183448964194492821880453589672372774999437243152667799593902797839842906312783011450870652324402395741265798812073693258980259631738218736842046714945103771238452137016719588509144279083592059733971863054002257157524665935375141777444451402596910424890049483891880076560542590216719179743307428152851460462031484258490928005504011454701448034409639449233146773177854421203074804825076111624320063446930982609762705331829906800479761489729242060573687165132539257925568744209350356748031892340342933413425624971176554418111224858146203296190957159462582666837018134919820078436400892794054544215626403948407438283159253837827219947605035197297827219099438080921989516500418809106418727009564753920*i1^138 + 5314754949456877806672773818486642571604965054268563836865532463707158408822341248483866035935249182417018920067903563631850779232151184158629428498600098467191476109149095937379666987577430359399617429781891718864642077850824587804022559176973684920057925664519960552647557492813492205551510212014435367801041040885827891798394874364670917405861173568772637739996482113730306439851021723277167344633487953404165021134306484350700020294498859284794078916336636920656507521441689622766107182466562180305273442646575108394331613227989275555217561749627986276833581397883341092740229665305537546990368516152311840677534275056395153689981195142117200951909483049968296219386032512976166450166957434307494661712535318129619907433819791512725318159276106438636451656629132599615863716815711644685791517178247594394335961758409133262694158550356382368801010102561646338110230672553826460431705779274372096693376911298344553509208721682628437918436683119674910557594028627614323214565217654622591073015205860813527973781010600661638473510120822730639970468673374457078986993133763073141555222370123190334294959694417050638619322071718718122214009495856434661156008956474032567848961169347906019684390947663429389416931073957014440313223166062650843304524882488448477005284545352326127944239297787192985562342705513938248478204181404487184061734562590107401783436229284287095016118699795924570189017672727762219302290677761408583085889028999671322380555643940405556859409092149057209035010683234327250769678150153718667378769888580573385163741274277224860999180532148160070492093260034902110041847605235954166265892110084225376424048296702501053111305678642491995705161635310331989957451998042660722641460758886678886459711871381998765202236004699048619197993989282922765704425424647420175433299818200567748334044328502935080660912254251562994334599033550386143146501856856979756522474215663309154967884401237862849909971444663734602764987955251212541971673415922387883624405514142420396569513309837549188506118448846136593804025339024527367092691704890210595834866187494698762947990045670566553168448617008775865045564752544690199751525014991615355303689476047888901783881624224440339739847937639900347086036602743445262399518711734912823808402477487807064543365724511007643007915446511536850173536986529786669088300787742781628061209757441612238814219381548771173456799678021129268285100120997784428277848233688210817409515190986989910417770321182509219277253915990234280669625339463007960318229664014768031127026942547519512958292616450129880925949812954172825971940805433829587149140266696388639270515074546903698929820146752100041200710917933337233403499275010800750018344185360180019977129743529108596481285643420521751377152295089507679858574634118318608776363563313031529570086192734031122827867192233190349981464918637891201632210132266562047700282307589384785830731488741068671564511006103982961841525739984044429662019685595524239660061273690066894910545698588795186624975434066270249146055461262040529300270172422439942029110610296111541738215565651809183497078961092700268457844764060851922639287038172407276553089786967418174041180278847731635413720354763704445714351711780394763725332206574436662303536153587204811814477127526879737261005803516592435942171633852959741076606409696439507445964351566128468668249011155326659155658543790631480088631342314995582637499132840288097852031760399508219613105537768481229955512246744645501893883671451119264031325650559309381786057443601078376801417570052527191965396867727110857552930078543096411825256681846289136747925303492206000637851284231359968493097949251518437390739071022351046736924803121076171522634637066478621563001978440465190228044633383167105886663043022826940041545217858695018645721656791671158980057649958965860274112306650795966520148007020116120138662547802049505415423953015209448541573685207697268481470895240809107846520148715462054803884100929678898356185129319617007110006689949943255705686175437221582338054749601366355126149133754874684998788608030771686916056426471702141335808266473492144506174400412937765513388375550038177284768370986633635984543601288109606776251424704751974882959827616613517347282683449537347328662997216575245310312644814778309268700359631197852874411434503477037569231662988426962693942760774876336865321477784763172745165717671761404458692030126360309058506911794107589568542775887325992580189852710292193192229681757143890352125070443163925253154749426627790191938854124446921068650975556056381548846356019830098745185964453676471269801383023700557972035047204454198096860985390941051601100712112184781625263428879160204126811610404695590876405631787817486006702115408799709161379313719918944779313056769682778554733461565994492998287244651945886618495221760*i1^139 + 2220315769482925357125833343433411348340905442978672284168114230629003727042770875280309502195899047399564226256256771978611226744487384073212979085382520799432456935836777308063593779929260888432584143655231270671646043230367390319066494588792383134474576580835839352145395705510658400855824007170982416996543440803365802011356789693284884614877273248974820108802838063961184199708708677094122452179329338802490281426304844846091714416729865022477697390943388389969464576588906402583521143455754355678381694608836025893222561960541351701722450500348197615679760934724536429660711783143200977892714369697560931596800335734097179978267411271961130099513329377959681079022617166608194488274942257466011108739337443096187013856657087760278363611506919980853378230991697954461356888740446771676518024090405336556667092500854133660161530187837709358062907832348301208262037614721730054657420698461465315744857795285852309837304718253874118328694961657882527881717873332961915465561267448979352071884672379257643117495758288965385901802812950360485112476589137534456094057400467932830406229984377079367592686865056674982457492599304344775989382145032017340046090513958357604791819224284770736967354763220879737773071138183966594587235366094912912908056017191960586793452600187429263519965156247265763424578905511504808505062684540196396027517995243357396079103038434155662921411845607459989267393146298033722318821867315547843052118302800132236641323642111374583513577390281543395595351433226776553129213206806479652859140464706148158996905541708701171504926620571037366544441044277670900456208467404063055104359244312700074537306108258894658060315212906500014376440807123606698991396931172906146204915764864243764256281477257870193429725732541435888628671345041196767490420101124774974778965235648910622802468853411977953493449315988046744225660712953164811072397494674742194599051510564283286553266465236332613632434653903794130418816201728788255169369657488601434634871614441625969652877142646210603661956453768930346401642076171445977099824598195622883485154675136716307143588624353292798267734613005201967047174432906555418258800447115211549049704315970008822578324425923570190882295308080720300095562991736748449589790832615575802193733339679467077384377082845593722322316659911922771518948399587161326351760902738256545206500724894157606170871800690588019227035265871203981794023756342847956032771636599460343869395247183420162704661954051059236955968175461440860897751538449776346541524128806698567380670854814004680147445130536886839891030554954414986238088953959322839648556645947132610176228649215432437931548499612322727765031597583273529756482900560718499746541719700349860637221826209989638691702903418828077119182138922702722772634065458283503809135133286951876775472364249666686394758859761715033416277394971042030418322359872186225892040902051591425225443542050952947548556266031266504067138770910614635753030567402585887518846167095811238503826133447668401290787063084991272182457833805142998527849416269613969962651449947141461712431598223552914132195832366329413605156015435476326855482977046654287253111925647336948567301689080916658434332616908873226478464963114579393434228921416189281845124151982719284797173651877774667002624302055528579959900364591357061052321149198160223403036366861885675301882278127610252857883662774313168404824461456129063987284187499357112067978384266379485758757894891306572414650137161954506771783926865962385912792635421346151246301040866971718653508191568752434483120705275881529689689254739269556238518743486905000603746119057432084255398118380792016537676457895040654727870794362423927080718514114643800373244357862033865705868937744731018047784694872188758637413666175821037381737755664803173635910171262231952481001466450575126778319155242358693617855843958133652370768846109344755104156514917820626333956760601630169153007116906022507577112667715319421461295999988492475869047942183870993288461783649412173692108256844156569162754585436168684453599465497078670012827496456637369747337898794188613371705516297657338753305502416411566732811843047667013376662807526320226852974382906072099321504730578874626084196159718022710664480254148358662938561313156995491387251967196537171741069610099633943304964834666987731010339438642068035786638347131572052276943949129677994427972168205195464891356028182630789572915384240173852989495425367939820602910602781418465480178719863730069475017822963506814599251273294714086929489804025029519435498879691732316199283866598373686541793737979900300125562918572400799002211460079957167728829823424578279051302491015544243316216504924762859665156038172041767969617465363296351382011323565485511460732474107935896742931138067422794986503292787113775371733403973321752576*i1^140 + -1635275940905418479281143731813938617198056863713134704788672081255136894040644963057547136465216877585963794478514094466314216296220766170266602259125429333371070070324664845919517626859412220787166904165377720301284376622034006699018399143796555346960095853843692386270618813572763407407510450979716185150661807740045199106108159826579745532991836229989347792076189229931122064467920202189814372020847611709039878683067532347030411781280103763266801269421356789578081280296859012348388463757459777727086547481116950035458558046279612261646910122442078177397619975284903140482377773416204616118296107749078253713007042959798671355845252941030610819601115290747631354501040311451218648881646633938682633693061779860605326386256037590429493913521542851132420157185548204668922664380382280009720522929965435665222633178854346269954521835094143470233932187364529309719461384290466802068587943929413881471775609051135540529827770035715730021323146999713936398809981826471464493125957504749088979817971712687561460816542481092634860836422179614093725474745674812357032870265889563395973438417213897409719740107414812916784944839099431891215400125418129693310862634666522793355504609302974870480448387486039142231157222535827942870362730715738060266167543603111301145370572073697218198056992228050774368933317137121931326367201814752574744578731892606418214107907441862238513719284340629936140020115992271226272346631571593330271219678681215925558529886317055018655781999683050225581179858066401025575989232709622410790816809645742263089610532921277980147628801585792104269821285816245300987293329883291094156847930535945601223934254617069729698792276454829364811914870272647500544861119730000078451875050459105737254175795985066403726031919379596018718262221199925665118161576384606745509821061467062843787624140351848712576842064310446234214290165120614757801799577214559459840809562908647318005004168611999772296752737767361318623821443883243806900516989130029336680081473676149880327635027747080577710111244120508218386106083127746220783887237010899283048933717780121845885509661998144947078151238341936821470538886057626902448309933527022433350629311097202219424264088724358394716949353059815352083027269055014451585472187483543627419706648105394171799654864685720587039441970052355274749809622212407208304529510361440182063074546264449997269720706583164709845012115978440159085938123905996519817922473120301631958912798877587419639320009566526524571316090911633067539009778353222377067592170691019342855404297534234144591576996829949519740351913589935482004899270678804705194089497999396046576279551051271401431347953688424928861966826053297399555223807318958180763229639960415923621140325080089360787679611947456596679723985951241198733828425257802002341896181279677789197690575675900788646782501865225732733844621825646625041893070264850582409553198600017210638813230583808306226386553836294141748334557171426907646163254389955595209503453887494876043609969406424376338244929943143922311443221276189940059570422738792356786113527341708975733364897986100352958695006575250624314779106859777656163742618662527760218215234616050489402818300867151791715563524076335813813099453174683240484378729716257305438243639013252778756422382116983993465949725784000307526671914494252067141645962477180622699214807789896075790226298773823766895629543952029801937640703097330496761321644728054944259526929715957128360373018932003795456330008129600492993126869229766536902180487958291682505392045726700879925689452608835542438767982330788327928678674659128239105574921556807596941040928823287946688826495943551430874189246791624980748160265298841569166554922353760719822715975314164652424644327785106536031950607090253163287710997622986907600107888293353428057417194009019958295031002180521177720955943982022041435220767433786845301969963010839160970210330044417681860968998007534308038446728458706591444246225210628339645652852044533355148327514545498564777097606082756582145231147125785365607315013581025673819050203928901352814972590490328160741046906483721529403142968256711172091908311331975273922953484068406274851751239985716813001600095452251424100180718198664770073369993605581586237839651936445604624142610075421666908446286859035178579200227745129534450154972525514807000162429625451615380012590584006763543563647246366328702242732003732190328905286370515327075573050606818030182654601559241739134524128614671476464571735225580978492362794893960448176030295617686794651313897335909038263721040650537540926199750684025455951514739329787759480299079865676127669315910910144940051716260118860184843557340940291268420176283417218867771843082541359924844904134822838767378836474956020985555758509182117968237787121438027461875752837946334477164094685184*i1^141 + -3137208265061839311208084426115659989893638010294365086783805280131173354633275434871175422312748267585094394214498224466409376212888241721976877602439543005413513550315220063022146706486458377906034372496294473685463884808750296262761485596043357439110670560702565388151296150961221319639695910163552889926835564913678114772272452113128144708285714054855515343750003594318960114877187227239748489409959794992454895224010693334602807393052441702513142068722021308862721906694953864357298295088206324967772948666649417696252691632271138875120841539362357078633114227907881281211738808610898243432221395211521454834437372722320172016730272914814008430481086655247822856022825160788007487262320600962804089295893247744654781167519167436746103668858311327001505004961167080796957389889452486539359880829251624030795000808281467422415701244240870918928744554552053141790640524379338647591011846251901091939561379153589489166539995241721910107857401636597042322506113214203064164325631946542653410185835341971879833374230645946028803477022742916985306539586306575804739525851759866928286631971267021206376828331096895426668056393491190632245456852757223251446338660031722558276394366431173390535188944028322690121561286869814247123632883582898949383858584512801350354396085155619147091654233077616327870712134458437825407945182608471711791434093479405922743975735076302804037407128110746558469190458471876867149304072458848242061170729418449449861214916868862601314706720834935124049034506019048422383478447491135465585496863999500192624340016592592273253891979981286073077279181153013035994950251900195736942182096051995190636464977979679971167620882037002254599634389407807417390694805675000996198556065160873863629663568834917096705945948605740480677215664886577618918646379797015151857939936337768526817009004205070612203651409849416442782249057812837355971063009678948034920832164081013281128514782523712571576310712652747683840363026913299743356201143064606062019868984786845133153154871637823023620809201075074088917537141889222698969646594599759277810544694356421563823301164352625484689341368180307428107936038471626213342865212294797848163629494709619257967663541089917954567312587281931813071023904901693159438297436209987035656599409938564434407356491897276916836050987510315469296803193527846202984470046311065325752721350389234517267717551696404600830270779911175204838484800336069361455554349475171183614354033006046680736954495649437047174060023585543308071766613156727377843302954120360594149873644901549201344932177906606904377038926244022086885795045411909269847077480005363639120394878786554231175344738602330248900558730366126397596378843107038757434305074775527721257969116945186599060773073672715359745970820567683597818362422970747118706443422562065556992461562788756539501796883448480709236872423214579338304502291457988173997226747475451870357200829515432580551699605361533450005945087728009446278850609611282539663460885200069922819708911693032087671654517013123061528474494051331650128310183787724496007961210422325008391657739970223126710255493057554404895220920821154879739740611730655519788567079219312098504511621436715483647029630180862631790821063642965749787124748727285991267511115235542132314575323259110129310411261723918240907208116003850566644204403078208223766611721122225171567632256859925057473864679020560222767755347339172267213752623486932011384237959706112175161149459588619474070466255111673660264989908916828051154009115102816791557578775610176840878660623587541174715972022629121172280679303601083403806392566386159213163704212141368306427632565072781015306465364479449123250640773097517719661708702428251587198298911270316638013575698743899660696743178041293101978107051521693829720321284877169740856358182154662886093564205987506571241619031040730827349493759456736313936050446798537896444555484861684768492142663697867823685493531268154553176678513293797026782916441507825093292234186146991270426165791109338324603322347172212513025110168490100193795554678945748996021941233204591218570410111866252031919624219682071839164841958331818317102545412060606191270980378906028453664587564259205515418699197084505064951795575585017213141498677608944501471892024446145994462098158425342860053525927086029791723318099633889233568056012791261024294822470804170525073093869935987835988746426694899662911811900553245277139160240969053321489663503561892526128509698200029149955963688047942190025996077929936112051285625797731844192287743805172696395120313821342355486949519660221402920701642436466572716434105243569199667015060212141251168663070417204357196702921868354297075780745514042590827341343169280643411814537232970246032628446017574128702805786257142249300669140974896304976364310182445973504*i1^142 + -3089081201237487530323252635651858216704988998690798276992954646136520930758287532770952489146147846292676273998853607833570531177339840511954288820817353874153760019296044608094896592928569376076509656070124275216223024782184243989998179588524858473596418749526511021473093857737914751245479853899427899543353141399405976310924856053795118470388203580282759501182694310605849783713459337282993925702032557186437736126762225704736117904515785279290637442134116867627894067560820301624927846178996994838098103441227398637414781690722883267904292283709564579919768251831099696427417891907373351750237727194653383266378071276910740715129301523029332099868243064396888585126929896489371966553361450419698494456822466009084386993461145066083417998500772322469246435458697153974697162558171301600793503027338707532877870911564606479790002247647704768210754166526798618335277828465392456231925419205705031979477508414882033983600935451276638636362396694354066363943538756278619740839129322508395249394967738278581263080446303554087701837531329201610999517432089722902315007616166642558003031801953871153740961447372085183065971138823802205844454909190513809761359479946768400871527838410623297156288344388170469515392082900439985507868999204368400928266736024568982496092550884554462548043084594956153845658367484142993050664353613393962951132432300293310960548695145124635425971507011682159006658041507411787430628517862042717772906900125374221547666300135450796039555418863180455673070762073122662125429072124919456265182723982116225718334721131085765882760984914685788775298528635699262325436384846322067434206738833176725605375676155503569784186799111197439461403442562826821277642456512609482299797623243144341771966577360687150368851702434351962002411701271393778245022444701028686372432875066701674758926062878511658454211932657051731835773954874314597172281323434121921854573037339628635777490192257556397188587172193007232326733471591624526528430051508827550441618789778715287553427538541026362955987453361369246110243360498835925205503512918793046551569988112067129853176348319697566734745740025181729386694416348121638973572838697839494611273200139767553091039918581689466304859862833497955478778732962095772110457939637510965381274796789656886385246358501320950275664219453575418744122828991507465857810752954919369380997561510423751850116322172012303347117670646007589786508215960960021482107109494988292495006667534369640835598851553192669677402880790472060788748421432830433204069230390115125747407933210013395799914942971965757917677267478414285814168527088332272285595786485990164599076810977748137319565699500041467105323562590687951683814165204973910680029201283127359401068832092707829556773648370240534752710713282331157653999195295344938361167228145358726332312172782047271253797120740228984852744194666129513378129360260240700503082924220049981111058706001883166511386689264882734673639414068249684962233231139072881907827364538292388576075139459803247923991276942864148551263149059687880643478845630307868771041411619715729938885556267377812268322675874394121748118855223133347502207636518783386903091564586928972694449956963476219846673756563785707546652354923567804819946640903291471973012781653950111654302095470560289151168707298095115434127177366486930176658620830485586684473451238827030746087026541847569328248210800591523425761332008839809545355301236495886632925960134112029125811901658600717448649452362837883299163883280064894273678826877311367504098267986781701682544946084952772221697099353910261630763446572317888156351213667455225390543835554536029922405206125760049541107194436860053432605384314740100938251944592510393443882235469971667574119736549473508906075678516884313576941500493118806842142287558264243352325217181924805768188231785954589353821571615538190052912825948283000466353008354974066100333821012728004652838068898009831908766721290606845116561544599412927740677735722887497694639270144755241788701881824308855291280047808274941078336971829663243889623407761732195975679012728423801851134829736824930050155899070359396060515355539585116837306318324701698173124906765876808981690512631376036407541618848890117869392467292183035656437480543314806706912356824085654124623177908783235615583959545080273581345056398257623979317380581041011319763374037091485389626180871764513224500293924862304988991548312897804251968464571057030228818381646689821083762988590188626902708535335285001578312035309918474351506555132522445090923074793956173150399967821245199790586548979383245934908266816327524782061891606776154420596214045366352995230110599044627343499080286501350276075004690884276646375027220846001390193651089306300581201413676846472915225322452121089764304090826029186982082510848*i1^143 + -1651405739599651398726462969432340392777735815250087264465953552253117332697147374955390283252456262551517856915887308892868072368673318490984781493865956045480057486509491582276974020695669538015329941377099971210841421960813166210245498283867383997168719159609833564021886711111041958191005629603477378450207951976715272845004615457618042873134601696347614892616565537949566895309233900995224425568985995918770152983643891080784182550101518418019875389603136491345017121049524917082109268492268422352268137778704410624816918619811947733405744037872869584619058246838674629838614295576148554020568705886757367758143117699122805099080289521314700503071644352117672441582756325031454613313796413447581403974416287581261697787517404715759530107923345693825237286700971791856418257304055973894038850193886708894944977591101336186519960033532341151210032367988046478714846411794751928553797333572606532358284999622401094416953139027004584596418486530777787553667267961443511068530354903537564664558077657595946202185082239989761990742526421417727517651574251821130929958227046423266444033415676103782514088623927297200208978090423333323379131684597351755278242087016891186162796285266930331890578254836192078603485841293400597011860503171619454514466060112107482176187850945703915265143420092275951483625475319919376716313218336399806646895726725972685254852693111030715546238447894374674031745485518003368443966148880644921002489560245004158739881315954413182014675493316194810030442171297808036193692412933994754243549614267470865761758907452816479223026063706322968538385588712419719732118017704517126200810139124385456056641442087363821257442191987547406922064474212673373487085360933551480348270104138238551455168557789448351457318725760836728072018255593764453325409546120180656513348565756011599898009208145895554249783869597939545615677248703233409504884093134352317469707605420823189240258428691576218832609754462156571837307664045699356337001752116483534132961799084138750993271121474190518056396758318723684829621631914638356022474609769770509291280658515561507978878701590013931294561537278950465985881684812328823156060074374038117708639603112070348218593155262242626077487773701363959476713804723177534622198251159334325397421014492146855362998556720065213865697779396533832510555060756119284101354127758983498534810241692317580664846466653914727116159276289574231396117817401159313344067212872089832239640784386327856187353474990034939411124134793146377565377583365151353097750112048126717252770029291051526392476693298196377170302640096934694431549858936314520814092073595535633313974120178435239627156199596082995998246062124791897944153029839020951053353935161803575174826448888224168767782321123774252238722960209602472144428642869919445323833339481782952999290586647422754677320396767568225974398206653778218274687851726934071680844342706366026446456691648934801275272248124409865230068760125116585994290556974915705354743606810358555524869040356652451073682989878484295465893448142110465549718535763504052031994055743513474917667638183347840129186651392444822994169689770260743684660529831747551906448344616005307839300238328500904516642764085360524956587211563442059346391658527635219296808962601444486826522515943530047404924142566978668328131940333140831229579020519503142573630396783262680530065357288220070256970353262658005434230148093970615509222868380906685991618346024994077142073024900475706489529527276852759049234963151498613267397409939031321279710226057153915966428080962543014667042613589103210983426199207212902941521949927388111382458990046590649852056252974786039337076100955490413484443730365005677708420355423370935080023106851428505717947230836201162187685093283572572019204969363567796204357858821904892200832051480008564853869527096389581335584614977264063193731247694822514353473216833431519851047474263381845910482213210474598608301360109181552233462429763757570497670784145554311116829391587793379243184805396063414972781528084334443202792616169476178015763778173737579188620124962348274276200638533769310196455475910892397774510855357247347501302884354246902832429230068870206112993108408646117702760014869249233312708349270698679024930397919230614589978761144164817928128626514702336131870248148511904521074074380800183093662235678873057867711110762817822269473980649415364431213225579949609383119226024426852275180195167370980339915441352079841262108603681538873666010736625428177498124635255546570662411269998277556352387298324805132685666970232120740273669759000191373749925292092289516844879856735577498415061205775171828184037523590892050591228731119651624837389452462697243057304335921919907775534233985197982132083346158649612280821741149238795950780263867577532416*i1^144 + 1113723138474986285069315302167787376640477860152441386481108329758926539288482659140124786736610857761184311016500701543907927149671936458468978105409330290809950145034792072285503474289225928095046025869772094354190833793126389650070922829845178907595656241726673987315709495153559903334474268605743792971283746590836007299872303965404834722216311735089032168304217517609355484785179131376467750599237629516771347840264083226841155644323122095906775663704066222341151083994071517996626929078356719796173636267300480986963172827932308850088340486081565734076197790825882963944829390824072454901197343523465161114326834132019575314356390865364732424986671804186249047169851520933562754189596758852610059577868897759031272990633003082942613380561614331582388516245724504610779299840877093448248159163099398773075779165485967984935117602442760667630771207337681916266240489523979103535482864832508060735912261913235223140951115508730897819414593542086827742660312998279138833691113245780658391741600977526553233574298547555515797611738706959746260386924101654588471024912826019242411845427732685124926220347417766629286093425215165837022885543139165806648786484098249163920368010870495467648911780686454305368994231023577381110477860618708204490879600243094468852105392167621283985487258370508635341166787599241377285060212833503155505085879177975913958625168342063588118694397083432622763737704003433846004045717487040712295361646782504544263492949771972887011230283017115195183367991948044412486577583710523393708980896963341020585268144323339866508511757328184511969152786814793079753547169757330798066054366148470143960085198643148011137258503570479140159809672245002153753519898014285084373341644292464332300860513508974113319726436513008189852311020557455138431476354009625470010539240510662220334638293187112627204480341561535232020187408324708861865318931932038470637895023860570323189886868062240388300267605159928797800583834703860085860680358595102659649348360597543908522070528749046442748708659294794533872603464283026207540716901819995435196007899552203864211155969643389197599277659940401659813944356932902437122249436249500645334996468567821716655384766558470920082734469406620341099650571091723182335908829638773980553928986976217762008340895523934812059490548037689274056299296157662781893688522804181441614500878663663126101096508645996140965517982352485034329247015384897671878985503252470597965687926339908289720093383581371079193914535358298953234723483441893124809283717078860852895896170416255913137198369374604515887946744411986971474417418751695548847157702432180236064693446687515035863605584152875442554330576496943362196754850010994820900204730244362205490875393403353761678177959199896660858479989614334237974749880179055445685597933817353565133010410339203820206444080600223239396100113287283189495857017106007601473483227478576118731390078486255633512555925694536164951163623338198399188460857603639830504961179304694231375583627006373226052479209643087346415927558392386288727341135552657445596951946460630076643472597302074258427490889207018027669536288119129904599859831393606147118344347943286771457836200251830937883055956942761333801466782494159851897499822168815079041855631781410444636333758219092915788706093793799184591904954657450823255639183541798011473400691814843148714600754286064418469601672779007718787967468576157127279938268648979868066469604568886462488839026528055215579189256285183886645089130773504792257608119087365038655060869297496916505319003616877455139985040818432083984313733585480657647033175089545730468749752832009422623570535281018701702147361037122516036356501172375265300438152989159187167608998069784308509917941400619717292728075529341403960087419347703923683728359963043657785300319126418771291707275805127466937634453149644597699877532840091817859918798499464720956225699964991668170040275883544524799382808196210738013665308966617739264393912418990001178888754355688793728164175498585448728547410633095890924686160718411998079582354229087815803589803962344589559188402687714593866007889718312589179942004312935766700031809720915052813323960685589670218184128349317439034904086704229404741284239489207634641734119638268999923464528715164717286539162123068029584137059663962486921524401799990546616581622289803045598654361808736570213885900456575034380978282754468314543080244020851949774767378840731166941072604689110700003802270590693297769774775043044606499030763345508098623005476278259741906406453478315382851970659955516585682593251786172376550075522834562033305711189269762433167104931917638272714964851020340855647929686502500263902845793048413705454283612926792288774855387879374764863135220860389356148640552284032841375692095488*i1^145 + 2283434162914745715976667907183332409129967477856643215920143009400939365272025436588112619869541228527142018752603792261121564710061847711535799014886391331797165564161341243056629031554015429606277144137870248666014824620611010830544796062205012740151623756966852932804735345017455177842940857584908934083048886886649741832007565733208583055062621886132647473263913218434691670237926173253698267136421668367437612435533189387254471178383246966368702105387923486560757618360033068394401565365552273692438601639411890864344449588021397019792882778048726640351906550268004647861668698967845410706307318900319360864824207505436045678103134993933629011926427476208209411273744912980392438678420913200910495106232052293366189293697088736727737870978118350245558037949030240875905950159769567080429805681818378969919121014834782580463846008339815047918470120152241496061008536800308666585012494071849998089961466799137376977022494366071678042342097398751595733763946251593544166680821660094207766878243343826639320201901174868849851543018694028274725207273545066679081788826418291158747326748350348306286741652480699648648100153803259781155371052831971669284056981737292108528716282871544675763518499663850016693337178947021963651318481249329286150310651786131803299789130878200652924700461307829532861384170409793385114445081339496075095419828824497700978760722904872898127693682663186548264960622634729362320693580730991145760711362637114963844359910502375653316027553913968923421254976502674523553950039565851696273117376958953280451540571875347847299509644477913350499107791869584457168430297015671066377693698180116853814956531197784289472317858285380542229228846720642306671700809513019751560067031485160998952469888699929217665652059265721014120754957061812003252737599848724354082963744266873519981338006790236012366541784499130814426641590876269476736666196445111893930982661740952816717440938096932813844499072608779557315655378740473206523190574312525895560301110111317820481599489147224371194575936996372395826439816733884457073158941016307814466418519982388530214229544148816538404780685331606757010067688288440241512729431723605900475331664992333268694131609532078315567533131155848102767365217707410222711295212562110928676417724797218606250677190404933239188342856049444789370440699666197487977644609992685073659766687475690746912297380054752487454549198445760153181542992433404415824452254240666336231313045940588564465011615074824701541449215778667415271103036347755277191038957306927996918155608866623624726067334599845691754519950166005323333872934139276548704774814577210558371786225045265626691646068821680893537736948026218167014112891546428468219485328728926903330203631876626336910208922616034596883912710668782937620813020730840072992030551120092733743455590905869736979871035969674182410274984751882059599702135445339379568060923704658304941341754283213728603180319698425772858434499965832112501927506091744915879893523033520561783561607032850737367293897117524424239750277442256900399635171031169331891587850827392746845416735270682658012691090865889214852028631988081948586882995553327888729828685335360009900003856854160159274602680360683115327759622541896836715957478296097546417239599520340830714921303518222305234664696883516325434314084633735518607239904843982286421000385666401203344009898044493071471648790206100463449934810334318866606595754690721663333392651418103340400087371658837147234565520906047574245249645993553744074378825752267488632019291596539336923140403410344070888010542320688055278497362916958459567152037153880481911774094182423898351698873880134224117306252117866353808848622995755846153015424196941340969504366652667896988381804892308003398852277178544114231165046510181227577195230418220197157248097134543090086697771041109808280117364719348594378084994806288084257668637973873318298391252636115233717050093469990098507434705196010977828579681422224251790348502868744931995583604849706072329582779031272543873194033143906857219270321440459531626024493981805326552339299409752737535952702098587320335255162556862562427750887508695209719376286742898790365453440489859835986644973798252919991984342565972784480455584840057326211014749347802419544662347212435195161413320585298709486992284611893478411413808633086404643022792428673921524097383652562404072796814051065422606799380157719027080907009241606951669517515011429511968441563365025852924436760984706490396085749960085621929909030189509567320157426407400352348261313421343583296094984675948228386613033899619404997728419172625728507576397821934544161043241505252911958110495272149896189946113361917755589133440799699213266846310664322618747765555214091610164728198316516412343762931138519105536*i1^146 + 1084265625493548301771220355828259104827513478347841989311777052214239003436790084961642738713761743223946489838258470603682960313548172064804590194819810664844226307530159065184777984621679667822944365026405711630719108208516475653088770011631493825177272325112207810621320050045644009166847015170825713733334922818838467582709318206457394147300063632354582145385576607107721377705405424725320824805152373434021576721305289491792527413068911856263303378920471087315895413778822551322156528171863944802788633352481890068991580356328237486454005195197537879247886512298101111848218580008751229093814070520381887223965631670219161510074294222426366615071756699045894645584583898182788237085235987290584260838522835763221082508527698495835953003366605568904174313064304075657393139770116236469304833106382207817226000784593789285284586035153195737642746376212317475846084428528098456468640508545282283542221619260600259867476445900024263111498310210157028528094167183745944381628499065016567983918160976994926856218236755240240326667087978540414581114242121805114247649114577542054149955685770652015728619102971619047327549195378726130270385635746125355843401872669959805199054660227638618205297638231652286181900668968502889682029143992840992537378633833994356621631225801359714547294932521336603458353503463808002422425300450991482385427323515450581332452938877870877036676319499623452624437003161222085144493319168076773881590099523262547451159814065017038509363734053357892593410064885020799970298727517272284648162354514449365291523751545909471837173959442890292089060133942923909195283361591875410836574395358341776571868698988367838973187565379401692661843771318403816058702912702098302155888415833126735747293583819920556669386065074242694977215886682546503413538925610087868065634122165316190121746562249327462725391800518594394679469392310754053975181660538558524507808121392874957204370110131823889429724054619604554970317759417303518842553596725735843232342406779534097945503769119260764728249152118628040593135703563183105970188487757272326560026860961526094505021578762008708753745862484206657526415441817458010414394406268918047820733737444213267125091915676900221334962895688338261720452646464226850078181249954804044008998372049092459291497073572367498645640481313911437487234800504958758608011520263515399278080472023997853459030705069344785130131474144939889331690429141564286591334828802988359882258712244185567777047131969027724758999769849242451834829476597109032685216873215895127182107395754446366751381941902951193748241016139630112007092033534093737213091717485119550123105662646566395942754865050933513790385977785059198214551018385103187313374188336117078529709328838759530907644792632971330874330953144149602903583574351528490539990163851691996637930182201288631358063463219444741141079410913900234094448696427412389247735805889462581892658216942642144047213967733878407908700288304372278811756226127474802857178733370050664896609580616262226964608738387994185229077500662088509335333543925795161202893213782713960974719195461218412667722902884343585507318854408537354680361076733659098002571151751451806858903857750019875556300872653403814852943075198505823523609502600455175680381949699252157751143115782605451969075616309040914030834518559278968841555780624897428648724391818979638297627038744882635675985558521946201793982537143500308728186882221232840906390916382601809759802378548638952209328531272417250046577907755563653996722392074301762294595026439083801078327397005687680312447353308445735409473744708994424029810045595812829366008133845690336305304828427187347819479426611091374853150232243393302854126461874945253457794916370683466468671109929545413208015532733405370797471040581070165226651518142696229015350240719692157493582757804736655067171490824988980999761760606193275824912353803842895615697529226242566928369220643614143921030797632406678572400330212133059255295062272076623113094931465572371951376163942309990535551974466758323129139906247848244214259200496726762571128914998783370385840165726241201258326601224347750987068505937050994740924631293736600473755288554751040186264796258967376384809172327411042042746310703192099307797641805157992782418284090996786434155685753375937824149699282497945433506023085665185328535749494536219593806038820148224103763191196091738171671199075265623077694972816220662652954070462390299098587072844247828919862614982028570796392631373244186357238620532887245613390963158092215477824116493217941133995059529467696676214438405190119132826455194413587683848230192077492755659427987395668238565668539939232617298979344674163213654627270704455032378732898233187278974509998932146956702681623091999969241989120*i1^147 + 239873993575338204148845980623342765433611594596680420888621898424437512285208120325467293124371884687598977277878756890763173104108029867086614489982245964300160792776739325148653749169596749846579777294351815268059924042303499345960730732850698917235287382222081463903670020443912288783434619412545991830913228934206962173505381684771040548977991162021479081976030794547844922231540719837701603114554478406882127845020819404539774692001397175869631280121134362170194173523376732313062886413237554183126927042978015580180490401800427332719334907518036231880945101956509383425638280202730413097827922990481997724035340632014133515153143524175334516117709395365572332634652720047528891497324909731759468486337790168061381592474669854064248026903794700284860935770857081000287209436490659721625167761118016273323870223070135868481490356557663357732498065960431893183636647474273215085027900413069418268246247071836470171796546081397578270972106095863191894513805685911887271161993177794297390364555790485935373617594225714204126300232448022027131428213252379291274365085140914476206630533091525921962613036624617061479315038433981774568100594802002556273834279538530678627450588335836967171539527322381523118370200463527286247296068598453777470087057148848305853371670368192650427928987747367400751387197991862119535676609217645501172560216873544909621270856893104293364579127747732474946893959847834171347521516396282532802559231895570381949864026061641768430708060294787871139239837412335970130732162509184726138227514981162915635453477617863647128002725743504763126219887574616637616247259880670128574022066920506298551592161125164852521563794767992003704976844872808998177323208254912956067232745180084018071552059516408563518847015825925303349071481716995528316875599246651718177241304044986404109943639024770743900102150361613173793451856369179895740359565981983386521510046170584786940011905260347142655541771333477114185632270182794847480597864847385541501635898965440632500531228502516426325928704212838705180724759803633014180173332334480696448139320277390582196455690941499063263597045272171084319950182438342235959363097276701591187854111058673346980872087952389827881264692454361783099972592319752040210433959208597338205045612242062365131783780441510109779326253447367757322654955365952529917965868656733728377284210264137247350115527113870149471325460910556796198498660746430724462880666171357957164580890450222257123342849400679304142565356447122177954218080356160618899799690669655295912878156166257463698180495926908598242583074665280800555423502328341951665829689672051080764478512915361849951392882506712778847781129183279944708480096767387484714029093027746022588464152932262318205624785465251985753555840994973673401376903237639643335607587611757744013451775081486294497648816730750126975250777162770847675466512389329973796111809979030050373584429325412830423088283412810739348223579439439174730950507877351369187491348073544499756947675506192232276016584515706517325669783888090185304307347355898928319368141612656516955093340738529850640878647381781478978233654052260903411226796032761256150754396391115376268933450682799432995820075197160584624894499582922037622816456442561309365470305567212276210424873240115645213532713814819413924924232366807527259806536476935124120738199043626292592211773369581314323497049631605618603810010017905023874441707462509759835475591069479938035802678702987461247620084987629007340909657668991005432418539926042060512855229459859220701493312528370644825465867886692568368582392767987483658441037162551095059617643093714968272358690261963416579599758958934062053434197199326385965015343578079942517468648760995244396985720014961624125208242829492554759111695465518104615808031678308384944184956130537974331917810149753244062845928563242530081900528203493382835255043689799688114126572386112615268960353401756297434697897056924116283568388488137693541558992001346181244191698118638824003791537567018109253242413499102751731206766222256188404346876604484698793412491056129219356952215412496575302143054056881292503241659784224932791683291557376721813743385059902687724722973466701865440554391334931997676694998213033910271825227443853122584246173329305222705907764963239087942731562196782701814337969408700571310435736046278990389059950904583380495495577248526022049092360195360714221666122341643004543276713313726049925666039718870644849301512938815705105800704217796612473118194251383826393738977484869144646675672281950805254156039896389275298319700192445622664836128189794901269474457054915635278549294788885652063148275826010242906722315274796361885013099931907049338095919702006241554654174146162463120119409076768604160*i1^148 + -21685899300626528957756355875989383266034516332954444213845988274346975397797779722665852859323126089857787992243619619853039874780713872256636548316201369641636794795263506787764982679821133116622829150815090350105904781852653668140686744407366979656014104978054473986554882347968180506474417930682705036366754677758033430570837440813360565755121330707980826461883255943218240613541290316356895974501478537243916192688553467339649041748757919623169663546112874133804725212390682012574054860096523432353144703644435626418508429514448178922479397151777247847120953775883978564104924024568024467856367528869556472021401995641587470781290834602685624008727720941578815650389868528384076624251029802988790851249905620714021929545120905104881441781956846537861865351623215401669666876721709602243189506902411413386459507504341562175986613135046325533996138773173463558102049510037362532492899099507629181693410834657382108542021539452055395711780163116419068318657933837994589359921296374458484843392221198616810297699501243937095102366445255155828738991900728516785668458589938791084422010111284968966750481337460974691254307495672940533275288801100664087593859780855725111236260487550544233098261658134056538538194096097082358497938739132175551802412553625643421371652535230090745315438980866476213795123989005590254315513478306826349999628479450186058767111310032997233577900763292034563298418177907391300336086804721579095716944431212161670648131038386448519999190704572265675754157301993709194357482783834196784835795516696008862493355032138790420733923528757312292213064060849260511484631275422143034073101138133235078329702470189181334093028829943972057260110416050840377869510466323382734919928910089599887089161924656908202444435988253003339127568578902785460834475807640384207474741702116145029736703163033719390324598424147808635880527818858124665225901518354991168362792503061643609507509168663698060512695004810915675380139774336907549300226918209229439503874078725716832641298980205764339410230683773472207645883756854330149095798014458298726764943255723374776511816730446360206596681636630009160715166980830778679374274273252895073467204210425638879325284284245467739650747416324564043350652017494134461324161922279854612810897193033195618923050301692603915284784596851008779906507572532807692795755008970252748990825422302786627408443479555932659053242601605990746136915225771850631710061679699734771200545726326474655735616280520600752542286110298961051313922030620459661748537691610314151520403676007410904115262484433428193045086883537654529245117936402162987105462540646758359865063059210353444029280463073940094764451435416758914873965324056283600560802094953070085418056589007723516004454492059652083256228295756249982626858972770822594442311699370927674835466583250635195738162859061423188954792625547545766271735017455208754328069113117215394402750924885749673838593374869139850923316430600269721178320631253434981284990322715140403208401704760274908392249689966045008760710592833788510098639352320444086937222634299201205245873137230944935084188539980235744614957542352160905100344033049527612905105765761837692690924550689362087205632361636957747655041333803977649582273641834060443986272811471570105095626396928358879117276904102997363423426535564538596792607606847399619552444385658619080679227153437230028837068828968863990004111681223568244407690917724894086145889037141188665894519804685177382654448579985828371304452148507254291595325977946209287806921335884329369134888935671869784203497985163365172163104702555693025020868863186957841087338019868327407901819290188756941745060410659628058084265233330419053563013274645285710516013883727798515481285294442654580606652719991720423026716296468006690936055872140205445813945098395330274994731623091821048365050391279891660657639538193137874455127763751468520263434892859008836254784519700590499563938243159466722302207622088813063941909268313269262849758744281343730808419995916459690047765332417155671543363407021053459793923989709891054034158522224543184199764061576164501228413151091031778864379140565284502067465900240175204171211801474442817840703194141384451481409178638700410724855793902749481417257657699559903345815845179504682029388152072207239213766812277263987379917315880597145869690685002855338141936745826219840631639922780255422062135562662760050168944449758128669508451269911341482270776557239784232870246056015203469626571931972803670002446457295923824863585516349560692475198695498739690691133921698920068603226330843959753445222639544038261202448214829100292072850267124651962554935800180356402774071958077615107685222397990914008665809085920404755603080533053293704270315520*i1^149 + 2255474155692960033514685951604388413599409112895990143740822955712330397875876980505749501948747917232349892937618327425667793592395499695701296840601886675342165512795052464471955161706330129178304177548641674884900540503717381168845015267874865662361132714373947589204934014088552225099694733622080424361092603092549854153771843350670729309916153902402378977780497800484841321982479250469476287938394588047485787747896523822364074947994318363478657528950865750366801579492130159775293131427584968767754134086768462654739010110014957691865170724854649589439284439722640730697245953398617780997848435502717889651498193831503843417662562157340185095013642006837116250799355335515524800832777939962926447968218853056328436275789786667756747219103274280121100184263496046737391038146483317752129646658149711199327806310643294924006555275013025275795679645256189623514594998875515482028186674398875137701748268085891681877707392640163888090070526108371796961035234730414194032063882075114889205744193765489580256059666457114072824697897105616439223784122780834458572069469204011068532180360237788994608727225178927655588979545964041578817643425898601119817318197702633228638081436174023728178810730020816651084734661185119373486535642052399114327589650425353034652315618459630351268152654435958792336669459233853407292428716144794451506287479369119576883485569507394450541312934471080515670569928777920752263840598103594209468630163834447797623887161246708275834892186981420967445016697249220095695052126446606956491879160350114194702375381525212347841657321755264714731872426124540326057699751045546877490570326000836771230170858874458526548015042134979624058526020941532272123612782752554864023309492847974097882131619535903419045971656980836595866781570406264222186211191209896123175529290575876168295267558926918559121639777420273096615826432039506662788275600486494773703045991311367159381267279367558115232600306701343860814542481473247933554385398857379590398696992085270354589147666126982562388351246730825655851383061182991396299464466778193302208345464501522109145823847700834593432335608749225912668353001609792004686891331156036136758362448509564352175527215217546241947314947910108682631319662822503060879008930633872708301390501272529548760171874742141101683032813419979038098766036195685345914654684111161381201047340736560252116444888366883272834245252725789824358337489757430276143332428744460567644547474259979623044764953306532224003477587404114038619362047700904457093261235409823309545927870526672240775456406147665711608688728488438771530879043073419630511078189614601854017500533051514515205611319642161515429587710453364531633834109195792731531034583668513195123569366819434488342012205717214522340926174636921354829213034000217733853116016152429685170087408068603438140051920462528090915697973167430016236633904517293438308369586513472544594800658276044047450830392010017762415065103306507650802528887852489349172510405944351493627938248531053018491203847876903541025575909690733626317334728965094154558010680761030632827863188201137368187146170142229701834157282733641622235526412783250635268386355540042642886158964500652043563055211586000920060477830414696796760994098449351918297889603578438048245570380655536207052131871373301232397593205492248959412504150378155065353313306172870957964033967253452568659034950999005624564648923157985967347869270868568062575119547282372783489883020807899041259876730762704390328819043457942634434112723730102195629887693066328127517561760725465319727840981131955863572328323064662514636469517212102128644873348085882245490255398523079938577693812844144397381165489990030293830656859428817123510074267910501159898930284414999653730877875111602502808877556086311113947284744785817925823098014955864854871911917985887609563059121549822119112984053203027975825274882722436599489003836586002399653633906223685836249375718477824666120772195291564993664587598692840529106686399245800967601072407304861275729541673458614272428139953895136202692299687732523282432447738832190778056621551449876269090905914002174004287361858736220169474587966386772214313174303068023698181216107739417718822915448798571907046208612937896450591807492349358342167340891660142619574452120055058004525502570441972162517088121030615522935537730086464592527996221328123200117881515527762444922203181507030758110355307432037426494930033457143679623255601110993150711215402106166032278156737919119440763388279596528915161128866049824380781997229479894244680439600853290217872552576305936327959660066559842525865662585464069212532180383703283761406048819957409305607587524104156326070793359756400383668566903847064039780804070557614080*i1^150 + 2156317665013090149628390888688952259641052393959173500905738854288503429537587380847210608561497091729208893702208287348588467279970593102821545364440127849756465640607051688819215195920823865084311902899443750221575878243981977813145898455343116940496095700706773016638990067301786440353083975952035075053388198016291699992129150069121968616148961297472942365340498307845940690012793199404911989835147915529230444589152175117392093098236723447274680613883461807884228810110971837566446173149062060251041328960839686674066838283734849755513346807617971401711236004728700576840191263790281902638774025949576389772116129171813466206903391071332715084014291462975279770106551564733229421264350159825322358762537705643467667599519174493886814409267310946970023905330798100102904128771409650597497339231266872043541696364342655583864995034026698081487573293931649951740813803987779449602059417012533448828245762155030268267348382182094826203708225703145171010449730873964897142679431027465461494336426865545026021849446832816735174299643628049846731670232321993842464366567868660342258988086988469992841295577148091292873991801516032993627443412878394118617626520820939785860443217164274812167442015349351662047058638713035596423352414816948991615158601031348568157598876592051373243451534258646011687468239328170359720558648874129913357985917876041469409717559514467933736007513850393700176094406696656873073859631620090601992074697509130739141029307451780958190925253441699235830918280590939725457634084130557924560519033514620577803776419379513813844334419739612701744101323209598627675060100087752434075529388328763665863291062183392210774487923404061211522193557037683364383506606501796198022060220992998290658760105047617779466251796315314550145788306475669355647507042350207186412025782693447544849632864112116442280685031815710559415082337631620307822321408536408031468318749277075766701574288134687586969963755863478639464691366394780272512728641130857367807264342207314574254728454325672841660932841486400277040992287769235573044662001678957267585867247521903236719243655603528005824561775121127107725974053845562755937949653280740005235285086450262936991689656527807489497857872990405708827586576584445786551266225114741283594457059142930014769867086685337126902686133097680386091414064420514624646427103682409825108156698354349643180213756569676232244090234340392900824101606385035655571596644425831651381088684718628635953236215421457359899333389078783016365848504125102112202035153634900858091862128615107777556967255811971417382656824915359087793547488385770245636361312342232466607456754462483380993312949757202500770044329683798200707188379598924877847186231499372399646978035101136345388885705902102877508668447053246655676758892564758385241742105216973060107039440558062804033702401170254368364468124350880506908951054782273547982453288741788493094951835220764309383811971752368952619059571788774578341934372873784200353055439512409571950337437378057978598958958022807950246261980106075690790723308796341727927778733680958451718307320346499638800380644030450256689211031027988811563566265738606649158360915389614801990540877161000617468555661174781226690691016241829319876431533398488142424413945412688175383422771970303547539012723620753066599733996713543804825542127932710181713630364894233755541032930116560890564128320091267004883139305061104714226771395503317586761423543058990194512433189301637549970445560726616017508441506152016490412601306966773754759115426210122062642547246324010635219067913545873933227492246500634901826166835557689413636204540940338811740121921674561790894441563177237135690507029870487296152841558746383074833906534039744185673695473456197867433705867249441122022499299354409625703098874338917139577889899824672342285562723790149881308665689075529470287439666924901637528490642594977011719901008755335681145572072491688656171740508422362547805066129157227666619095480698757239963409020713331019955619813742016182755438226031770089426065425149662750815596688977422397454474546973877752781247644495237141223017646872032244500963328207590411514524898225736276613756094815081802431233119823181846471337412896157929356892390995947936070648784251877148509577243669625036201596976352205576971993520779129386210090190444763246830175194334011672597730894632861587698499815311788091141441657544090432635909957259165011608013468759598610212538944618221251473074220919365105804415090499410510637118319790507473485825855171732833946466184009124593480467533211632883235488403817260434633843437631524700365388559156483968833393193860419329497101767147657989904450983929192636481350363764214251654527193452610762833920*i1^151 + 1509858468611031898529609005743592021903520325948565912918440593301553421112795954920619929411052117417140389664185892276617586727022352920716559470701895733175334532232285130559997513232260653686385756555344523582303886162196183606511362451779557963412441441380595148974774217419086481220269031352566358796318452203735522782961401372760066468852797615813416680244850807616939741775082857054665352529333375824701102830996272049901216435552345803162391953267450993618628294481604890547008086607434118186083688863201318502132148234175815986963941655347665635773773791327936057919680681455602209837576534687815777526044023077352219477714090978864801703921731518970868813155827865274588086858853239162621501673137057936075486028226204856410797768210154844365919240256454347135045248263508563790459172740587419315606387258063357017639768640593275905047042476743773183818318008209708123132115200849768137835750497855810637653887897720155475704021066484061624950739217382186196700703649252557024929826884608905294779941161057872434802686912953887922996571339609222492126694791592791130915290713013215007661404407440430772337825459744944325951994368116274700964495625247389663500709089949060847584932537639006584532868889819773687296079378848887791495928716816860561757716242582816375712443342654199165680958290680989748749209673432977962974048000827994954411151097124005895608857679559427109774758177361415865652511243714013128568606950527788825701534145115719601896682552952993125545641305439919812302267887209995117446339034932285967919811279989241649445273139030140966005092932273111334687852842126163454651999679501069558331648955006343925811818318610061330026334404827500090624204565453643670263843187668784660009323599637651982390787524622689494917583014113058191540056176314714145587585905739033836880682521879433326418031550294332509408400882200660321483760833248823675139129511290451632321179680379242775756912589959494639478494187438861037450053771696391264344452247041810452361584886187674288652029786159291222798305437916947105118740331859554879773164179459258581373787992117221925297478805011625369647707102110938187784206755012609813328033551025663652950816684321056196284146913628410848046796411365074332690810302647460142848683499101238455981984333852567398751580401483479234429270513859931102032952485684871970171383696896611912767992675339855465548573738977748126101958465907661455929816119930234805872783456474729364130296420143329878261658177165179720913877362197743217761650762569610364339640583293976335376955829736574743743830313038256840425438073203980034304402374774887368280127728819031935122217575644148588350205320762251043741566234812740611834380541971376640321865902638295101815306416180722137215538008395401875979906701671328624352077155815219230717374775660032321038176581408056270958654262719115590605159714183861665947233682183545551562405393683156594892234121182304777789835687759570612158045980596340394091850404409606271697378114543705713832411852686286496770120938164354033721717058955578440495519501699309087520531570617907308451074249074242705004995751948725953037747017775827475420496485231769367399049963862981941739489512852195646116196855169340144374776095091991789767445054748855131624480572161496008955647016148844118755068876402879508176268673496309355643441250626483737514928511176845213742434121625467050168771042394130242992073648328547265029567374993482460537345244300567985170086081438071305387950162398942483217962675040872457361996881761651580896061825379055740768201491011140492277964235230648394305313221429963515154961196754323376230410320761085862107758052310210312381878990091385742823572684121228805704649855850309820221653564669770589754190723964529645674017079215427541545341920410950982796049390151453439022430844144197970176980023759661727392163905405531418105380665702225681143783397234896497461408574597455184629560428934387283418956909868356180195933219115766909879310617659884819212674455599129421576254313932923034869278589267061906911924601212573634078438275853797808267869977544916908335889816153389323424369975427369420823826439042044309344544042947440763896158454856315842366322932990425658064335981284070149886660767745756267792307840070259985869781338034228109035666078969594672924116686094732947857703164310083642465718221767008419486808212316011244600925538330177139030122076296626445512699794370892855722029477744372289218750035153515731581307611194387324932254848522796642116134734274066110162671092071331750643884271731333767026304646658974925754036349241783123518683115225615518912392784473553671915491587438847828846264929532594203488760369069668546735405600342016*i1^152 + -874436854617023886841790954626258661748891948589459644446530186561523194166186679863114733036107181315371451100887015239775784656383273402276777158915161716357954642572201174456443562917777817046399017689571071883172006315806770325167485956420501230561339866569059485872273556318262126263501692820804081436059186340424876412194762296566556291704584667326759625778559490260810041781944273265212845189155209025254016620363357955445025727192742629098223893280114377556471313979439673892854471304947665272994475018348719070192251418160079120372719931903833552447913794646841419022174450630421361441120545821762495477548445537347643696837570322073406221865026594657303962029192997025268481365831469646123629425088585786226330044207978285444040678603335231676672844073418947815840014475163222859168119031738027467527644856363047107619335288368321534154353639038534080568739905888863635378094550940542134583264494591036498955786803771159802850589023253568528893019144696451925752850238090972650080101752822222428256129589081069094331708588971664767443861480182420102827462741614282655591517019992600719637347215982582933876122330493122966879455355181942314319198867264233093554496881502611523817460432846261755980753764531547344181761080874794949223366296561804429852845106958881051935460455231365455155602145320553936898139441526161817270781085789510976379325569288455803499545332839169375286339814357274177553731662448635226909521056429228911216308146256824911931638999569991126980084981243863496402096132287714307739842568696386591902248460654555403625189992855439782507799065428418085219837089892816355768912874712114502873498298027813303648687174989896809207435645608401560191844165243018482352475556400422485530517318248079825539596688972321555169248111476246519298664593065126943314090603266968361980257041571473637281518102271015506692922890635735891555925317697780120312879650330901832542192923098552508151293277414380569968323894265434809211834968400436022857001372881754481638512109174357823816446629835911698475866939876719512637371573753680544730827131955354337607295702211497369484425581978219000885603235377708047061562560078122929377102377407696714640925281781283977782845975553339047591238478500828326345019295039059603526364260937869261606554612041935656911537738563147340917221859416527885652761845401885657890391922576956918740044162831870594024305613808988160343138383585871288559363697067541049445192853076492815827041696522615139593965750593095987019802132079813805859482369562302603372585405234784789357167562773449411524425953554281228959037037036856545606654596664690288765625939328606886686938244433888768685883785347431600284066183019943933251223985015003412860473521093536229585333225669620083244726415600820912133524844535370585135221891387241567037721665182921730396350080551068298087403982581844611551226226501512327784237083641037542083715920707437207677661156544970619661691461564921129769667369328681611603989357827727207875300353392992271905302607158703147192928387308196263949699663905039452933823612116771386872670774414328818511894786968485752016916455585137748134979083120862194327616941817782478958468835810977988024787760154699845364974865317291404583221843316787567506488955683679938741128655574999885046282541378375409489499867116385593913673006822034666590959642740182543657354862793814729176962920051304852068198258022426106109738281291424858239812674520389390514901226282291362386569502454346094827283014616258876228101341370904226266966657980330205370908299531796428114953902127223485504034791313201712793077534073683970854959319875756959867017714129282893273018635857918850432966396567683198461105314836459327564559551908370161172451866710394428497265578898890461065230218588183728559919204262396568242606967156515519643646311512982883823517610828567496734572680630518856056112536892967482415374388547757448701784101263498430288647030532792407916957252803433783998884518064585489503710395453383645762064993767950445200100442972784845237017004122322339195240612267258779855731495073936494377653618839516109652126763045132299337118850736458674919545249282001637605906368946763982078001798566349640757576681528037410353222129778314277723882246881544575000873298072657621877925256724258394640859769065882845218336189254566367599534842326242695974439588132138579364632396692898421604190894252739535017720664687987767499602124268767274263703900160081576886680792544405526537280558218578467787825268346676296465239049157387868667001548142323812252850747241813316189294581779195919709529071671749520651005920039303889501743890012278010323203520685975101032184217029366311290459315726375190528*i1^153 + -12227477684251075276877759261493348543353117676811451928704389656224078802479434068503965498707630602924349298277863460785828768844254176222582014678079752440630404480842255556332139078023254690059882879627332358199849028342562497573870385770768541298104468428373154657372618021346193537097931571488028719541984146136132335075318001645935293751629515466005890117535071713786438981986800853891793905756106284609472535862061088098671546713935369626014472414494920013551366893247969969881970240719271652938777516170840368068237191253344092545566312277065571592508370616111097990019044184651171165290214044870319010085324960047808358150293040535925376851965008727825858132357313894253050284708168106773880255744113427623800338576066980190812389877783225936976426488889289770076916695521831181150988607036588491616546908131456660001012839798638619338270860503055387348089898187405512036128070420433418735835679357359091829044437276781646043862209510481213304170337701157548648545899544024613664194223823838061435843333800949950137051762010464166183533874385281967040473166761865975461421031389046392032938231629481895116579764001336872329870885384158655166262528484239508082115622459760567946149071254120979678946119353536920535981084752931932263665181290909758915831238803665601686804709748277755676814714822113843594276395744662647066548047465690496266199432747313722634292591365123100705866590400094685319054449892443126585375971192326905163526093288550256146775043082960919691953288895544924668917142049049122934669988391346688573279790744956272069236747974846197323649814368688990322272660588920036133254436847986889788468355295121494675346211017183806201797479929792661989672385158251916754173043912901518810236420824318837565481039138174448440009364620771084150465251547856505705017237693575004714415939120258054606156890256824061602770914302098518984578501956653823422709532195523742759925159048163672014756131771046051118836770203570993295973780155483952852918124334712959871627481417969821108768354756594621373807644994319810066113631746119871774104268987795821026884372493060479716611035232240942652651648532094690547481021127325507509818172922779566942447147825439765077490347339951501935198534369378942121449780404673225296886998962086958699675395871745300720453999538495526454102799733575629946527773279448627693211305457299993827636050819151881373520251575282869566035338738765186654201761513623125418301655732970223965601361453293554188677767867517465616483255815075252745006850493079560453832874472502970915774130745293202672787558534882678192593235634226852539382541669225999574159946966019630179531711273120809420260039948428034605940365686540229229638479059656098077284737963943751189119059308788747116949880557468237314508632509197972534603088359282734760881256591542528314005983112430367953749193603460994870224022382101935136808438419359986455495868707735761560302997633625742752453745960658853212826562199413050923748065607717427334649507831998024086778425731480348224255763353296641323835272826982340500187403039164382051359307062753175457645711628550835284693546837436198598297029595345938034417400904382130791417028195056545861572820263194978138637981132043347031935901649091212219899581882351782211189949855427863281309674958289349904129287261932250736888188423241194635849457115123324524584786225819005164442571729179794704443626395778566602321415032629157739041086169643991449270020146218922807114112837489854650848095022787786774458585961822390883017962590379919575226079035062468781839082822929392961119653778735688798636785735154104207704324801305941027238857197072611531557213043425067563453338415413735703941290723252088957196109754865180367996232901158308303708590821116480024175136277473137567495214024471883873002988906321424467589862487094333193395689035050050377943855615764394651436332409358607408574324396167399376728337375698670146498073451937570629520817348865502123724718781428295433840789688790591771883419225149164411732843545455717783354584046618279472098289989839464884180753966795533820895745860497947750395594417738043581229863291315096165975389618485993373756346227364916611299355540437924675804314731495206569672875984168599721729375550510126845891291092828204829322823495010500259778923984717759754618152458954177018863540099093523766811634903171456200106831940299785158134067333294050035235068527632959825006226686448939030086999639283408702033820237950347161297387113583872227860204356280617610072136955377432696002478641931179974230461190171069325968611451311178846484762320965744937565512395954365682988961114124416192995260149881681412352130073853911143720943616*i1^154 + -2726242131082581024086462756915947952560378636661862034811558712586546264081393015002853352778329114817406254126329475387645594062167498357214859480819227327776560265070014700350604139627550434631259208849610352676376207784284223808991994484000995421736581605626618421377776508331860885074529841055601469632155515580636446264788885280832492049595207000557160036946330162065351527260503125051882878626352126198110648816941566260538370732763237615813702039590194791502012532725295811210226598452407303485984872819536275067665383123202132685843344289934433604221270783950747686153732802210070483771469717049228545035790054180600676864481939013579320284091762614875509432871702775918411972693072464235773599145130386389394445904540739837764012713340543072931582061396345036427779129559680161192813334678257009830351320056738168613331413430920357699345427764434625184024785641906150488876924279638458089524141195854153674517571191124305152247549579930871569578277541074059056069695760073287436815258019615490607868466214394937067664814160348692814431123729024671794293624367652783485335622036927205605751714803136664572149186518197217633992263802289641000982973175380543249426718087632926291222190033589389346103877448706759342829692035707684654234294321601536799519489576861319233171881740883011029392969701116535526025214818703904749720335110215737715605550495479662153323367438800319111399354866311729393424630706977253435095171638403005885805069505739179283534707403109847047268051095448660124966514707418651213796274867689388231536343898550432309214530350654835670268448183628131920321575956852565444817422599418081107673288234614456272963119440496459490283381521571146575980522756175385885567171318961636438300102011659720690739779138856266337688527532136872181827632919750433406713812208462038251628851911456152187258578079005604190838478290393474617811717977296678859236173629175459334094826469254595419799230728468147421597048161085823457208270546094033513376897098334398221967138358808555597615466063735835325349960535829678408381216652584108898523948512968353749667753315217774996808294935622985453202968504303400796791800997367215427147091690921105626038363717105310589873047639142605318675921150225633400413012698448086504747029029958641354399856006472264949387841843854005395064770461700289865038536525095840901239443671538852039658080127388496086875755715489018508840438081168165819024647493712171774475182093508134292612749926949946497843237314794256937730210817547354957751132943817567934522875250952993001883034628127001586141454888309533715788342865100380525715467556524326249523515925789175856279189112897712398917003187700701963098988079692456668837895379253366795794306667476310181664262381757304647139627373051481095149491172087357875445275690136193579823295594654040391543827354453628091999476059461076193838667108016731429839416809719851982566995472059432037314588968682070205370073499535690252882879885520916159651939807720104392132937341267231956304203139451560121937896767790541043467609028539933323914461947850715232170630787190069452911718577195270337818176398279813444412941481455793404953408054998227403913359371681498125127090244090685005463632775535867431105857288401411353706455818313035263551280344737640359474416208014184153904474960366592791770691929034882454957661273790611694854978172000726456192363877159249332704255206601313630928251361200963483080208468084435352148880329788113198503667121353547219112088178586078921948048873226821778015742812800423700606642312522740560479303037304444995400275520680286078279894739824378575439582172557800414624786057819477681575453991321813370304832781274705438545615043802139336881510711193547310965923381257955311928832511665235112779149512431400601013351845848014203326772994898765719843196716253225132204719128517807346493580335350143869621196072350711940513427076803401399337592413733634450251097186980626827590280022094830397635138500082934703811760277988317364403817084585060220775423527883146343784353840491845185883431740658161164590504994580262826229487856346685241794924902423939538204288094499820729108200099542003880956654190024987869314119560428727313911132065544674081458479719584015629233857360932230152384765676676273353299645362296916712562113709622022644129807306227746834655176598488609368410475712842717179404327769532492583813007520095862199736571792289330248847539017947289183503075316296318860987067781704761211544190747396043944700946062075709226939214475606827697011437291552180600786474529405146577659580457336713594670088475617942757635965711860727782728773692408806969343953857091754358303880408383619072*i1^155 + -16470646425253115336255964422624700677587227610807071128324708805776462293249924862826410483455380908044552267743871319803335276337338510403613427398118725998162364848357699818497906592497974904667146347138527253360596388584700807724396922683229323957913107239955121706882055849441734128882399340570486201912693970200185735997748828052002192077801416020158671686529344984845240123560177218117184416221925360221852435566715231765992441880422545427243623210933971430895564811619829159703851133353270205615440004305710583084665024191978347338796528839575836568107597224520884638350694056188026592359777704465669633563831517039238656536910188365404652022609570079599202417944417715343467938613305411415650709766165801617736067808462257204544349713429001192210404714433200927762046167715435122603983917321035959012502006305127054066366422768332886902483017364381370612619098886882201367504892731640024503900386725709447886108884094127788884733072965221608877248082592312451326602692054082257363552298683470530329454945778921072019068602787182734351981280111236924466653235150344742604097150000236302212651476151972113116018402525240507348688512506641787264681277162030495677775116553310621767284324771300420127821038231901181548683714788756344736326553268707068437612356998906654430622525420349705744206634499615657003929045150666640342097541198569828173630111862788524073460187336434017304522366560274966994580962486547553776518065842550121715548899279690399478566615961679025080673531425067147564799795499022362775115524927532301788746914658500097759335384765994795011352448584437998151324244783884814782023450128762571544890030706193248934492009641097303064897517227309601631077326466612618275205932516113369952560647757186779941165743397580073410912018339005574991605960285960364412458065463252582348443750282751399217610847151476429058891006429235754714741486791264606864942126900797119907057856755617449452686252118756495546706399910675140219473976524244820745194344435016301677199564089818848190758960026047665631991199876256490258872731005065710629599612248751720517681443062793171440925144798146972080858567154265879985086311100115310234409256019709810676228209020931723593870769648380361141533798197624722472207220474457600135480082944480752685785742327067177635750900752904288259819896445604036814285004411035900678902205433769806159317448207687385330760227112503281715595999594647731740148107586531231879370621420627676035297764017816594793312370746244579925557526581882957547766621076291586061869430497180971115107302525421439180589825390885019969011169376383153736263140826105832008077278280839292113333375723819778316923401592143302960996004750637825393083286206357346300783512997425003113443537637320461118167487001105755301539980812709191840360745947708759260553888714806253013196801325151425671661645964649157149487239293755703541671787743313578496916701277645722351315661155809689019115306238926333982516077749947626613599242862027662438183498384163173935175768531080662755266298281546929043409491024489218970523937666389697160252746979593791179486099237942456957408097241410834225667888256418178953598020327461746240718692214255899106993538868198166252438330447290903901186588736769084301950671598645040586206310898519866600458246235056606839958869981505767806219760270665491751764328146802229474428169772920617040743217418956474166834297360517646732527818247124710253859116445708604925397364414887963186371169537400084671181604930302780931131801544226168127679329355543527719596895923548541319299619089379086641386197810658952615448631469021562062699309616719704560399097617430243282536705493011276574124742576717504140916497349577529398639864163068762565554580834730862906722642960808428978850997403653113621858765300935673824546841767347409261331293709280044687856593769981297087488999260843817029139102454537059114788578750067048085244882661708642463960391464438944235672110944884266807651887032434512329095781339465940805352916101366954603549646103431791988132780563689865073619062352585823914934015554131612527750633330004771751733223091230395854533583230993567623673580812222283215459881721059188568708580522512264064216062480219142476491558207397167029684285524681097711091108122156883329732805973288475447193234358113199643124277415870404677600834474107843887213965168800413240920237340785470525979390168964705567454262925064383756308130226735795379872982938918441555722576166408790798627310682458414489668026275288090065014534391628133626964643890455718589284237678915084620501943717586202669369099504721403816952017925687806012387074500241970920954978920175074986164224*i1^156 + 201222484976406340140881051444001844607669765617468384783661707487959508447932454262301579191564316753714010168838489784892155609408867595004864966959653370925241204580534618760444900641830410814205107084437978881923179504657677104846491573351291521650464726544574668352155201050906996715910224377268874726516951456102172391131296418966229152812543847529778344894652523707458849575545682356604838932600108335640207575082900859595610672223289673268515195538484966234009145509545059280263521982073932491914776501632941398293136921731596840885971194785497520378983384313977466214628476342307554185734216734955160646630147809937166002786880459763104482118557335860373992787689378566202156093215185164750699657449062555907621595400940100872945838760940857879033731234806085690631865275107019662904203224308422464292932429657607534379892159717637574123596692806352227723239617942736980062392019538674951531014498604790447262396256238422221982066305825381283903273000277739996521650723498588913194237981722989791871016272537237527926403583843818713027151017706382826370448794077221631951517927416775114531827365251872801728438460737305073710350351744979072045996203527932986935909776539205022848761128970273495348417992377840709471940922330625794732924953907274159744813234012341148453826776910095839960164164117362165419026180071594717051204174503004567862238817764843747920199416159941616227610272221567804652127576176238109540091130292574873148583998020083609211531328679905141161863143191931713248593845606237624634736587036402916078240471600629098744054903001565183913591906597223925306385230824987058218866234877910233188991385917897896472857314045048605141457239567212768428199840043480837125759740141667022373786319246426613080757222624348766896046188994547314670096116706561102498976623038814911689266609413210472168717088494532856089402405634609596987890105618926157115326004973490395779572062130549993199300552172632343463397299472364894924419800067790114515139609308799642160233754716920164047989654716286172049240368109544381445887564051151149967520741188975531643136586047440959904603049107203782287815083232149763543999465716432474814139258409732395910504777269018007873187837365148625249873379297276473293764976025099976794314547770381756204843043187237282774111709651665724586258324672180197716240471008388030527229232491867696412337111412985249077803198968416296363582415576194592692580204139024441199834140513177152049323704795305124546295191834084533619295580302872816356752657698246360842928726864255111610246777121894705274144116708830473141938136860529691737104097299125740343190025564907716772125109351465237216811349406691457381683191088482879876499659010895895644064713139112641972054748339688200482446271065205672931591328649633451622512258192875289148333167133059080620156747568313203473723224698061187027189921530594647611544960370114082286897499717872463227970654787310352034819250049267226859765193392151803490196971479806259404419928809238839696464430531888705231341621025069702899438741522115184804143467340044724370954103817921879859898652501459687020620008367423016408525423432816134445054936314054120820574950523428311079763899408992065446614047744844507983983927011386170576775622675123749749101066404877959249156884233837832746950740648813713938924778301511008573316671395110292367212319884757167605905269513564095069982929858129908126574645354602025521821765678819560156278870735194340533294263866137435060504827189948146855560528264021782558923820301469503555717600293589009664363211683034513375520025258008564947804768745300399667441615283435357559893788798144906313747775753878040122155003003091172487215278215551733196206202904885559046688189114158994527592314555061544728681503756392445470475611924302084513698193411406280873071304675851836880533655868380297250097213100163778880330456337908683783316586034140615556085972783400771735318766632555138133091056686232892833163788644198342203409275361198444202587469166605045073152677927696214310084980296349293765266630148662448817996086747215010918647535984469572524749445953485420760810514173661822857123757148392729484330618421905249589611326329404500898085443844001557308458199963245590786106020038624905969077359243196332508520064605116332588492536753839935512336635988518620097696410393308716709372286901032416266118339889268983795982362162884281931638450314033946941169923899074033177914800863812016212757319540183450075622421953752722192618841420643809573604510973572183947921659272452068782300098616320937669537647906114198033973546330611301349785281952103515544397620796875680255092073693184*i1^157 + 1692958383441340227174299187816999676650473681696847164838874083043395171007915361308743950484493435815522645300565623328566477525647454154634708462761008469143355680759610333983114237043979324702976062623071892640735639093867084822680886908154010995702026941877262082139861638688604765809564311542227058883938489219507431879287315349151969769502521287191711974815853484162403199455562479796308645615361799282419079521651509813341567386162466206512282262371482978743035998479850584151642057881999596801236047223230109318894031999386751415420753131019215559151414584326370289782190917079607713129205066259535785104911110586893921073871925745654148620821196181143878105855468517858910303824424968927694390904310154305117059334940900179948795208510561911428878460790343326295405791305263740874919244047631054145048118728543682435060492984329484042390477934196080995440380061672215767396200053460172398545146470508254407660083353906044202093020692553400222017090282975959060097750401644444864187883539549763819942307643126693447636037813075464314466275057863055325129158100203243553020085907138712456945060807180966024845743087994877166448906592227246146374348528388669117771884181700457098113592703721371978197906777661372434938219657227023175520486413859901017387818385357170410201110265382237491748425037561720223302546133168368657882308021968733845356576727239978028110009052321971451492085833570226854701102321261430105504924605516696840414150389934912191951039664651026339871073990713882567995039426289124937771855672725207327885940909418923909897931945337822005402687592194846773189765991153591291587994864308244683075699918795656641100824727083344426988662507466721270808227656665433015865781783196980250472948405405455781204070594346816241128593766641322554796309042940543385319843759852499370553853463801965703192430130551575976978052895372098714869188250955198824330871533839908344121651972532813448749560297916410337032974412355655207159825787273435054681120997008149701945259965928584444099610684719035372799719715823094108020855100787637547374093121702271675599556244404366346119475197232014283658781221595494837356003129899934866598793577852044194787954785978072674112120545235873421828919812571480752111612614359155293841547490277810959956118843469945260570765138174688930889226417822206490727730082901357152649538998366359108578303918619381115457448366276061988805027867870435719707474233920830860949763153537375696210635673039717751733559306468291692470524710804705511881477217384995176091827635493632862932892234964466731924542265157319969210529669668016607120947736575416383169544547107534655119969085458987475764540314612451699695898384875289884172782903810915295908428803359315701314871334443092434915468204431870305584308013615435768881029510214329058417955700993859064342357437508212337871121432400406410584450994789256237569667986338205244745957085402821439713811243510394767913838749985316067273647564039689732983287996695625972074430707715294768005638139401637420223001648636636195904438472648746612144054143806537918067952653239594053346618464010423386121395028659215600735114061111381568957253020318962119017071679162990395066244468082182464480211982497714934677907678198671244218166472709811296196755517708391068162717299979786359517498353822486731611873919952793745332718744347785907946845459584419465357408244517001373955796305134137407501752837637570895544894598187938674249015322190186442491946995078049790043321067710161315075221866980333670096922233308803294689775925301942246620428659140421458233439531678712401174123518237891852887852330790764257847369870296510632257136757138173691255759579734251354055288677563043561983123275477375895490745230358433081210996599211221349407314750615167809521836459237058214452085962242031023843198526936991919543050801534267103577097777849760856971726461237046844417424456614078662265026298514145719712722348391482615645960555365487535473313594348705519907511854284201258442256806983789882175796279629480715728625122681212711832499958488291337280806070946197475016672334408930780731753583181411368235000617387750820536256303061227484596275709890111272269520774596628537393052140367297073253284708641242479763580336679738834768548300893525135796203433501693533185944668641733272401560376917542774487224754083023282427152226892754319244253242675652691776251466999110768655694532168880380189853740525097586350345125432464377522074792921625413750339201232208636821552845318404218414503667271896969293750717063619990047677325205534528698013332030514143400615712106334567347594141397250998545889298449912823808*i1^158 + 4998132755234070536128358048772519819747572335255564908167918083652234544638688676729026500266846732225424845018606454551358974880395772719028796111139463061716981520220596043075733827512640841045321869138260079872914755207290674487896110152159734112827569213759199816064681570692495000175983503284519924815984420592893117634620035139413044238438429075072699625370240043507577531087982805823596596488223878733601964050502081019172254766774337392968873982300926128796599574265451991298050119977078825616853977313283614721109962583764903802833185393337751391361233998453521459873107009824603721751243189757454886050171069865150589804091347299722129085115620004156544652132682615875627537449919747418899494756902058990282285270092357775682838284451650347984216878267562053095693996423000326797866653930150207328144069221740535211256501397533612355034109490643219551647993084006959085971815600355543125126328064715624944392102531300994857913407561304706380922861736984858770969655666554566061853026457137488115989620147726396329530368758532914319132184851724330464604513341757590060759162054013591533916470049304602069537393058183429537824583976704313850237274642121979385253851882155421968724642639826295270564015615089506418453550056340542872573147364172962117102350866662966364574367437504160975521874970161650260813779388589205562184995285251386470920494300267198228401838834402584778544490067299564541214428902864223117066539933935391090719303856757944505467834895408930525323628695856992744727619136121807152546228375248564962549921672982529351271029633589797363736356277258342573390068437241257166764963993617674168568429324503541942406122108940947765059570981881820154859008149856765479256460073764566697089561639711534147858606455556923003086396076752565002466001224528938330594906831503780591942487146392426152745800340797178669100625256889319185524374398175118638503320085068722994588668818905494573380086188352722185965102472462971193152763018898658937254350481971785177557838349414932682579959370543141809939145657392910490935205887166437996049420041658287328979694921616165304131107128920314157581673951312162329359944068707349783215410160519798385643388772408876851894955021187957622317088626992367513648453384815514121512418294049396558132535673238909358938891133088711323757919021891578576647249943609542648902211478075474158240079846265247731217385508274149723428817914979523559134159527807966485845223414444310058795032754158307741007620751691979754859184401843174065292303695334560434482727054040690956214897252760492218211549428632032763997121897853059840272348099469727858048651899545398015832349409566803207321262745060936137586156016485419320399160737247766387253304471576490481802302297024326314050953214827813389803051918991471392466962856686279873623170697151056108141926579493445531623193660096365880977528495246761280046419484951440026617060358904936827953900816165400796936520113885091653965559263397999134375867458958179381114478581101842780132812949334494915153339241432741077615145502260133947706900039226184219013108880110267287283533436794531087389573060782438959285619758230409420103691090047098824753144722415339346181191298487886357447007343729909352046588966687159529012544739841019404687753087900547654614430415436439077448192308929254476678358160392046510368402750274664792203592327099899481867729968368963594925901539733219808986886154466471778466592913458071926138927148850316044103367104446366909652765337865997799476776340088118040118076288078919671131220274565141075684809304641080111840246405700796004421178009636772970962342532005228361093338379217014653043715729829364384609122922260655733729295674118462522481229523590258199114363607308853784762334047613511842233814593875520364895805625549195615350030066213143964175901384555926861968067438828714232321062509195672168573454528036554977533066179448939695873679627661177398476482789686999088297425536383912907680794075119671424553933712333526443544488518547798039366154513718602606434571690379159808859319150748425560159391627618927925009967235882321378550450393133365853961407243302767273485119291657283856360930279603270040130773481963521271641509498256585465946618239755114207213476588424826145377705263783828241749614407839723997386789396930972148207449652022762663654879779133675193462204581207032950140148240539130216826830769104867422202812364166204048920210969188184667586375629061488721513528438940471515302018578475661530336478958377008073817430697196203893422901511572032777013594542230030640448966410569640412724088111822894370346331543599905426947178496*i1^159 + 17007143662057045772186296297203480766327388560683626022873836621277998431424744245000090400888631969193102370495793250589633136581073665544891266141391062127751984620566325041372836469256615430614837994204316119111298764740235817539792357625598529174572163763254457717904899991292874599887023456455367752173263085273917927631925721828257921122483559991639640364439035802624991697871757828029172658502785271966445477901835801170997446766715346344651589751801312730500495236905088959789793494724239794850078215654828072870307891351080630844364555068416869443283727751126411035701818625802745775211235849710013855578724560492298169801460719500206825738786534302410498543396855970275090538960341328323636250935209185583190276015391978260852205640531934755745719490092218579756664791351766141362262625442139533795986628085295261007266362050603514798020706684029857405831727101799538545853484054582575712469705845882257057360231504188109921713977920810976715184486535124022561791215261026902856663960641260748443575681316314807140473509840259397744581699968583585233259347189804987481118426088919108740850415281941305550207017984751380979058084009831767867290261881026161028286261258086040462117819660118080290899817402428831426782323803032247148928543921011900260710983709970787043996318976862847885760720021794906108582529315874310601374550084825377849253880646192543193440005452207075917972883078316702247443563738508756373663402942978583008260633058628283630664486459078749240835810433950552055634538549337177912838525113335266154937288859037421921186208637776585405995376442730344900964238813860347474134529679621224283722784713548433405622659004830697125044147886551352399091186365559701926566610935339660803402197151131149839778885576855601152470737489553195836904785629573861356679218091346637081506016483867965752578351652675198765527455020026715732850460867501281033014321742980594052856285081589949668532356677174401731474563639448545552119055543443100559325058597585546923799581210464082100940066424686002346528523665161874664101149113594552612273632174026064978587320174597583842610338934592783754704911480773558214200930809043334445197406635677485068268195744782645008220009318466175870084453489506735468669883559144978293448571949215111393733949987763989577228085991993213094121919027030416358857219754298172176174921864038509059964052473446957368716237777330493758793360284923343939455098022486719201012242419841090571891345099803500756946031649790235464918849885526514440985729334217730076223964186932367480319844098778937477563813043675947968428766038227666496823483697579601578597960292582314014715138235754193799023358365067927887490445960640407598870594272432465056747628284831590361853002664087258625096099473348872974028962189213235354757183302965091790266722751758776528899993601149415848347425922652345705774758121163478683378913870779549509523020694774482987766764364578462270224969025156110078302233117358503468803214852663174652459924913873181928446049847902787789975487458473761108518610051144463285913247317917622931021947174429418674530357077606668700137364318435703634290843667990245259546430071457635253255851612595466597914089908771019983365171829544502342140614227280846364006377283885256023684268622720223334123227667203311284364517106891216977290583077562655880817464292536208654549737290908572887755980056128000827909091073027009760387638137859914793437915446980792120306930684802848749661537710329671921701562033465998761084129960202487486806905392639733039594505320405361743635800917185508372006235467141503561664377171781414947419903944242602786533323086685877858847576844139225893351506575505255552137570562525834200597176065496791178150698764284173921355658281801825284859449382951717450080522464967278937270841390433634476966983686309848086803689758622270881488936961925082988005383830074557219628041874624238928671801140133414021216920613187666769855713552078066070195930963503069455998991511780983388176059610617383005199635169944728091297510346165498768742058328800832744903081961351213088322441418876191211018458152744742454174991682028410590375938349224593656995197690054221603077981646124883572884623330660557034311326459375656348181756333343723572437581803161578845189926661612268378685184902688366242512939763743214907420201086818703420827490875282669905771521565124619560357499146567987293520068257476107840983734687883837968016584695255609151633440692531045606401773349470734833903968691117436862005793062363596920818684812396067420420359545426457606215386592189694145137986388017815338852194222866432*i1^160 + 43271449899110744798146059465957999978838538886962557899361550810770275078934307337162168378693695396213310649798696541399287554296457893759460367750258717834795477343183167854839055879012234744506694368126482906894425956330371853446857501231431434275503859138470325165772574301100660682663356008464037609189035043464792524167185490689087666258377090949975823666077029526024229053100955722874120438087518017262628996243216269874260448630585629449231750368580951843375086671346079492264597195574298059066485335192225623541240747084756306204543388283518632275405336820949049743637762671450481504066072321217359749463653893292696937365962203021287657860460006558414532614369975645613025448715911111470120114094954473966513960302484528412786302746977484727548340160570403898040661294108335876486109618422165563316360504705787308108639344416972853061141705658704540618359781668048855384945863104206732304681460922130620627964780531806668453652934468142839526809832115701255120254085115397086168463253168703392981962629942322153451945991496955133956896280175527694309712395613164856885413268540379167159775938713023732959686485834925833175183228832758636446692969148427794256376489790560516038886003819013149213465751333728250276680323216201849456293206728363571979956940187477192963239808898009268283689262182597368399512056305962989309961100900870077910326620920016588498248298199133832291474370421933545288879660790909388426528300130499631687144780066427680793832163509304617569322647352835031248213332119174452351750014309508823284057480226531494635042836256903691171656710129447804773606734124078536575940404021795926857023102389049889094069430181900800169108263794543251158036606842179206877505654506349485204408425896542029140883358771481188988716832499816310761045903922577161040337075947546226543222100508892689123742377601719929757407760923002123480685610869749155982901981525233235997765231984314759391773205636161711276172077969883695987336027249031298339254950903090904882926635138611267465619350675461586546088083399518605579893894357915278503567293378913087167595513874016985495845519518592393973336935044692055813757831768781583880836280605121356847807962481497432828732895814511223954797887143093440210866002394703925355953368688254802871049285950033795387893468897692158874963868804575489689097219159451931165031290520045053709548744680008385719625661621909385576427790456438012227023882140271232321530078202281182954060765738341563847026628990295646023931606871400574116166408252513849927588672428190009785045371038753781251201107759158678302262498087635347664159533928785098228856714276861974946923290506813733835844584573818277585796844280229878197372672245552974194192316498526292458402564085381585715124382174915998039259655290334021966148691847221589779934629833702607781464552450113693676649801615883194070356173039625730699138017884295802956012906544739993784462436612856814689072872909579456791687351784042146418650895868505689896043416743411807211944302428259206873875281429494544346648552136770016859542368330394193946060248110303759223198140853662875061503838820647444100872618011325144248741374426760960768157500070913276178055458983450759206120495165761567201468831274826365919688520481975856854864267748947405442134385583171162888150825200045557011470505699294297368511601703155018344758689696965914318512573052576715883637520572908424874708599598085349237039729228022159693851074089100869397793106586836760786836786165269123739978208515591200611714685976050546031774183108033000715579187983898500118339039929004066274984473265341011910340835690934767628558525916895659095567150903888967788062428368853659787791785357549625733716404142867347098218321314608643118586521110629516908320037222710273082243614533009963318654751909266239738706507687755690085361601778001366281023589066790935217375722600022822317602362473502365898326902246157802112200255169837409599399928890232079037313050070963170150547907872073059758791563902448844939958604214956583300435879651296463619697032664472356159608376050514708648358686327841614319758420097933036037749965644995643163273063224608223853942907187808178781524247808556964070820030355870078077353042288156662750504518279359585446507116401343825500876844005951424067185503723651473304842851981311350675446029471981723924793829766849315895122376564617046772483333125037733766528031888243424343275471259971506041548132424597465306920365098056453051514486767311032913612479986666510558413259433415588560549665887197788277979778844697877672240638984498781332828077630539121557504*i1^161 + 75912303616309074244230502645910506036374272567373041752085400322418432306953834553042889355228598327902294998102666791800576294914533048692967365517480893678265393145699828731653059622877346984105333346441073502363213501902226130610073488573271421645503766654732888062947835452990284132220326850947762593752445792967189097291278936936036070954891178212307778837617963563961309712939757271762938769849396517692193249713973286693038765586075933988967848001695327924131900785710699972860984641794148164920823994804643278878156265108529509026314776107916835409588530126712876408787459226898448959636731070996816031583317701415961633760738748631062108616525759909221792874123079412942623225145503167363383675698018354257685614028167910325399342834318709071735870937389269928254030437867553119678635726735074261676313482066939622334160622324170702278409199754310295334944412703212101041493068402783940735220237261742110509752781576228650633239935072719183453357685711036783851045002561122051511434560500186076242861469178295147740966902409856940413156217468110491527505689189076618596324889765141953731802162944484025923157016589335172029386412625584151000006944688498559577281028810677288943454558589809582906153156195960790340269322737348996374729004322599802280388315576225796372386929913615780369253710661374379706153464317839398264157439398328157964075630393775126370169946448840027503744873375648195772276027074443492709011695090011248330330327580522822221767854278775899613439807454546289208518968095294620825009434460496961812488188447806895448538945396370773540042489359653235795481626976837218702986029004659016685648840103549449583632360691731059906695899781236855022221435296626297572162888872157132117255348415126866410495210873222409603640601999979881602962952097838506964376311333278300296550518459666952257555240885000605441461459129327322389054134317209153291513124955766514805508306104924717821504998208607837835523311693033869074195481709306625128119791910405894979008835991912402501557607009971180361672882673260296269841181411751621728623021489792753850288784084543317737766319194789489762487100051654535317817657542379021314469606668085728424192811539991521012262367880580024343541660025873124537458017212783539255074401626243955143728931605993156719984514475551211316839443381194359240917516794507024949447617173928631488129843944122783098992173035178104226106339082682314168541386127742283934192227417372821698400344538183642081916203528922535969473873022213605976380187033183626876899549757768613143556746092803791318354587268879012724467920611515559025808451808242385261972746200935873142093420371118475643910363041281432583713810868473361409806432340880206446346912283748531321976281646537816022947969750760643824034701347576549971796458986034758696233395380412348008701667680303534632008191165121164901655065032556090443670549013442128118086231415518280309376410475903341354706526638835093559707592220291141024502098520573328994464382638467495018806010479177647232678793916774312528400061612774817216940269957702507661605700640291775635837303750925773877775496401249200924539842588320082604026755954566933783412758463730982040140086706498508767337297632024119901398202572836308829585305241486358618911215943198912985709568715519343586626825521182339356334042543579852563645334646433622874969102449815363121289335916509984347038166284172861765964867110653348973652591850040815253085966618330003482654711506746097852794512976749475621679458325941553967723503375361786930468275388229383827914625171589430295838585220926793005842876508682847735429973209829581622361678796365500773100210407120050162387345052351011233230907063933952522465428113624404203204259856862145854851869207078518560376261625521123930423233083338772056544771575635498410362318150056155421233041095896079511856471240600453098327203499636477467481711520854349997588812432435247981212372704695454383116992033563333293041866533467105321315878195576395089565394830597579715707732825772065383123336165973502712487718368803682872421150892433193687828044826763483112424601695818844365918877217666151054889773258544046966150805948872658896816176430590449466118417680649328609076811941373988472006369990051879751358481779370082949896257240024484765297322671088595257624379379101183978742961334818006404155721282712740026160805885092840694179650631725965090855650501022431274736637191719693987191679562958737856250975230973555709165470358826799292602816197588745307979739222003059176599109093151492019975187450001624043088943944878454915404398592*i1^162 + 69331084909153422952578536160097631101968996555335459492623097879874787522620445633070541067994670649661418664169763795721177084939206269519828011346512170254564547060712202729689801953935620246613825197547929860977203606699354367158496775743682392016336748211477521792298458810499800570805723390842705472214600109829247682665235457329658311656229973991298026844706749484092459686530386260617578334869680701389445073528936167034499692612529606639767328719528281261065829175409486674801923935752980610318635013351053810599801411919195504760834337912537272669241790915777257636020538619626435531837092624758773731664598578943403272998590284349757587415938551512291504413722615918971914950697515251388586294037130910977705454665536285580671856734486452117825796324194706630063236905401618149323238152817658943498815832609381697075803493168866481237728106591125368281001940396009193816864201333497392972272154816188735696660682205732018066341994701034484222067183161652429423653874718512268448400329784589784531457892456084614224651673069688868947148121961782104351971236422332558401407650303788481197496656759109390432939106488377021568323665221709533244419474883156491013440596925782151724242194119933478884408399671657369690876297012038645825727031826224524375803463084017216337766214652655971659052489771214318429652782143287286223930239029215841502589843183613210830812316386345588751033689695736249679174996363240906511552626970701113110680359653300209206190561065489157521962882060082749459081776014636679087595310741265454649991187850569805035358932501769502498638484474695852781979235944472474662067226482006887861135850062163926308254262819800770429969622612994650323154793221556197775331731094950045990065406926639412766614273875597145712071452225501841080378246066164613898920495279726250150464884856948741782797063747173754899588224006231365119556744865070675959418141692191919296303067502047172100654692272431404423406646661247641726701406212898610460820582447108372733150287994941584156704216718850161751741999351681555974275766557124548024236128626723624657653136509905975051370974799576233960983217669966905057349995888903420432713756635361049251658849675404906321514326239970216893876376754666849956752029763367956353214055032020596901975128136616672408722140334603909582652617408201223496765111776014721102542263963308090729538168267096219066893230626708695454554130005623276080355662985555103275000382112956137527151006826248233627158790534410214468250981009125982781068371556802389853003270227423642039012578408929104028818281407045590302892109099231196135632742562024339692473226532414680554343315481891682322740349291071634688551109319291622762059146014000729144849952096613676319841679351562927894132740259431816461874893889537675206646759528675413309437539707317103982440303734891665507635402905575687156782817584368926046278205536006326652011621016108560651701657669177567472806216415089807789832172557942376338341470453610872894143636261679591918915679629491208386941184753350281105980818750831175140389009807844220552349666723147715267754595976556978929404163503136309806048439470212457399476392366262948291244709766822188301819274056403522158104572840353873674170174283608061564392865299051502224676670093037097128485233983643726593757321073408641871442293816524370706548316908561418698265397453556627751230490036453724517625438941704754564417289676446292735463308577193642504137553984773325138616551294981921689067121742713130152001575340788095696038984791732164828884304700433870793885356036673031986145222688955892286270270208678046169699041152145627142479844283613080075368420785981644973273984442486285899054424346952368070530338969601323687697924628742867501050903979059987134246148500011276497991139069543716770493359738648615514742166933618207170907921580795601903335122524149330253271144149772958680794232975168439701951807522523786479429323155809452273525350831216600397214898190524121828637852354602457916765578504432914568203031831858667360464247981492912938546886744051216346927477123083242091128252924825990186341184730322258625204345213588343881262627757930027036121222310924734062810975883635997737278132701415018836656903092231968697648114292654331756783769759251956769706889292023921015283064202864732007721071520182895452245371357242054473698840466030448043062482507884852311151715166140149508293846590365734553886102645236076888386953058519427384568764421409662164215443777983727222258612427905843965918657962514254516815209754933564232176763181732320731758248050294784*i1^163 + 32423003401133358037984326519145414202840955087337168955583945351088364894209740269903250343260677623827928094247268031646123168971419593088233011267259401088874326030836398162850180587670130056904818716209321059343634433723141504288838868290598317955569795037127462849304275287752981740530945477721261260736871834938174896135683094226323716703409079665968710170286463735392979304257061632558527384615750188734359296173686944954471661264887044326423978668939084473757281250267890037246148209745163686275036101569846754591282572333263619809805032966753083931542063214421575880849560891489024518853846478968754210019670583790710117597400656435572655846560279955141656312288193281914000568623308126446563784865425207838462074656340146314361895742933971511637524644746208721056801342528016685998029564176143484277119457925675785787784642976819092027362467506118661769818437649969929067298551602593482861861031430110097350881899335847872536283100269581515505191526254938807753072178782677464177835431497984185239855162273160473378037517558132247167630247223190385068272128747755538674392341963392373097300022442890755056988036647609498497494750566344963409208707366338913815735772757822066103359225236354179838008127241804677314180358698658922187117910282630444939630144933190894929853148749311082854015233821443012020948857768089573460475407977767869864793014710430083745437704511181203517169021618899502797348840898047796630198981824588191378478501468922790558769065937965226748824699816312602844476086232098516206062803801913369932895437861388006777896231210849033829675517434755179982264934251173656895599060813323669641320650740478118300016477460653766902449138999993822129527516558960135810038101572569696100080642209436952736447415009797177937701579923295726838368214744139132577682159942125116577247157158916979824596805441263610187062197376013986038680445299419843460275766931386187155627953698875930975213551619381679211468858713655074013778808139554035088558540469088168764860553293988771873292472409785159933272760623238677712349592191112963017669621589199311235035713636360207898592660367728216197837683911804027424229665137780703757408433617758136485737887708326093823668447816756928723897325782232652545445723312293088747983527790248251182624612070356018305287891839107162635100018782508696982210077727943485962151500192576255239826052648923624853363692071082564640287742426265729954947805185271486596426586629823591844744447124440480505747310282277309402567767113851533701937297040214629520477693210174614818406381627311346080964852669776807810651580547717009116626006601079359810121417865860534163884126545891484494914430460898300320610891735713892650560653532523878500354003505298174993871755447366817266082188320107142695103346202910182839792704290741468896530063469964993329256921970054428394956478986202842049715092241950427643624827465051392142021678141503390033884091006992413819044875999169694850679788221206860153563683717682992679775081169092127254189320090621827885942143318263790417540613429439117893487961973154316053783831755107878056857402855456000560155782715817042945863115317167770063196766404771235727575988766741411715942036076374559358496372837363993993033682023290224262067110098194473758608478820265632166215342486800411370301882754562107143672005230904281308342613550652147279864973791330845021019446306964166221474993204995721662731554416396780896121049456365004022875041409298445019876989332484285833043811265298378832117198743420134424689193390468316886746460063368793800205304323556234605660211131933995301226462670762682094448605994577302750814869145314480607845742028449493521116879259125085835810240072342348577196336419275804359614711997733913580167183311517346600431982850906935765595271698506644742894293138334037811833035302454361617765915449630879780499677658853084351603914849336616365495726388478895056653992505717155390473877877063914168549266522696981772705264393351115518971375018266558083880255075925702310933175224578520224021455062389904145461062088237187889079768107469241772537980428103252939584689188792948151918033033399471213084502663796719054137459243696696249756972518804406407716793261495833384037927116782000676519955826977888771122172662345362256968799525233552111953808833834344710093897959915118846139132570659729240276905537748212518078835113212390657023216664345090798536493497082658695060607459010826881480214340333121678950361527300317814313884356276424726768316925367683998869371468228790263253638615737117029777445672059559477248*i1^164 + 7538886220459755382510645727742458307219883863281353852720880179792404589134378873632566434714577075436794476168078613455116543316129773242072722667631009332469811860285300602187135125251604541254772481337385945704368387697232090556287603842318851777014504138852002989660505236847147791874701474016168649177951512668627383655258981702506478851619077967673507003267569885137948047973865119993710522936108569587871910507325369725373428094673785473638071569126447173431763820347861384135298013286960600251256976835332224150948992089303745858749302126434057921949410924404894774855486994045708309944797133290957500535126244822751967584313764931968632874973148438499416318313153593019855687957945098023953460194078916950917513511526288350808413611169817796138603209109474078518851057125170951131971624414185781179258888464008702083684204496856040423883349092933510978937871013369554185444357642429887805905626897743799262046970742993074597560069543914151410024664458472974497688777713702500876881236504879828891572264211495723468941159728013291834437060306807218230474787459781248573760723246459893844048113473794640900234213500066394047848124610195742088060381852124950835634648583336600534556121718855452615772249761525605229057695033594694620955554031000550251054324099402382666678524655699239986344451915883501156555889929394618029163973394296196471792727735657716582777358857568886281724482993922434766246883034455627831122694459152250791378386567535005264580858552686382736077256882419649128177667548660258666719322505400310480050107961447470795964393896019894094703270868231040646061814001484826815943832019424566836590150502487483826007890905149801997604669608228755937292108333031314530932746675573414010253744228581442520377057712066665946713218931712842922866029093615043986590086175767209823661184883573697970748231792895814770325673175671409767759639042379387562659032958168869907894293390851588117321854220774866352136857163977469041356441620077406583401687984031656489509879020243026220046581499048081067261169773158642058557711838132590935442335122703681108249046805420745082533597368133443713503871645394873516197858004435417054605492415030013889590803292974272616739230620769342948532319628455049628097523192558099129905515122485726286447603015678062659103260890701706641003181646340431668662743429474188700291398159919584541992808240109850841188751026153017462160218335579772771120464462332122858320684395662436108307976223854715423466213382232149710542683037757148686862154648762963687212193414794514127142191485357994002102802349296660251282700190681236518327622785025277771172235760023137846107552838109421178593918761650114978422719188168313716590037971584805873051248665533541633148941776894740287173882997311505242792431846630328983106095833464819773087094309515463593086248267550588140846055657279565383030028362436642129895405407304814213819656433675166815622806960446475299229157555780044527656195872132796362298943373098066032453124249498330803016485844477678828808075381065441994692361523353402736342892762350317313139381172787485115044946140274197803657670948435199457446570262682975576087670451328414623723445803838346164694030172865414278297572935967833122151788761018969449668817167515558677971960929338425118042992890883192690959952506028295162940994931258306569948584591017170739285229834579907637826451464828546746300088074581161425420065086659784990010055226758618386120889812510680052759386794602742882600284262581006306981246131318444064222886832246057378485996021656987837579518401269490589669938483389256623356415363870228522583429764931131816776296760180814792168272430307923033103558791984746059800193940401695613736166751735885949266599031017878412655819984399862016236211749487676607515890177484112154628448418342927275462977650831298188034200732329457635195832437629134066361604967365485715282248319261179027835880767591227755563548438413697033083884448434188279156996463765723026230125882926808372334197614007517608484195342508187624300434361746624991147373961430765036737534331635304926594414491080213501536660782572734575100750445244635980820747825873512902924996628867780738429117608862316233988708701529746908634527666868911845495372317454926674412258492450391446066194717010819511251221828814490402967952681408589904043960172424164354788132642829185705805130580211897407660789905116560850727507861682415019209389150725439594394828663205242433180914273055532561372768307454291984761972934928333587835281798064834162742238035148669550703149056*i1^165 + 750967747685335645153434241742023308818733764293086925883684637398999986870484216334828709289160691976992037740912416064756277602968688168165779444879385618232203365445104651368712593734265414076906227645293614611823304965188150522616773127023775758098279175776226654636362127198687325024979613893303068462862604188839952460864048289791686634250637649404044705128168287825306746538417574244052089578944709360780921892393260857628618154509437965684508584067625397249602977983781251429594311798933370258881024913696085282897676596618652346132169218677829727039546773616656921980984176201053457738272819358949066968260215439616114046911033893245845783724388804548170350069874008624941918159861956557512063171200831981275089926470298801186914205224440608024849725358872935941629421271115503429580753361786859633645491700589619274284529712221218963985462103205564674343708284755497041982987926156468232531538383158037112446581115602140756620014865147508020794588873171211008169297774701888376431726811143906694938643817619142855262885911901219378043987009653449110954117863772443060479342303436698377125935780291151844284017968874429661644867212282651044252903122797067730227686559577992308506101468560502925710909508329425647749230392389626222021963866639129871888901918855517961932041520199470742514019606334500879604285217446272618412211809320321937966454887786095835353493360727376325394089903575813386014193292236152314108468921627018892030955960985039357011935003805849061888682862832110545257753207535929087329138705096756705956302819862762184800054826039216025359313535228154385434529160480258875435370887542346619102048394252282977108096589271281312145893551130290903977547198217145242445347718915304227188317101284998192913446603335548338295754512166319082830322570164060739316870092152178295390163873085379499277764049544597340720401689173720605791606697050296525501500140383975418041311923460869334242366924564391940211663102726069693458723681828472100394307364145022382766667230766955248780313371980282271785288303497448821143213479170806087320994221933243410635329984078747522478224075688266160016122421834376133934244988680330567118153424811323066854876278376330297416912922656575056645700479571861435683232290920464869809644714770926471439852132159915579422869640098535367587321014304931694044922818445323484834786546939667802549826195184425779832147020745132108580762736247954150285626432090469868115697412514496234639660387432087790555804270136350589769985500449902858522328136383614026058847391812022399295655171543568203879045667688373950047024672983825685588491672610077553510619137413170655686858873526345316268611636456199936893653284467124556262944928887048713445106811768158531532879910751414289943550189544280770564991384646054826881875049375805260462422888611376610067764094663110025630187501231168800014242039183874376964912590320271757984859311003741440514519058637124743247303228046823368903972913920515432315958455364783252132451729500369029113166987804421182092999635337276389595282946984480579243792370988044640390610066792812861329299835669562931937729526536958251247111162559305262148797206709292470249781665747861396329687977300687635788263767716763583365516712750133470877413359353962010743218316285743417137485738778070979204990434400498445592955195276507179748920058934044577993432293942587122913920827400510169830047262061501205438667835915248013620075830545924477006106896275001489895775044660550185779028276132735938360970942025251167317008164107292166749168487024794393597657823616922970522497980286686558378175883313050845178337255183754669880736347565924435525957428109947232240613271009493146618693372510126387581913251057708092373251220018629978311551673696284831733269031320941533698952417878923770022947177067224132347020181823406365167112982807760107072070238104606343508300992212888382877571652282967906619941807527502148818855319974291177377929887297160225090397739602891902422493174943779088146915034811758575053476133692411583711746334190874455479981001358006000700910239335023738368940217541122189158493388246520064244265824529191792523762960667335345931324847377176190480445356692515990529392568300341611556284254917770628579382445687821393444374493022329306213772012419021286467693874427587644991514987767655325361595674999481244183024935435744190028331448406123436649973969630253264536317550517410638952206475597674892802096935816329011251845063479616491460852106695558596897648820183454965075563299139938823802063895396352*i1^166 + 31079850929098422300342943080263972249750187474005271083194347475557562820974978383453286891195898611167085142145198252334985079763582264861874039421871958735014840256716500127141161172820701185667350583827042842774765333762185319108281998972778636270958084591351891347730043434587211328094795272722219357941653778069078021444375103689357939501642755330037089357178962141842850799557825092498962799256069814395909196307819017835370897299038445335982111934269255526002007348071288317118696945701835536761862167091962907181373440149796804465785496462177415156857057142378277055673579029742630835609131984813147449272795207500278476852323759412946411400255056477599779181753650230851694749423743609511800941549254052228597138730470758635881672739706329898173986447534531295057796312825384038301533578949120724523943040979761694138517386855664157211417407185753172338847337097487347431293160224441070813495037466218840164067464089815075689404468940559134961800691240019116232553829875729702196789270945123042303042217096996610011991925834918923428609115179034860602690113539606455842431961232242376108554382943819629611009470980328407533740595374890276870076577569129886108107725832973909564476997291842769920847040962458418439721290349434423634346233924025391165296282610946774124810511961524625318347610178968690447555189825945644750118904828580002519960555242402638369426382450648136440634188983503026562689756759157310389929974127140872801557084725921233157086979346090842170910514472237719407427067840042822508722188409935343627907949684021617221061159152971285600501188062728411407241663205840712282128949511689144838406543513824647361455547355633571124645138612478777118409002173309747123976842545612094230556241149380804585112029105873774646678617382166647943881325499331463930669455954298637607490450653488274053327465216259385295952852278723847617876569340935837054360852215952836095995836556593248449670496115972074829525718603922489151669708829360533051672396700453661595101951081651843490031285035574910532607872821313395984846027284448249605704209101161523742981549254530991374778856052413124668445611596510434374597839741711734029553157204947195370265205454309327796159248853714454914713648848221448491430891178827535160494696874715970047624931700099348220132912226846032998610360641337936115651362269371782184243212102894015802865906716935794808136366699034690060771793584307840397386642066844225348399925683608640215850768522183557384728164345166519294294794210306987503902472917951190452149320971390274752035582696743975736762478741068996014525702854453306817422335212452668671339412269383409172692200583237903292834216851131267831951921166464965353092689337678345212411999721642325336530876168863549579214639691616122483048596810012457848346131808797311846940550957192142320701337570376541584521437863597608062996505043255137572876249839500648046707388625825333547079452174225108796804812293163063238562616111035681067993059918097137531624458684974757909149801462917619581044264991423963580853590603175025469676133868695672579069276108826605540546781562465930641399951873140932859273357766003331092860765142511684211872587098367168585466719852957568964010631451437750600744112645006305827346699486879069792982524533150539955520049997087170856397368927445983449550397129846133744947504458965837203436557131478621349386420832452868083097036187532802813367471618177321993651691453722821006362024333281882214950810742221134197478272051450476561462428592963034662472434429132695378730828321116881861084740546796961172384578596686334174927344528456061976056160745615892394523800184232317101852351741166763611556453623800369779816665297993840384082532802994892015525922980773568371726280425721665063474774191978822000419734657909155693551588814991833997125027392516006039938588122183325824211577710167586797148755884437635049633618516047077121096163675800513200063734048056540863565057523648751404177653835196968897516538557371205860575863567266170471533964739201725163829220366426691848811332116713409616901821778458219454305704584515840504262039262124163520549441032031701845556932216495006490909044320446250211808787148759644544115376259903200062050255426740959031883414457886264065377374476566576282489523197804765651718100262743794851978097937977212336546009138773922199468725538093083173097348625028962430272286001944621461151497256841997246684966074579091366463062347891378286456766336295930142326107983430551700798249123270867539371660726073556992*i1^167 + 6310143285483221612389743549900343596095555152764999446125357367569924602876763418823723585985917740007749781185393743372197490999150567335323235759959749440383657323886123806812663691198276059924833189848607309890644322778427178074586433152648264102348115225071178476956079514737406192652920258837017248791821855196605411205264861630029215463927461181761252692392736738124087852192670221491058759236411009747535940467640709286624731853326912580296767041208160840729849425569789531105917924709877352602241267777516410830431782044906412963164100682967049746042259220087533876407854055624203227379767992127429059745367759677248713674175476169597964865110195703006619588369414835347133953038982928947399527576810966998078273667989276725711936644558442769521596986375152667664933193552177411707946432922632902258815399753889455399033245155977330400895826960476310554893896792059267475070254280868745576847657473122535947607237962999439880383771234956728128922574710428400857199278550712774552103952346123428377535727118125476364368585519261219456020292647579288279182683733133850584203087248767686645571297900169122916773383808010496987918739372768454012948753127246955369967279251748756106008993231534205565761391854950318264987728064835723700284321727709166771173277993708310355061207917685191050044982073019313880872134628807950091388485697447576866138881639087632530835447161407111634790373322495572134853212405312119415627138290314441901487124943204054861899174273176899247196302089514452800950474329345274213947539447597314681690241327860349984085899427547425403524184747956517503847949451166482929855221888341188964804365937244740143138655180627641576040602787124512555349718213909958812536735666910551352068354599126711712669350908057704688557671001496379688403525547349869127606985236741694647335058315745360218328894443231509226893732302987776191930256109171261099509051793917577874696563699663559377805688469106808835004613304181947611678084889618506543955010379754319872866995793050196077456440886856935455452174791047453650109833522751099320590120576970406106965035893534055417062798395580092221532894655443029566144044890006988473247644655487759076808095345960486117862352587698048076641487199981757653984825078253056159129276360187806164639686181010341511540706586985788628415380462352623737682883698714249142347204799684160144476903117347747880637690666504370134625203313081819875065313013918695184924751010710045814566495086161401669446184556378781067630877132417646113870568346183802777337900844481372350769474516228262323412368825802002380086818395172269292576080400527747750697988898401516585265237900421740275045288938709156223602477463698869807424761105561807505563820927206802441069548235912490722550281697572697301258143804192070930773700503903292488597182893863222794422428022551103902198544578650355368194602971416664945241072046970300540953097030618969137663953736639291514147660729518723727683789615288592047175133672417142455600367326453774548207585009349722157312539559549286130200990983632223569957180070537276270606008530051526333862640991126514882595788702636034505371518523292033994993292065717791867540696571858027177558186084182904827556633906262662452518234725846417280567818999507717734909200468284317158971238951854098029842882028708007435593079221664315111730341991757237630591041293774550414359222924481506789827086586551604323546477275277086205382311356591565724381166123679186290387032292222093605769424657673916190960494808557009438289124241745941419546304512003367645444998292246349541622966494129052323515312673623877767104772785943844865908678395008486213994161810005862026421216768934588462419540426425709596381155593806733220615972510477100184425427939479358775128999926820377001886603308281756718053804737503472722252646366699921147577013361273674487223686503864770053296156749639047209006021199318826490949651320390818775018060890506495638233721955663565057284854444951659244223391840521192373110390088462858161664122853852453731303777246054870264552746021751961670447907504016038468483169982725324255785370525902074360966219702932264355541168648837674506241499526743029423837080041159816286505475404831157998177439836834003028018126844298554832197133096928071010064332120129898441068973414339853052805328367668654665140555217288640889325915860992227232731038490543032523244872261348469414833209438424387930335564774634157372952569911755959875972242384264189887334617540988044988163023921108818029707264*i1^168 + 638503485026121943317158386763423771127443792845391275559788045681272714336974365910158012107547498178389541752367056305702068692924335075131745135229559977474203855786315830472432744402177798535734289236557322424815916743383222143846201325677426580130086910654402639189155088733472355894144110409734607962770519008650208949237233511720961569077534789790888338888051518476426514774248460481543421347720943088217602656038897644974835018805964312579216598457905190313186610202906268942796424990533255285276502473598247640549122327305144579863275336615341370522412737227663243770200644536280889462318858220662739483233673606759601526749288233747725797169279521046432173560971651893821580005686632500331255294676032617966404112635777978155506004896098431136138713894350003439923482608429722788483642079672046970611775574898346076758347795167211172992727169777898746969611452033927653293750779843395529828821142864682789875125576071147913667621475569239864559904373665741520554216804119591273599561728644158228489210723884179109537288340784056050187824265295342908554010465997404931033920111462435725703291157017038173417461952086442430262738633379344560494336786383129327468412127488288246761669815889812210845549978493554533017512776543306176936471108259703918690777446819833314656789584014330194844628677698898964672338957173481305740459126005595105154186934554986522845737589634877483119710892227644488059604908671716024326620927598333280070520263683228281448784871717229172160501694313055550814712883083130592881152170309436326878586382536116905071411080962866087990473649860552419907523785558556852032817913242150422077036905359819207525377131242001903576220858453515857011477405624629485323876688836153216399677043004517721871809135831150716873175091676252313467742228827556468099757164415511859888089713446133214917774339973423830894931187180334488445926824082755977852883466592164582552169905775921610589917125032905628246623785097117726001058168260117782490231652474077925619908125353209778346586861269285890726847954799196963790278193156363451420483901736378732687943703303430906028820470005967468975308055717605492925546331785162323102139965039072577309133574198853310364003406068795629892835678332620851352699335263453280472475073856062931869724833538911745027812085782807258125546775567770835218637824379183142405635056971241736484883036429806007093452584300201965745891949134110232021819148889046286646935534389565438795588945305627866066923547525833656276707114219148314323888300076450968615770904108835384463636549269534722294143029384994088820626268580799552051027465955271633596717780039801545638063988245728722805196330536047507513166218916905517879528091589993622844779763793123911568647407345247099364401503182503553317163150952436550428631195775039788416394215993981576450729450368518659821017284769988705810278248259513728440071574695223003391690727350585524192924150233731804277838994661519683506024330490231248224383149285975739837570208484480224250208510688506241354539706233251252999898121162092397200109663386794567224767324065610345587301936714650688254081058511556141066300387805114482384298581660782553484168297908923851927393436041027439521378619511357227873399125871085280270949024064730103467663906669711395350223472270350575872580072236267461894091903515681968056868965018450414424713563438255551763080460333086905125477855610609851826331774103841172666551715132259866328457187880664627118022941917038825509789385902444920983465817110441776201988189472979512111416273736781661677732997384838747893407062719636835023969857925838804942820667197983501227756082580886554656764544401059025760510316711996791079282696346552549831679319416393736580223203332471380184620287447681258738312618027867421393458579139790725743163712828414577802662753853373715250029502173543527174842858289977235863395732831195604545537217284368147490650974243421080706478585875079155774389729996960487399266082840232345126712471093669771691306706324174772100338240221738961345911404135852808689324109487948791466644974687704469197393363520595120919478182453359644204196769288342848443385824319349653705772656846522204978124425613517189123828100343274091369412291517590883250076569266441961461763015857741117052396273719869495092156819090377645974613137699128519732412190909370953732989120800421842259729258207537598558620534120881859403972963953648516596145722955963788927387474342197312999105785317461766383075803069800756656784539648*i1^169 + 41297626223588660366341076784411102469899070014790816859439654865616792785122800342241845351578472301685038097109701447468056036566193076837597466373500175524145128086857076006176902895088743691667924307152204359658575168887517814102127727288523502024382195266939535869944743475083886393144655274251624461555452417979420866899784837667077910126517660331635500789528458944210084699610132397243666829341941830596164289260449761463882318386231462721194997608259144351990408022866801451670265982011985371909155227465892101130043960835789333172631714043121875716147071579740031411701887807403548241580963299962869832986350260706097177952313533865993300378502823343521082758835775427094028355433574562351128063764885563565319658667437430609673264383137633529914646511320348564546939660618195036235741999756856560089714810268486625682273876770587432773870201478607356266310322320558084506982876276653252575443611551968220739116945481121404416775198141709041101073724792573710789751333028170840022122161927546019909255194699198667737083323385962634912500662987928295892960600505921008078758936593231492746536713475414334948735282587456906805354770271381459480026708768146818916496126276309223338969705402164444799904404043842969132132408169958027174695487840426494335720036969025321639641162665585530134540551443677065514059406873951227514191638504026526959870869324888106009639782986560075256354953158462039204407092942505155717791108692796931600059262932959002264265906954106021497888066707840439461887131980267364885868286870496270560395477943357188030973534907251374760166719313690689219296925436520025245619935332446746781967600575567681199159938145912948319312944123349864488880953171933612512903605344848881608708379762351337598442164770895038899901346729347786688189308370459648288721108396316658548173181763924780188122962257199346470780107814414972411949838081087011095261747949013275006069468995961450973678630564522194408496498356631267072185059899456516637173271605347994967146845347980380275598353261765352520451915191347136259644008402332959421046711722804365439554470559954011788583542517605531507686803685956602577746562638959733234736473609294039186826996727245063403653052673289309843425315566385778675157493317821668556592798154000492238997064472935321269215760627399000561816435715246898390474174362594907322686534357160328276546341946800918952499103697923476922468447596367309962729755967691439556747178112507645932346575099402008298912665100868750009269895824972102140532167541745763417110173413846591833930708451133229721038353430625528084303722566605661119679075726975882339303669965894916156090892062524104155279999981127754458831124989343609139374758818758613616321716287841480205432138759895277311607398284672853851684890521593354990581356554784627184866388977039155346238219396364003240281375806850129889306187405041900666085685772404161284451464695424463544334647989743803852019758602791306653037810894451217405553679591946424016053709706876169558538256336986436303847478396906982425368750546022158705146965240405268981818967489138091462925636375872793652135622005676852176084992538797146212892650664494579381521933043536788090774894594039270931010394405549980123229170622192605604910443971148994593473259012888847146740725479848932383160749627897175473415724420777180490904096082153115099268678643704623199078381827404739811269590159587326057909439296465701647142152841078852193353684311032849698817833029496725588135919646690948872140486518271738338702730116757047358696264188413360928393076557242408228960752026024600569866769069159667215471152413642656892525940747581326010568071880236110248506545896261283435196444040155833386812531829822315050802551722092180170830240363923980840962953663197301123748725797769634539958554454493059914617030674657112075320949868707765505211101605158253903767264377505649571108081615058584363624544815785167666826780429956652407024525592233198892957862204928279964192674912766580839463914945111137337578826097207030649521145406534621324675135446909631807954130771996513076173104081248149258946034242321905942212701268021129592856457631405280183120683063394061615018914032454444275989244822823010774569827472121585781509162182324872705975957842471956227288341912353027250151503769791797267426728886110395186533347070863588523070511015867879173771920754817326725920113082140789709335095357164675663672408003221196738879362137938387527609132947353755740083299157016576*i1^170 + 1429646820466658833186036405669086871387933243755739663314072170134520006892379765597459520354475478592495459052895592000047073091699671976904650157370401923791784515656088225063511748340458982889758809310858379946010980230891387566531773333945739280047545144454241444119649679735942357356407747665649406021906483986092811441281597517854559226153037834528300589477450225495402180616766601311810729314731243413603756601492622589704980949487062788022486163524131200077785263802630128769240426425160018962490736983117362913796148794349051689102970757083173702054768197265108367052957519518526995091096443083548551846786843687163676224421741723921190254225550118310940571834372697136695310915394270718787132956467091878374527865726829899954828799298553083672977918590985950106246353326113714351064118979660932332791002517845934766770426181289934934682057180285664175796995409609020525121445904708921854645138458609090392168557100928496917087158309485205663099971513527758433611988687977142890580964598193742698128024893996919837361342752688321557191921686821539963129313904859938834691269836978152703961985234835208250178187370525334276652975910348712796107500409310657021692162845970808278752952447166550812483741916779921245821469950690269724238657075392519475504722466159898160791221052748838600891602891719961823129907814242010321904885258535850202102728635161090209075533517835527017567938082950849387889847083788265283599975916975201207042910311918556154585227481907258451667042979795583379153576927338335435852318420183871627714982212883296636559498956291458279462417709139259290608462750642474785782112833120572808527458924786688732467114187639088174291050865109107802866712759480249003859160378204177024934985201809836168756661698760767808747711971499274449230074244455146311006170374075897268293041947240499530549640136931165116104365342921769380190779318368193634308579861894996493784653910775462389263338682863975726861347946197062217354958010878857752464154326610561515437558349685324519043080806250993861920462411629527889237332817714110904639938397099746594995777977488996084959420561222665364032160887462697222515212827828502861234620731649725193577558125664926414984676872291685755986263629085191967667668005459254683640799292429936668010563974439741479988353617824589230860893565249740130572815353257124059064277880919490048515364271510683813277370173290871209440912290435176717961804580622750270903024380266466086541214923273225794506142722666770122906640967326981932121526969069845974672482582445098311704414579953587982493822939606042801453058588213798792360853910825555565279806965200768616220654607877818868774750901560012564045227442639012985223790018395670325882074011313976101808810052371370894573806868716348826870240729415560048501940445263801569795278628145815902914199882567536896926988112404916515602723650897275939499336743927696422250082454800365704171286586135300728600413198963540736574861453839680853205980241204530971181588979599070388964477529782401743613248133060840520777552771140102469580740841036265978067260077923952593429864565302641922506247127669335610798032550168163880596796754756275670525781364672183506362077443275616559970661373776334217829622223310132472489526833001115299552048567607219876131898427815221366605339733657412323981426928929829121692244951858416865790317821606336083825391355769064070740303220081146929454499459927402173067428795276665714742345214878296537385193522058169897567436004542020365621559779587366810080607181091549864255095630286304016904950411363679563894835309315815084872611489684519774483992031355573839789217777641467617100229985039500159502496585629721088048686266283739334095653342938706599294045694570140316844618205692538288963468458086780889628503687815788988329118126063857705150315138329778388994331041299256831259340357881324184859770996077001447370908331950643935722668734171763256744267055606557767357478166043216139721788245214887395506185607936293373487246963912478825216311252446351994134384486964104924295069320034031218755241613739485191322428390863042178179677361368701110392464658077884077277075314363434668332526050762421657496908961107001899036452235016403154402504462946982127522401254009939438350086215706328866262233632517378692582748941580410021808065778396202418008634154189712877448937875796593124684382238713153744359033808365037253568295095009885646279644876573448387861919933326894049704095868322073018368*i1^171 + 25832360307672006975356405052417143234408099000118219544422312902942505499560213744356227133417561073026676727903354939116486872728964173013979138422023342155144869363227460388139838780928797077182086972123921075300624684745179403618181472703916840724786205631986550398209741658771335893866925105619501363659816641682189830939824328209197689515747887554479605122456963914425642579514248664091951917804507975421367306151005239679780336327867449045865188913282885137395092319629516282897842635927495382746635767373137108358668621021213600478794944426186015335480533299294964056976071427160517028607254144221276014263378948602604834745156817868446807783466817852532725199401147401793087268441202084235823958249129971143828606994700546741549500277018232096508585682192827555216913749180959477164382554510551230819990883972532016747377490609411347053362144749808938599163905786672582723033452147991599165070631504178257770863385166435478896576069237508068012033837851644461498205481808964443846664967258131993592115989723282962107925548429394625103898042880327952129212348614866724972616108161360714762728992879945523542315788353906547728232986872347233229857843883744478918178965777027940179368434039749881604336378284233261833363459952585707380626067628869504387726355543327746403391740649031068617545127579064686298942037945041688136636065689175818300327891982621063461549351651123286144742921952795837001747011473530098303392761719979735004512985631493017238724139872218824212771190119459656080233442186940629872704390027961993034863526894639542130408418900414288422139285694436362327619175828015070763760012769648116535128894964256405847921155977742007494594276305618562575431305215882808470248025043691183711668633091208966762579475872659991616390083035876114699889711138366490854071740731182682478788984966126489201260530956917701320961442866351264308489958060202188178340435903525241423399224928652975053179846942587083869411195635673262959593202846234371760824417458723011750287514194429247293619133198924317270042844908018828955256849080817578674817943384285837942703266831073012059410166227572486145319091244312103349186833698070349522892886160274236951758371471155816218006118166281996564415093086299243916214862695120381526305103474367980054718870466265868987040583515754526901767893982826281868203908283296782297002355011772774048858618301340276594705274820084858497910736758611860289339200830589579814192341923121031275127925366268232939730064247376601517764855571517282343520706622352838063510653390309830777671305443025309620277275806977495804650107215654848521093986769327607634452746249182720449582864385061004719081407460944013064873550299087097946021655319278706755060874883013686702786394145489332687739704896005054210222760863832683535003325806974445783369865068168412987332716535020220156166857586037692965880744804058655518251326561188134867930022206208072751559287380580983257653878907258905907475309484241584397901248879433031295179914064457185001022557414077780686600347641572632761589742686663834892745158646681770989076821696895195896088609575688288795259520602850781049091550917903245848431818950891479019987157519732948137074176129963315992150422354128071880260653919771090945487185862247932413652740914212481050863167314063103224743717026449941239365829330306466776948143540829043327635635163533147613813204538300751896615618378796194400596230292496834574629073411613276841588375241377283400162243157499033376139047849361357684908860132401005337158207991413703415739487172545002418893484550090643711801629065652345414850889974780190962178222828124896878195565380029872810408248754932300393988279785505961373259736679334840900745403363778829284223754186925652421110010613054281956384512064576512126712664770881396717401109001792855376395640095083840938320557898393189100179250337542922402860110096421710193152451440235028741815453317275006437385098613046483405958246174191419670774896536218816342066668576313644747302245624844464338993119852159329725024967895445327405168198755850519589382457380629495826239564512979955110505399131031341907926839036052804438016676357535893971274172682981695151059699405679366893433645116599000350776897076343216376516023275009550650675711990073596629790303941356394514356268601717221910333371628204281274558706713909360203741053041714516716849943394040753953997641650121505792617819672353281046588421082912599104785647692848593750720512*i1^172 + 143015782463375982382408119504323069502174057145211515647227581903333155510779090610695044255829948981767348203218087181966807798727946097959649252901020744684394403039948507514238857742891443368175854909717384060837872126715113139764959965842851419228713525640364142976012724776576464297722757412607014595520527247538021467201248891596002146201871865149507456942125385335498645943735411341936242947757128099642264649417060467300283902220901439692543272483764985186209576878168850893266620248008498251052582117149913585718542166799786588281375094505142990541753265858875063653407540236010722490943402881912696368250791833755729738604622556049892005097962259709523151318779268496702285972274438799253857469510011909280771745271709998381702465897053525701981777380755367776796175854572890965753445730684493381822268598453177245587343855306533623375927056477515621130190276530459142111664148610221462862331007540344716233861137156172030259390566232027241699458888032969718068467607679296006986582227948270925891594250328954182991727420218638570529897762168673519113756144521275947405984932017174600807564170346741749929418804217757437572604393806459550977070130235754054219516552552824690289271082227992344792902020775174899866553889056141153311773512348666624035963179870388561745454165551751909059910682681946513467864700166943788214019228248198857362506304999394209783873147927271883925110395550222505753393033369615590359496523161204354466983938215079258904196934499734909868744278034275510622454494176483689201617380501638714821804637599977483532149310522416597445420334861366510606399794944822613068520700651873536354942997737357534781307398118230520092690597073574835125150568856315706894984712606591934537775581958338391734135433829216201717318456113517626549938759268080528019962715841466519001745643180766230276037404510497090107303978322073450440191947495736903302401468407176311212012478335514582440504307853197998443661957143895245569964563338072231536937861101755680953261308613885435744680927657428385834209446261849620176962978542604098462233787496280090492004965873289340963795486947390849495911126613781670339977544702395747191797227160135920387766200083853677601158825736003295417870916410368692614336180678592660868672068906561216420932365129552047489812129181660415658073823802496305001087847785023279988998801310353111389917025969732487452371258796218337843170354162048767207175411587373898503341194563672917841746222976262482467548930606034114799588012887642309609703674384444053843886346231971070419346438874707943335981388146059092945614558066272122655435377006387125231415549939125440614244215043182701680539130424636629781749694499766964677104126964933739899122179723277474213624556976909388992475748966584769179300422115561720302723330465461547145229247050019365398789812219627921123260182202829142360162084969077623716159988540213950949724930567608921082729010984969418723426861324738767506910519177302374762623109643435624907486429616372437391621690564408356735155162147740162929374036970348070229574099080740414819606220093913661096735525841716870441205142499620706882723143476211814457637785949799674532268794896667879217900190624619567718000092868029348324735771544382341030146830393053023873133473942742040846247541277382916363807770241624431485314966725112966324114717957833147671355526019753172869132559258051316019215251648320645899470694952949799924951989386368029703432096834638957161991537183777698984529087347632541430764487338017492798847881986565606961603549673010270865110907721900536752143852304045406021548494914213758496890943486557937349103142736615825891810396067538927393208253990940905918503066207166383229617717177861448719202297275198194599820263983549616093061098220263583261676424707008957920218016776419946282987702060279681309653040999213276825023748555040409456029511127066007955694803768909169422893735435554064893350020337863333776955225866922564443696520718899845043483220592576801705022080031859389995796080451412944144731522799133082781242433369163026959776931546934000632239028211289552140471574321612747716065445910908636354394691661871818781412991739434303418170158447084047680634124437561616784533022153460561863877177295050577953065751989530232383449384593063888289021625622798198608433940719019389516876070850100837419944543151860070621896820284753023126739684300212166255473644124388538780389546248212795176897216512*i1^173 + -1052314858161297088468171000135144371716079462840372567833412685855220490093147947018893627282876613703461162935060200968509437195129329247800104012872185216500290322864075212932308144850086636261247816356352310407515073905558647264917114036953885264886030500538691107869443867914728558703769276539602071912520497594379452201575322410750501076026233008666737421483654538701607534909984959467904946588536903556978721252908471759121551442510336287544211454046190704624129267582597166521846169375175761710833121927545105171558303390618270948274726921529434012140749971359083943446652785449668017570841938288094591659700722682752838835257516893777960290518804763483301122810788428381583789726685012920380805551240298348779375793737325732106040846133718906711905620198977743718503335686040480234727837639329255258970449599850214707923399524663648758287895230959549604690913375582371151116161312998226130737485093008184365408076527881944194625231519167187259599186382275448783888002276857976430899436364120675273290625404544465068491691311155086127443621424387319042276038497685443846595261642329670611232356465969063562700305712473079465605268044926424465573504797381736591849320025996325368609140080826310792190987989930041575921468124619074031611259725620836906254404937337982378537330584318759498661088100322972129190126475819256394616020903697605790499672363876078129931542651603167655373762357479731257508505417122451051063735442007100557135187525291438665903345902704513216573261393413628643007148870925650987052065989013008723388333664567624575763343771225675543748767553194975344430302315219069702202822234578364808331869095330863677086380119232125947767033981034258691435793928822905158547849163094664070886797611843102315297757086912051359131920159953467573121575756395911167426820638586024345015503659212791891897566297494903057220097064960294585193719389632075707586234111465266385282524779887236145303618471349380499613137492242281465164513805643419370620839714474654696545535006418246257030524000302252455816075799089478454732142793755622972433946756505184484041610699802402595160395811100371953640501069558466755654583793634641533756920437456702674868286370206353243020302496845721113276099181679376772855738624703442621033971507146560746898580217533681535405471859265173135929075726286454899087771931941765041377450661354644168946585965478732346353994786731781214509955023868922694997891986348273249645313300937251667553183302632753509081380888071679548975099334845196268096016328964994925976914557699543247639033556071374166445100839644217036043634146591692816746460620904534320580276341526603488253962593214611759815301412689601270825577502224198809654838811058533729453943774983029762731722984862067743910727578085557394764370245914721175299661774645181652658468493935032756668900538269437710513554933600397658288650166401681605460201686796039718287614604815964202918359525935421307073905454844717989218111721751451827178077617467902391849425419853414674475865518034741648942642926044343101814378182003145404824950160270286838533476602111542516070844915112105636013711490834831451592508791431731660823622704580599753676482076049236104398499062320272080241440941546729429958840207425157874027814609573406776165711614626061292557987715693290715732616641203496479692788334696701749686876719226405480082736835573508855800671989983883899440215581273361705639827676439644718615059173502468384796530690995761919582459510914792961392568421345382919511429206852516721662340320432373672054818018845959761839311047886789009688030664201971605275422557191355340786835347496899676830132507557971482790657056666431654788650978471416044076550341858201621020450866741772022491867206861730521560974861815644700177929861957834578537870996255082267064702900239590011106058461782588960139952871087632385481321631648013583520013554619364975091690693562821111150498424794589407436614029711257750733138796536557435931416593899558307423893172007418690082332444617149638864413100644056811782639319067598292500159340529254492960082184096907956483699251267708211097792717900477316383980977087682797573027980585844379441920012640379919272837134794021877376063607253134252239180912955349941769746505580325633247033023638683797819240636177705394478015017387807702676904540073383908196335129045003248458260046829808468243678290834465974956752401462366156075846044307120898221596471197696*i1^174 + -6411766751848005951371709984064911375283225376758484762770645923683552482120205362880396550886116967524066358540505057689821266591942432217691883894472322731443186973905226486841248986149018942766039199196513587687994254485859306315009930002143701204594212467857020026181477542264961258700861067895910096616830148648541930942493590799275374089496955791157128973617597594335012766251565919754096182605116244817698751249252483739060812979059236003062423660531533535175591598720865723545991555573563779858154675076468101428094503651381555910609623200603477206717301750897394939379083226806208728145226811574954802294525494959434893908363841073487648754664704069345200280775051283160764343544531509736380902818610793946399526944707166104992800659621243445382589806887469373704723284710052371337669024279271792971386367018203210183914963835976101604871019679640655161007151882133840909692302036156692226256815507727122383876444041784477642347643501036583317534539778244905692752515050333253666567119631778369626494288383781319696277118189135995967774785595485135642649301847508570058264115938422379283711765745739047225010571398886198388323242352329815534446966726089945101129581218862373350517492455370982382310036778260857894498854326068008377539177039100314413550885657251280706188584415239374628012559897894673791525074685445394367227042318760160735706449346689801749028115891261227309270324103371776724092613335184280174290556446921264718669716034715963282205139653120531254375849836015777254892733114891941698634541056130904200374155470116117262061000451309302262602244252325394388309109689504413503055859839190763556468094821050404364647115615199223912805740883077497203556878859871251824993881951703958059433847800905390598645092688142312299063227470860211309716133806643015946243977737094758349847104480493530940782360914485829644081115393729579504520285361969278318245291306575371283259062405979198887726491148419691230589570931317120843202425203166840483956853657988359290802462718822727137513523531282798321142998980958402934676241791786931059999464371370190977930974327396085622582166422111659472801530896356047267910202421515297604359126771748185023604682166949583078902712781515430962053197274852549881946957411862491718647050412290324884708170426822478315855686532627227509306661797824265811248986312199011591715285552001894268207035483928725372325159409471853350117719758100012743559734998383354630042160712938581489253870537831095660644292849927306038394146998975803119178811145887859281511893481260854441549265651561567918260404550584377309996994266293248759613062066348463290839124100767632622287322894649218811083176126978718284906843832780481016264128798654716354504720720123507896252213157375278537067764050074844444641551369094937579077865344417714001201958507486190852206602359510186059029026562318331935053793787560758942897099682428876200254570342814616950611477168678526936169210678566593231750041941722048717389364587415021760312935357932685457587901174834040827141338363569081550902435558855144845083650242670267825138571260381107074926541186625253823385687766810052724370108020805244213903831812300539129024943783900945311015026371369655996492601550104986319744480863837911653296842579400085329597676949478787704341307666434257414712907077903745332739942006903055021141169443557320855104328367287967551047305704058063401124867286210017022968486621124936309583723689097057674817697417781611693266331285287502187715223203580863027650370509540583194370838682555942501702073493380776499136000786321563512087820478001020175834235666475800363249674791272730813595344713843554628519699059719636933687670588553437748613461917825221324951987036237612292652656854968027784115291455051755751528749717269339016818776507601205275364582854320580659905321596551997640603556406337888054201909618618393107893477644820755483491819460686284122996826352648097981308744435322206438077614925591596038752664662982852778486447936087614614313898039319684598254770174911557067388741824485737745848847535856100385800530600162919695289010102309010767296122156161290434693116771181309549389996337461346113762806431105046133747137946084196095896419133955942306108841152974317068637735460585731261415187831441822824695399296503209552830039493237531534456104397822537223462181934883413538049803658087154437532263003724712011493595184775915350865299813508841472*i1^175 + 117666404580056973315711152849999011543654060173788723755800358170432157386844343851138550804614879119671594317629326320613237418945331767449391893683481633934007956434676789421103717816938421516777093888393551410259079014868694359177686753868584631446626143229783733573674422937015053385474215009888432385662705129388732119842813584536640951798590726397804217542060906842226915591670145901466115796630914993825263972723401579062715990997436889357395425480810528135184955676629996844829512354243582653710914587064591689897197073883789277460174291265285844378377260701579619633782251927193372908120589244866515374702879027850236337068843623798987770667291218055368840103695933066161646709285296040614444348581605493853368630464035663334044823312071853783950220767999425032772120281116335616360143847889275514602170725642855366303280594849015125589031918379805651940664142090784380042950755948469160166270088079272468957538398741003854936647492332113138954170034769955517997132810501045464062024524586226334651237960892228398819779350276782906753334833996140109104986092475416615612041851262368129761290402025582919140131770591343148777350781235009828263971742013892303392966434901944910850955877271196359087426555214121105661162712963624587637665693684663769035300705077318665321027045123807494258018528237385261489832122372443028832647214954615112469748548445836055493169302384532368232908193641229754524188135533467525910802769766139337123774394540764928704891099891270989057377559602920607401782289245874074211987227117112441347333912310270883835094228434539482609895898801868388631530676182509152194406548014314476894036946997780637276834418191339015338367387111016597147740249106780665161868191761406108316355249672077969656795627380548783507674551907392198756836235859767058517219783575327370163568864778443300685341615658658592123424730753684380726835532104458174629914125318352351792817568463171812965848132264693521097898228325556778387288189014532144489010998983594939502404980867805124293252683521444331394380176456542749386198287933035378314059232684489943363163453828287779974428608826213343048790201452253506203343807317395302109047427294984570139792418739807116945604187746668289983142963556658159207766628713993662672896248608169584430678776860831320411125966734773031423967619288574304910574084738599994588056154466134455051435767020564812302193908502760743297720207805141776778745984585791207017240418538725115041578710155039594917924377047560676675704589147525070774229146840496781969550732662549082204254892455325653794290682851388088885500054307548450310754501849711872924411247120483260490420233200949389696374320747077184821592706576497334260893872889221802096593896533707551842319178353408139448564875744902083985632737093278099630579389202988553141620695183042463726567194746532156598686300178666953244216100459196124271752101122588253056232504271184950713297787535102504740520206041690583110340433854088319671301769066589950596223304434212497845682855522548174559733093680356252056275918714570684092163582281684238927166760712769064127932896086471553544908012830045029809199542763869098518297074072380123741789837579485404928411016517124932661423481589582402338425438821361834383658788427537246750909035943332339875350989779888439934769225885816471227687850247811965477948767333499788772628993615243136007208151226613831491013335571512816903214234818347546482556696588867143958357848403426045314632566392670279223778652210360656379579835241164507039625051887883798753417795131660570282144499106314762586438789596120266654396685205733450031308096494557850414673641831613109019283431527725441031089225792553294732120709085742004067783841014827042738492313920968083717606255054106445718954651886802303108720139086199686582727566729208812910075907781631111921885972026041312922422527337877800440951066223675881071217716201500814332711009766260710026406942248898638487700223584789520373496505232103557307593367471586489966167929982786235989983569850872648976773629940945609902478637360401084493013473127672470894722209174660758115421654133349384104499769576433630214950428046864649231896083916088876468214377726077734004186285482054976842973330619080162506450321108994579446945702992912199265981816883704876405525152385992562542949864780585707067642086811703135249125516761580460488206629438419853128392976948257863237632*i1^176 + -14560193300668129663845665690201955235820959192823767947989559151287181766473490923293256868502720666204291873003375957685677216233431987855187050420568879399947027938160714406370715983233118647825605852122413967056882053388354847543240576009947374005442390992524920365691401841999308632679071755895101729772464301924777374680084669849299205037157029175569398949111510786695022365201430849845637062922144381045530388640511543991084930139749356680052892902763541393800683278593238319055818042516428190822352350342046544578287368754110157716718496784138929883578796033322330259527890756941166146873972014550069989071240538585021260877632227284039207492298944149130574655292634928970871873839002988741106176525060555928570609068972004653167862561659964155888954068857954400696099609945272539797585102672564595062951170102857016571617063612168640498328116409728567386979714666255743236197927825416626318320948280768237629119868462049577843142470750181036320942342258731651233037915423380707395250930103454075562992276662087828828423345229525679049714525947966679568447021876503239392028771248931267414005694940177926160163860347404207678881967213568910044904621198978968514885307258190459440995971731185412280778578925006477204958738652865259000680781505808893189675844291137690673629943586889720305387458480859043320777784439212146032281379550516554718804780292771271076184294891255206485505318223693009866353369246166552744667207304300438312115460623979818014036548426828504360720264270977242775940495870470822928506879727211712971374039047605687376749332530773659586851598321448326266280886643643407164180447916874661241698631825679750259332940360508419389373955994271098977951553710575912500850579118189570719268801993087714245120258595003911118417409473898841103781183690043240846017372314969247834629905892565437942323868913045890200921374556586395027035885481715365759339020335100077031396484973843770589908138635915293395856495117620090387253107944592923510010140176060176194703059703243572941984874918818638154088775444759722524625886818739480786503433930887886530582194611994526323542289452659889870156773095320976544936030505536190464057045214229570567073044371644754986152320714561043461600007070715929179024674341726543838816983480964941414633486977506684265422783857003788520703319250061493853765413524715298020130286537822070741360795915992022820758614844250317271616247961221093627948700381384856299271864152901136401870470566445756815674960135367085438243558787155401208133290484290088024029061052370940871240970924686359191696204227621588671134711552621168313227262755250110540868957939639574646249955692513681763451813102979887167126858785206579358347510866120221570928582737525358945420192096126491673264164246353167007310963796890477410917230558308823061740265807030691542023099169937940908300867254806991407016949675006882127580679974344939365584352185523122154194781361981096972044486363566664414624190291692871147873220162790335917179330515461997376390496655341264810417843485714440946805040346267619837850905618821859824287664663704483697783371294452351394232950874589062202066689143102899251490262803582751475624277944910059694802015887462446358422039579200749454646675996289666056093900022455884716926478259450279035716815285562561027358646966236421987304098018676822308939351614713929631120181572896213550130805950900938447403741750363718141698566443418457364280088852579025443224435778242361822885619105409070396784618426123155975644410239018771556709480082197504561234872307209655160064219464203611870332612796740636040232563495210477983547013181851303388343202987809785904066581002662463849718850818149232925936757522263624686101878074521530686106406897438555006316382862937847842159981687959167923705314697620605399092033443358491342971165828604214691656173483398359365527206477175604750263728572220269249573073553102053006655202774242302626254622241214312073336368118996626814149819201212645425337371182359157119370045587287350203207920567755973840154162303644012327418919694036337922008486456979216770505677677678103070566548482044176081697600024909855724804051615506349142482122290940107134549767078899515182944567398398201483866957938780980644114483740002365283482184490133195229743501660035111723999670392200114690746334489900293758039856041130259068070560769757848578832360501251175474003968*i1^177 + 4542553699743800113222404204001090392050557433449564406293270750722030403478672227632253978936219432706150093810499196211983214473182302947320485233412762335241914537367970106938944786247280222074348524341873366894708341646634419592486977923809166481724858525508572729940378421022694791966755403227241118490406575624082345950270540957167528355606050692046604310469957959324637369984084358456076372623758766272938397029204900275934217756596512660840586379552161232003839168822675970259333251534526603013838017919536806524378671710122057969903662742768128667354024711801723745103100455674393179735624001008042564866742416985581726537829689958058171820999633255332355387711252309787773547847743673404871147633196109252419070048327506318282246751034898429624995797548807731835428523623760198919453239857333640511830300263520860996075861903763807372347870422889405895988882599309159620644439991849118315145014439062205629907774458827154569461225658127082689270509762387285091602429529687324386935511184324143584262726872977918379199238272857847373046813782827376261804904664750015033607830423856820011842266610518380537196748936278432453282213473081328863068592264860271057944927887341976441911963781353104131952957325748834628665777617623422278387749731327716510842644150366516817854464928725211424228376710607551726945754922869286208868398511505308250076486234608113616212080921326726108398795560064515138059627017651493228534309013931980786716728324296807991273172101718225127888837290434878540942395423477291662603159321452794955526682199182389010503397814729740767839964297455692773031786670276423202665814994288526035558395630352765794229713918691886664013689206237229380650498608655543933492417799178678806836579140929344763834360750969911729215023665427972981163157529480306648438761641134506259166048924699656894936852969836714638079449023805407729814731025155035954995024794578348125426890616821317562955541736123289724210920499483634992133264039916208753142097611441933349503250847480951638871129951662356344464444631188769845348466461321870216580494095261424000445187194904356134771632748783886189440864724898990394167060690474595770172985318978402096306026486532327800292768929786910943074301510361898097611732537071474590624972025676171920489418115426118963031643784279228539829268841225767945100590516222800384102048854714370643027863069041693840456386486641159261470961322684875089804128277336853761813838823653150335610878759572180430278080450632828140108586243328360887143237733050324449964306430689547992199754935825125585315674702589133487050035552335416297077285544598130664473157948675517417306125475804968877649767259029754484681516562179751924553215865202396574889794524009861428085425221710402209691210670939554548411296890815815656846984121361507386907092130460672398776352389371437170660418694103078143435512550929909762061025275905963656109475296045394724552295802849110200175513693641565619570282984253336691502148970879580334289510600128959596293085362134409084385442440844239213030716610214172340121722953153102655100256667173189460013412210280326994606724571177114513131969482884742254977142047679804375977063870762705496673678134840647887652511888562928639017155343823351704117241069109054915869616469799188545039868103747732021998251180839200105866171410435655878253923673006346452067321882894491925631550678366648539656207006072105172309227324185386588545795704576191914976845640327165749100582674460917026593629854694209420653637549901817750105461232609875526894489514605080862318663075542006192450769228895404621674807852829259175697915112862525244529257178814022923693078837776967858291952446796506430654050886737717215413784673162589757096225876159262491098386170322547528528700676756935644937633932790450663486630983609169968115246210332998688754561703459805559508339129767403745018600058169788396505762063186967420495280076665401570446311487865209865050115564595248440135622891934852759436713992154671338849804158144076840926630732845919484491570559805367943001972797735043422147359393756673516287889667179719896747215766444739553590208444103088698639435534101890194624764827581622864649912452352022992913337628722672754110584723065279150481687964792955521180352954021722888184488159915984264114326859524421783915564958380456604461197920028314388121195037374349920778059776*i1^178 + -6058069137086302118758994157936950150214007027614639790399809069472076544616590215688354054648835938480495137205022461510345778696784213277510256595145542371675268380395906221212092168244581737487176565107423040456442338138782107415014768468618677806587050317434337439653125142755742540635073741630745738703307721291122236119004418432283443272519281396477651856733079417541472754560748046843263568670171506940986116882067863765944300881357758458569695054876798217799656827485633656712623766832866942942681500974388324250960355992304561339801745913643703547966850395487246597928523642647992129252452456219254027839105966307263145523054269289797573050318673367612485099219183627045582158894037901563017436031600013009067989869733077148173857916109269999123784527020640236629929932915332588153121182020598188304950950096741189868834648236486192887586614950767621259690680401433511535501409736946447304204471376177122864821903812676621181725403365711948182774529413520602496243875362452030310079831174179393915868843413214872293782836730358614755695982463669174460890865009165390113783186755876765739710024131917216039856647561939051789151766424406316268298737048708154776878751171201478709318122181322735008007377284531400465538638235183028715961687057106489304793490864778975077440374668367686460269615207763109227007216462687527425780361679506102876776120863927882460483789574560368047841862747950127612529769990905374070835454284486128443203654086581253322869396527180212720699901996965127195465589483274998492965305408232814721775446843102732210174839582308525702356083300819651113967015711816174966129641711788978054359639289119181272278621815187261763885810300726923831828235252877323465362667747210113739731118396622118509449658070596286403705124784324443799093949629392620505717121749183183631896564887241999267339510647563719494493828799473800766766281981465199746875000977828503616907203207123592752791480195799595637386583763150491758523418612882399778073849608653699295215640666359695525450262621123123641800154235873035592964156888595122839478558977617673686396783141862896797658422684404773623827781096889462162443307146227606446828718835496034959027577090412813038562534297562521107522870020208930639086298250451900574500866215593741118163434477046092220457582844074343963792710883774113187249764073814077707062745067439730314539285910560226070081796147742533016185399847331559556804078137086633667050204885378016349835509359121073860461971655860064204354526352382840825426347880794657631075419846831379040354464799164006911885489548540042162592504600942544161946770693912973634900799231564291266866272057673212935975365172808350968000787000639588424689408901380523215792449074371122453941610075364802362836708016009863286482628077177215348659566244582433248480307659373245190536486000348928153705628662407302405046791523989625590246088479750138223148271107030783755849866164493776412782095973431572005771213420233318464077467935093416021347969730164276328896841770442188411460350611227407372688701612750459484429796114968215576504632582497229630463139828642447777461603301528403072050800968220125103997199573736984884079777689899301784853545159687626052506820198427200544034445365951689077504984520357508340271282651278519457236593759604000977866322031482636503629591403037579754070737929697551596844002922407849549022531293792779446713531796778563998032172240073667948698664233475447166703576166199483372547939873004817801078624417731517976085117832368196457847096320001752148061405658025791950744845688034858257606313434093530334203816267670911835643410778547364362267104710359748008960211344863817237899036485628597034983688831116538661034453811106716955187307359317920638360846653705715350597724251850449813197689148475015461183097839557569671327112768030262979216935033766136205158911342081538662273483062473366727279604642284855449281427008236260832329465255889178328775796030383759648307671812044890133445351320727495254729385102529570049221510754301750387780122601155537684166693883657354257530424258867690184618739431283542203140691678574350700362185929599079244717832657355863548127268091819351985875162730525709910687777634274754945269428196192765160964511149868493583979123859029336751828425219226802098549819714551891526723175598470100406952219477029702172749594624*i1^179 + -3026764677806606994741011201122367039381632202315743401342512545764122775483243155435679587802374793106557038943777905267807342436184134895521366880477463423286790063522597440517593223725696227601123748007581086785707839149411944017798611810597567418648065856925696806303321242533627595373333289458531510033923022270571809153235642371662494773271487258699237936999613955949684978521005390767164127019133206115577687741549396436267096748300760634491456457292628424973069587138177854702265458417228063000550840155718815994008693710557551947246081336726234460257610149245204787947523543582699128426865039328454318864624974844312677077977685960942914402429970111861414074001172505917784405602854351787745485201057389726371746714369690270402681720215867428571627389967382546657112719927873807764750359766276740041947783137654862359815726323278749020232288532602667440237400133796784359283921665932577445334791939355402939497718198216365835423500300242774704054505583616288267147646965434791916393883160821236198424620698046644995257402435753427870404804915138210838234496557076128844898272604825772124781638621015258047011678306294507345929336441379355728273500533371112018362369713216221767688109439292652930680927302088247018860023795731836573992150270820411950837478724415957875331495896056765998477523015321807148561158558071051606853730977725841807271607423536253173381967447351707076090943309191033004936426545573163244218586059426430000283902612702140996316256101311493009893162881560174360979449336744347469896560703754503568298062597789538518327059979726338347891440142670065990423613267177070978289343547994982527794169571443234036296723066641041734791914887444662310070050617013605886666399694805103376075454051959118781155261412075219789195433404010291570111074868031323932262036594338326993809416595682299523736803965087497889919709916851388359286062850250089455212904570241466771216342705322579775228803819750317241720749580176398575823751200389813184865040618862403177115074547018662778618644700970137264290683430730427844040157411527898362221538895044495148308776386270205352935716079641481065000780786739486462807596819097292967976027786213247233666728381487913482727663341112303790715474227975636042214425405974422077727291757111857970964478166962526449489952232013422104883633668685421499341368352656352083234912044980147006393263861244863017027550053444044434434667699855836699863628943691772643256021278138639257841870931907450598872879567365727435831980906862948071019033322898458482035668459154610638537414577728492120290023244968190148668144508479421082089890846840064275170642452290577690484949257702898604745005684873566823012154058033974153178148593587537157377502281274122798187022320221746154919149459764272650962469767987813914267266351562461199200498965096476336762335934196406160295673295034902332512130948953010862240091927401985480660582272762086185101127644173518405581372930879211401732302168040685409748739187799064752424553172957386946918606015844915983526035956813287159048273972281571730291166657102841128804195102975997415823420845300391979736703674691929590012952795348853762435662621308327736528846142996318115957771540935410432433733629634335630103309002936119086521500734313488579485101882317195607384789167735819206948408084413002256325159851874432977653408763096112428755350081300310732554408666255712107112706730989859675418140196240708254324506191829212445057492657869425403608751174605829458485528289702890534492301052878933174019167700047972095168289003149858296105317544334844537214910400709309111689512980089425661970388875235759075252644119158876947197742589106436061779630528350906699817652672525072454386422585579056593655017115462212510586614326441607517692003155759911508473410015360321290381072473231884109299483099109166716259410851901566299272744457068170871746112839422764570935136615618013008627054606230026397825275585064916344910156482719052698436488822384712995787934462228383430393194177286840414817239015485375695918644711909417424087089853451926519226897610419253376375551716754301881597972892171145235652710001236810310221817871478098933202268397863284317156495461624350184947639774330655723471419788220737691630034995112243018818194142797841867593920921941071626725613732009807091001912280937990045210509312*i1^180 + 2506023165137173090189738614918413533001438862454937585748081457922002489542714725558996875534861113604492576220750311325761825051835806717968476557334791115596752972084589177418048198303468331240182724571511874830347503750299743270722924614585017894700467498819037531298876153086669738855816487983117119600197462907749424415334491962913391954587813121312525199770962381700115258910562099058005192409241123026512046075359423172045613891720232590043954572675238924274570355565156787758479357798460622601675172924508612117578899245992690230739415199346736900288951662516251717613863843110019083111819419221731755643903983631174186655899161206576589414855204617743132896291754954025899591898642249861552560847003897729046097316526394803987140170465129270722533395409470803640702333322150496834332693783904142133100499343452030872868108486833197123762532514017868912744207404189347039706655853552754892766601749876121087854725001568172008958758992163385959485168689258545541143862299171518093012638737377317115676359028505579155472015721473231529309021497053319766442608992984047521299255326474336077706331003273861422982408222993130286156936621461581119145503708300198825619496473645856388802487172743603875101470004817713682366655264883167982178745811183649132982978004543903197745118735541028918135994705035304628320131058983169381245046979854225518855130859266092478389854379885410586492880717354716469141993079878006998605870305196263850717665002004043515735513347946906747357943014075341463490112256779116243537990319901450662458180765847025036543721324839677959781809965321996332723413362025850357451440127169415109344928753458117967854956213267400214552127867048239027225598830607717754398587422514352472029639326348804886361559767278049860023135869864840476116954251004856957624812385623470059176127305723262473118791460549760237494544640161024985162705558266457563876906430792130784501237373908957726318996463183712288772188760116502742032487740172629237294236962006281813907480434300155280008181715445506050767522816992386747988704585074903165282015784212532417948481966396476315083641128357340973238699417803340031861095504893762748931811871579066609207691149373011796684651893946610728722950570288730673446989816372226104663987694138966088356415022091064771547791940687109642128739318994192908071377834217156683732508819553510941091647570660767551655790275806661608783923574052120071959389091687505387997107753350000380834648195599912584666756020404619767994843494314851486453653845074137270685566557955793039480326032536693601420919153225649753233613930055177140789516712510933196732537363963041783553090358757204965880137159958360164323719561751094999334143935020560576436435620375222546200050531262402618603539943432264407270176204106228177029582935336716886971834766003180809385477928768086500102754809437507408820409596889899161963618885487724334297424664617044024623766640641844091741402846546957316990277998754853537943123326539356659495495302427035323503319630591543081565858852206265092408108612682720114379233043863255763156406159970710606637861632429314596959847899633663329003849366403386454284735320049158440752021989250677956572844611783998613536670013624978514878635399211601060246178927599937406072980614719093922594343160272789765324573382447635086019940524412467052624883002154222230548167106728766678487103548401234782043626434484217238795149718408120791822766802732981922016930820378567552317941593501393630199124031749300188149693569295736156286774678745872705276856514415049032074755638029470270073151906843404165528671164269358697711655840676280785703606706204264905400993230212439232399470642918113652913133084954190346451656084810920352568278986409537702747552782876471883626953475116386913767250287242328855672832876152006748875039505224170890535832449177986983980576236907391494239352324774649860067933911775725875402235787692313297647638846164415548860913808036990747726997952426531579969797551137747827070929532810956550401198018878685688822682331044879141373303339334422958370928444439867366484638220087709255129291819546812829798611570829043929528879766678228369958079892922147714716457235927599158018135946843289659521317876521852006273958965562318346166894990722430460549209229951643415716927991764092801259667456*i1^181 + 3696512017978040857137622841367404240733507549549419749589784324065785051866333981713338626846081888290867613365968361878720689526879315934174656562254377348481012870684832377696827921132670739271194041415655810286539734030046302956657364725737064704590002428623639497195864981796403978227593005715155492230336875554413201028138389057634206030472948944888453466880634713734182094697387157098132968605531398952099840349559769326215446037847453616935368019776170785243828445048052497297449018954243425755435890893279957685805910933811741726425978672059166213788599359499362892143138733010912269834052230194015132593083891332178462774704728575326762069505428435611688244295172910549231406910005562426984116150058148511425513700666353399248224306576358252377883896265587353061190697336667131141246856556790077410022154931355154725996581507658345443772693225020547912118401592804370694606059108552927652575450091482537833498458257387215532474628050103166113872049065213956125305031681337890485548108162069832213485641447583257271682988341656172496366155381592095556915068118875206655400891585460290357989240356203141990311563058209874513792788575419707965183496691578264959192099577010252932680803562476560042793424236492930922186479267756181664569472167130329098811268002024943781015235930098625689866643438739657968784923924235997633761714561942376867807961768198028875884077439474209580178707195442306996967691695340756231676765057665086684480569058661193367223358248437476826996303952926431420586504184306812118346530676806686029883889266178874066741710972478451385014917185030598625365490659764240489141275714013274685391239875130547834003234371701637023155399930440107410471612833872396854226449665397088697833202044070102660151978445621837831733498997442196412703191154434843534795434542194187661937875000468594355182438959719473562683088551427057855171885581132717250783459671829028179215960245144484962831132485688067566513959684604260148981998085052153114289125031610622833058486592332818887178740729664734154264495185070639376473181434062273396455091873144663870879747827667663212633853296198662482293089242159096511906728963943134176048444451043739234545568387970491082449706875768312035122923146289058035615939602418352541465246884618716499898021628982799383330285465948819185104735386978033894314339823837220523080656546400028932455574971554009087530398526156744541602468335325267554963249726075863387149390873216361858941077451921137931873988868958552605699848408419031713980796856127034584580154346762854370349568514556807051519217463844698588846737525705783847391650657927610438716556733157996863447065181554376694458023980380364359539291581834961943408922272586999914975012598377810534023510096119090321432275418632883479843906334975006823930853453798548624966914956738624463638800004057353074265544402127410279095612833486766661876179160264134503230818141986963945893309062935705562995468634852313919719373792706192938898530920940618177139127881161103597899111835929067645675256816433410337324657271174564469480356988058859452973470333393574695495561736485937907044654176786532770302013391698530133819524729451926163245399252764953727897587319479596795475539525578125953051653736444735153927733890931034536255029428041638960048002048684455414358961681502383778215018039231270078441338194961182180007033779277997540358992633804670485613499918592368579008347327973400500177250300011394221138097129338169223437417794241642641980487003322564296247620584712746027530287571517679472039215764462915627610261351481131532443047533968875809194188573992972123766439210801430269507778140233121454361192203828284807953566508378384757088695010941341248025411317672328743668510270603406008479860772452302056698853223083255132620721943364260453194601305983882766481942937394142471343083963058467279493370318863627747887248901514287586097603453542890992415534773355220145224431482160093195569243456085335575556205138995890501263242548925542066087168847980279484384549743331658971986801356111074482531388240054103002382185001581305452475546465079996781126173594187808213692788186153378629768590295408497223941458021919794735778731270296995497662273420099305747384993653782701729765905188871685623361229136478010904709605964509597087555387392*i1^182 + 701040100181411142994222197127086158282958469807165586829785173533045659792864105770259089379872516181209200860853260350044796827594003323417343907609210743218151822307536817565992010561595203514880316908157504093451484993603984695603457857816423972419695123706862492405255962300290832359262210018937318963958923019488475700315964993253940069249313404389049439321701586730395998887947884947768703325389855701776744003532786434186774460151724273236562072356435411441547376156123200800681813277466600753903680247110883171113409806651122201576242432136438291778684996929091087419581900186715892967641127906109009611419436319161544193856475416826789682817300404657923581738753203352510094152871610437296921412186862354458744384967948071792584441820231920997638256847282536777334626019435633058197035214358304926978894358602982079387612637403703249398308237094037228841104253863420007619372161012425740687103246143410383793326246332132472837055142325274639925598456539785553017334511987601568252437316977923950102869959454515426343253464154534133356063893968702790387923131607067810399972244424312993953604728141124939574379304288092563506822388408030193058877801627478408155806423652165072673778146140751401851369529776970432288284400308430843073716217471363999993871071127656999192230962652847031813317631053976598799045406371433033219613266039249351246753220151584312219233722573580613765339515724933409261997428286561286207708267972202086242193883695215431061280169096834056565829564386918787513329523965165994360937059963190418125294619610798851787791252931459397267964488889841584509945129446297826881510523397777930937086919276949256480346597259497955092362505375860881417349491678318529452884881371440518833863427019880757436644561385937751772725850987484130689746545349097133695784478026230527780275725740743595037805415278696896271001777879460094887805182511507254137143159282013851527459357134551761211238169666522912505699055107998210700412789725067700412790667713594151383083327436373419441781835378102126822550041676071837171121838021035152890418624694678082830379802607329140976234373187860372643010473628206007488989003117093870248172329970408701784085527788246978898327922854171235007936288813609467008463132836953006075566738548199719480829978834507323606085274259227015305609130313581753994575228581564782559060481638618691765810197666539075760813161020861732854569594706762785767887390521940901202120611819973355858209875945090476776475117235086237439552019256834825286095681476424071130505925165747109834631817981190177622645881365383514152665211034558082664543304737671948658476581854624074046734927309123935350706176333173965369682774905504837678677588345266692751625173848125126887944492025931677969444291520769945345713813111966924736651856678243070083653306139498729621462491101155176635142563170658639416435646817223209840578784316138695232775589491900193866467202933265930799130855455547306671957868823462730640590180001611623739092909957138891287286834200489828773010327238428785551809270281398766346665945724591698751609286131071094782746332682800556555269445681506733665564439214027947268605001575940518428575718644373005448264050776160381097900475741909048445097883108412282590787579694191381269641448228602302095674288496157949692115050563007135234352549327459026225055397864661351964978138431330249164215535538418066871477159223676114705124641344540895331419259757397218532251034017178181126212510143687089594304318623395464722473916169827409115625504985881253020486734529559332587629234547836258481089442082018513357852512899214038843060933227397846788460065253073035902412691909748165979398343924730672243928362055445749572912527010610206850735292378089396022839381143054315985303598971721771700769659344200654308032549967218192909451501268170952279262467226275445832137312381273081241045100755893441338985490796098926588343903557205425323763881963422827207357112405673388672707758898049664166602184990079888373755763869983132764845675372723874149973171131095057466025037551689399664164727984689016538936988176330168854181721565849794881366495351504116621515239519361884789899139241905905504397656896568212758321456890124974203622737869455193956413483367329532088525714465219114474405888*i1^183 + -313340798983142593247050923345751712361798118744160716719177425805605034864753746646620512667309577572955389328648825266743052141398808082826510675955751255661304040260572803738203650304404289388215261692826132593583849718010075237994506387202245891253746748796870892089840605641991165496615620953030370787932033997738168695935324041391709973480675438809574582068732897215359307656317058969124958004383853981010620786617583634642516062171013486480787203788931093505977037388153165854839764736985355145660554632539635318567387710652082869526120581420471929584042474281474695931022843344385660505605491313767788640004823993235409573451465607484463651146720713483838589872048036255711843964120637272557138970148273191184795399863323693172859376391795098861155268160073296104588591942055015456192668662382267859208138069746830589568000155757427176741420758694914012604132264223921160030908783423864620867505479754120140528745682955470355992167799048755531803766233837050611552559308311763529170123752430743844785077688132611270150713744663014966013038419325056563936322374696316094983187727667598967715034760052318386502603250595919318149803784928612269004260624057259052044236072570665940748899430673141216560864324837807396622048862043178278460496770214436361804226780129442438657494330297433283903539632218643329862777116837535778944110549924975939684869530514892556066426269572305214953959989677464094692229266905641916333257051778523500601623324798923507858747868413183024104003219962270264676228946502764604207223535763445217738636539915684802097573320782670038141809150851707939369811349501199365235611647425334231742668577071210014593325434659310609961373621620261262576974783487403375491082691521275976019967026504928118310122833529910663409986418318582663229740340039416899826808113446979959868793858045143410224397470643741691334336777506783119332338543171048784905921249050141593379545422724699975253154730689193972282016195850191194512994815863359572391339323900192758321468225657225932395949232152193669567101169208887232152400140749250914068119198688130903540014629497637981359058258730924708269923192288016352959381615716918748822558289630199627732262532249228983260593269832972457312267101395308806815998601016240406445219548756398603361134965408271107168005822672641580012325758200594964583253841789457845680613063107822007413964345406145768252184286658363906258939852079881502575721236109427022168191300722209591645462844039972510157868418093812897938124588712598076786178622343033175815209363746403490267618346363465288311437635917308037362667260155294761919853478868279212161625884197313883227010652074403910936838548496959862681996230727726929706073730884109271089355536345376142381916844734828513578006237390534510763541697421004653502178503454887984134029323357645492011309641633378169142153272155242837306265868344874212726595189629573673378954457911548771525802201008790289795979261831920599212203667874117298274142997053862761632772937894603970031064143674524656337794561551561992940219397150747574059197840571131986456618501796087263760933865178152960485478308392913597305270687058228978607562689383644744075769220467050812473539998382546922541166674437987045626805747297664825300965348437092565321890613112344186175746026729274639445205402102506171402013568656818736619156496658953660952976366137039257765899263240158290210914234709804672815540477208760010834059747347648698249719361424089911122751771851123761914035170131149877182984911350189758553001133945050294207290472809973096856670622750809690675817484192847427156237297722001574206857865286479239543863672004557113532395555008195028041055367634516889912553805572134304224244789080041178451092308584094054184348020032748613552746713121333094570709790938324535832574779317732264570249148103402220987281329699197357696332338331953199396580896300653392231385295007357299638080474534475515816221798955531862075573745909331676603827785390964726359435769824539068411722782099069958559130051471950492759927011894792515240897761917386942412955360619070579510710156916152127950881390584238025019891318592069300153343425907926477236991363480589838790526882401602559665177827908302905850704714162931701143884133843221421534216192*i1^184 + -70898804420985719484495072792116035765866263198666942092735793988520535875321134597312718865195057489062981980445187391928521383950444540030522714214030646894573730908796686574604880914787887408200046290994793035291832466758188252566283578185135870788716203361281525066604799611374960051212590006149556480758508588250503833845435169909061051962940318356469564910942327767356011296833010513384915081444724263141904016582141249751628414279229959117653902846696695736102341564643312297274231926823649981599828393153963739639419337541851441562059569724912213904787969191329573760163377557014894263992748460937486281009916699030742007606292954589772684742370597655118751260301493714771683563126520048086310179101589694490609985905752884424793808416819356978124007377085206974819880892314108295305921446690263079711509300205225036191298049658421833632117277130893965224545467734490846922164685598704577883665643396432404306982741263746965742525780039151988200844880757493004825376413415153424870893713972481623171881612864884583835517874706742053168534422750638670441326797013841073654728334697275782543234173393865367232321601282347835697592014531053459574867863750604711135688842569768961488250661834976582448356305352686536831315274207857701666796427266073168364461045347479140452042669383159101761326357435492108300189816134541280054303614326855249691162980279041620578205255906810999390587577562202736066498737412625044817793552089142976040880152333719719565492525529114468605044907894997092797630067237055072299461766982109632805749775219978241306034567156217713439992358128623305599728753297878044314680068098444284344090815139028996490070545503434240681866051824467299172184746001855665640318037382844570985271772600647972835751871049338485970438844433593211639158421679673675110520828609888175970766818041969835647021801746137645978699133886122734008714513109236832071224846762770118510412320309682121863994782929527599711450769239535817660620081663174789897380993340605462607759352711191553372457820040177552687693564675417771810339915054254560572420772129590342939279450127062021175799292811684498963317490823192786068986469984297498190401954497299865387736910716367253601283149477779792478578680678465140961930427293422441074407094227636053810684708716569803249937114786123651575772984797246187903526332735478000129185446690867981477264451033242229204346766790209948554705149367653823538430583708453024359506483078204676959470486365740320589692957288174073858239387560018869741986657835501015640422952366451085486897426767365930913029720274630935352096417212576742445622698343366308373771936544390048701457284164910518905457669139418945138025449760291025028702016007271171852360114214759386411912734187224311756655687527108290083650736516746427773347761986805792864116759704930584824919063268170550638588147686011447217145335763588318744790222940271909835981275882600480126671758668532642654856356275365906010730527437329818831749623143027920267037908081455252043836259308696810779894605440307319470990382178494569201611897161004415454699319090279549161831609869790081034944285319145994970056200024579508993683162283284058901480472788969886328170682849260644461840986335436290063563667793442998598431607285343836692005932473538072194880494475132392378686085061651143174263420489625182671480442150192708021203987363227947347968678837690086709041458638365990828818101903462245581838289153790775104502548596074111830174916323139220150136421315896309056384050770006634106897494191874959856234652059701806999919342910638830829717777758344761194102115831984632937944809019039618328218438439174221242228386968267721416482557407501422853697535902950431826860756213131627521973873104013601902802529301641436130433567508831073299579857915346760477369219801055042598867331712850307117715950931308167367197913351163310771632321628513067943205804184485925101877953337832199357850762885349596082718566401494131133339855374968883385623884979358651193668141459068520789686500722271122076293738864193433534102569311527313420529141301650419819288011004966646890355543690462205831229087102533829341422394634212457710679222309621461020033145712401543507735449775094083003212603969965547514232832*i1^185 + 29566940520973919931814067557007146044028542178568198789473572290676629687970220508443517747723501699996837730164775545675609369671182395300987341394300740678017004892413161626221488102100112135059651153550650566506186998072113506962774309273445162682996813780177073478618385556956750621533649734452658647194783078990204560979602838851838508175188858435715735647681119461811954425354283153674769762130333764732299173822854412637403238901585153025141278439306792944340672908040482819325316954642693636492114733420501429121205286057397594106936057016773924840180014754270407020913412738374689225162261580143828777271782415957491370992234238876791281252718628719986896597078198887964709184543241498292822303242254838010639280465707423771125864514058094160473492495477770783281181316849735669786107825998531181803769333051604194499985800188835196545683801105163350723362422736513682085272656094887279450622384460845950131335188215454432844463890719903679081684595011700798803328724526759244882397330346538388653737260308245636131969404400010324314561765163043105271290561582869737297066771148486452730534215821343782541808326870426403242725752630828656270617272181533504157461248772668014790160768044731448766683550780362162431185211323021748563265499945262201253000239958962661460471749936035907507714118617244503956270572459599306022787224784602779293678542829086838434280224401716301577918006369289652022008042738062255419141129296875701773218829256035865654257362003877445778974964436459007430867862436416433801992105666331523757264712062555022112313332028148439327273768336536323973469207102167496880913942389491355998423828819159124122196158872098059423887115226918195560730692704334993078678003830212273664339624523102447043820681652022921524837338273834013358960657858702848744833782032466471484543861800769717892268703522011512857907217359347578907785044528987302487109842384306396751646585832508593809056626470768357515157327892226904493682618045743166548677654871992376336246577943113818034803430618420530291776586688171123410205145665738601153517045561944634282213800931449466781368692225809380010894405702010545452134434358266786315998922025124332130018635539440375790375072126789202573931498945235881177999110864839097260100232170400857002791561809338629787068794044950768265667514190619199891107411031220252362961290138170147260414329147904952023055617132619007160842544298744297091801521519334122491740246570402750206069322447926827186870052584416448168830957859124611398972698835975729794830644570568347824651684766963487908584014666233969235752315920147113028483726827492725151418350040145007811316975130455867630514123566028412779908838138171281376139329937935416717950356177801969219704442277681428925807324543644180459241333072567071751821490237319742366862980856852233771560719791846605062664018726980494512052536651027185061199958355501249895886454241649462181327190626802292951016390602276090600991852707048518255615071549655397629508054198917223312563977149891211320480269151586853622424795348702748919473874439838543807662866590449317295833433746620264768490163582639304999299075226485503432703328599081662729906461636309172027265612487818772534802097831973745953059402313101585763896624490893508599961801119697445715116768702822552752030527045021757767017829449230729591463047553685232654769611519055327241997486129313074593673744946328684279594633943870058038917780936724075651511864142971724944408834347332389113369367512675080051856355003631093635480087432637873383199658214035168764238571988364554691259218960916771102681362706512221494230599647154777807493810075648364614255010154753853360132766340357605282446261618106040823704446285916166146491294081157833547635305804860739981342526439084916882429667036331651997134976034585795328312404626755265406135346454255583718090327781740589154702219406172356560795039718358976041701533537906580054584596544085661020798591447422677451754780032293737225823050874675988615692035308015221312981711274210550541189073571080105876076777350188795543579706661889558045846215908763355937628211468883106550805553090070869580637909070763183417626945880184717499216547195469999442350659492537371197440000*i1^186 + -3389663445356895372913146917364570012274828970219725877698956086723917175877298094666441222223218856180394747686175702618960245935593342631727201011974950979201917958584142910416088386746312113605527593578522134848930021139926713760848101230927631691982549296778751925712255867941661333295412858186334551844922211299363729298278143848005263250510565903732924513985011328969794006521559714587818660380062249538205445209062343919162490803900730272048306728803938769587114981299427465367014032310862672363090492296358726944358340609445351131490990397942885326300991926314742195795468963346738314120512206423683421717350254338877369800882652980332978969089347889588802164421675218234871666384159945713233872672004525526770821724675580115085062122714873807500699830692471016688093702097371198333689433814467920853393754816798471704055232384785812249245566449392129833513657707770044367253691361849644796513302878641356089294673224184803036335132268935076371554374960950441598951713737652772903631125259226110808878037046116577572487797631514398472049777368973276241761899954878719885321208530682736569575515395799519448338294999507489284177139341121830304882782215443123724900422560507936942885992220430753653427845290829429790535492837225542406958729329103042288239309190865458761007554382314557255940753571858036251017650733949729778984647997607020463882617720454390598407317214023200257377131994841734812740466399375698283571454860057971739147491195269818853702048674378645062544472461965379812988046137215949548637085403573991644417035616574645681952541737304125033461247722196510598152695236084215319785380482650335460510586094820717261992750371626449121967257094798400902177917251961017852392847757593375500983635990593675328176594467659200554101879463999655324539661792345041197315882975653057488701699589771071584230482228439309457062521268295755036642452092719135964304433691284202071626713785295295578645956052775215026575240350102477245589443910869537109321420378671079838606961084430227817817025225193322370112156891774827997889693219557103298820690963546147431052333084759373065332656892435403112651090404691333353521617914207626724887485407896725637600284142804945267976802625611162948772425792423647335295519779746931671696933459380760911856762175516661825042221602825024985022474772322561817422671209341104450195834119507673334504815758226311284017623316994686361100885950622470295926788444819788941180028543486892341664763138361591511901380892817999623733779291885605898565061744365714959682764197115580194114589193670956537705766623010155120046391109739055185719278938757057592599779968084719173558245923863851568072616414076702964971201990034137060964913752532600936461025106946235276891340417905871990312327342413272482817743044507245388218630966105018047398092577880513609454943486099014330207495081509939549970994838249358961584138696890964138267431851384639255564285244290972636860625665469170134804921448386629286825701918873011525772994207781477289716610623974267896712620618388030213204726940292174502112802129872221032263561895485057555351255056254451285769490893741222449132429318301116304026774353551290323557424456528605605982157366694584577576155303118496083213119602916135970259903040236250030171446653737817653717936956564686953953198129928846731419508692298536477323075131251046002933461044031391145117760643545471029814717189555485876281437498475646301545045773238432479429616387607449025383119487829299515135742238462753668308586764154395887819938887997670655727900318939374123927818364276914619382717158010246555427373257076239661922704360626208089529389878070346847377822818843248117585089940398062274536962893127402544321068411815772258156688033710573575762933656274961640375663507750171763356908689895195260177816318977400194138335629170006652407982478517285804967786499131038992211095264456502325797989090397378876231111742085697366801990277805005441996309784265481312740719578508401343001953996896839617000740434373262107448226267291595476051187401039607834076852963227959036359511268400263528212886999992360369335580039946319027427488167525741330910743463916646499288747270066820831984659016127207656390656*i1^187 + 143039442553839891188573905511032607761912978255646635829175611211814830407842452406525200953120312451095259831979945030195470079638950012470642153260948804975535931807619369449115720919431558583908285185891039019782280905092318138482877860304636165779627163762819011835849922599040254287588545859573856666706367567733422075275105879281209041138306573576384138937085946474971181332768785946296303673680895661390238904765526199501942545140011024660538840423784017745588514551908588029652470265197296179309255954074338739512804665800027531647358884648423211366303424053783583884048537642529865404988853405270574757517819812487011545047225261505178545163545783779002595282627008142216437263830226596345396446975443791033230780451056589188268718113418411025307216182388312900721116657475496225822267999884405500697136837169081740998783824702481481719616366797165434832067068806143835096209894285222426884832605068293487376594754833283882001039420126105599365393677179612487409166681962820405635832775557111145585912246395756491542440506545768657078676826351857885564103052197517317092310435269319113280505544753324965401277582307001660504147075308483196833475260940828803214438494043078393102198243741070234729117931670397590192065276296311757225974531508240973688144825057088500925883618155816493609293199955528300168411583079340332970936982926351796784991920805901495911601616058058390294222171962683254560665805933388764423855656400814218654921108420951520698039699291410683352534839141011990863773393278895841628627991978941963609280584901674614878074038941512298169245757955470231085142129511618874546198567598204798011282720327918484362038762832458819903845644632463940167234078238828067304883056324638617257325802801023470935889860577063055380472078202732639327582411416806269348287637921639729051667345538129720333340077393000344239568250789079250614989399230781378453795386950601195631669675739809550927478985211009164071206087531130057390636251010271156473497955741455909671094600097376943981509530998996723989392362344296759219512183878572014058557426070242451546539558751339203294492602918054008807638839670919717150765493526379017844337602214518766264018588031777824118144338978386068239183890673828407396027075852802266632659497160172758157636357004384389578927789929590600178328070455914602043870678313812653159009717765730256220701396566922106512772688054763283092819463321565637127551970943920437421632663772795305928029387617034912778918378172813671677901072460456611899606972460219654892395331790119594099187202170234201828537407920431742846918157220371467826740767343067028181895627500746531152423537975836975681010367749111045111757205852679193152857262186063510346903358097584893576282718690887601925460375070152656232898231833595882174450931109507770641101676626512413057543531897218206156531083825873358735877623247360378519721284140327804966537169176683894248715386553212322924915009797843796256083136175059641342821901737894937725580839313388528323837293229166832100546649059491362296463141286169457943133938021919125877106042149614905678641569036076066765599805343029475552052160045003479907087582412317242285083924166847765408572540507041669756995166668306750937311098698770285491313807058288618683252826492478459153673166849391331308131815326556717837352250047138568919183354491818264407996699061162644663131132396187273943752792464005701550911646523889359795927434908602026983922097470244104851006282464972362003872645935045334556238330003971926284926882650440900274576243865714312206018958962797393092279157320021098282146627291829811720248512816588768745583623128688876220093743719307499763008399943589971689691184413110215234714469885610277551222338225741790690127926973025574244375047108579641664915825469243496403723248717380355395939642378719091633247240483825945826165767613664029070015567678655017301004147274692889717902474926166331538791571047644363714580075355186151072581129031419868816688511119013605383020971270714308444479133423202423106246110719537853170282176328025494512664757613472554661716702458062855584298156358861500947106074427112266610131479329959768575837865950717887381504*i1^188 + 2493453237670240874787428339641904863390340427847823464448976708148845411699506936196568828432241739133540099026703625534575388275112888816996311828490625075003436960611734121344495290467619723063286772902343643352094672725297694719998701305693158730002965481836578819013664590844064397272802812040915055675494412266255888442903640288445659727057578367925939165538570916403385509702657496874697838305859904451345618985273537944077904319228867146624805082373012041019768648248153254366797135865801628925907725827962894672187844275560734701224770157970459158169335964667356610504672607120907174975005140266657549618438721982807535018992770506699734580837964220012128358037941354688269292551684271142903769947604445602877298642079241034851993200925188679551139392409193276939366175091850627982708425302744340847246217009180431392626290831072334615754305723488741972283267859162761440717116046615673754602771506495581988354788259397297712675766933982252115750180840271973755131694187400212960037169464748810999205750358589853217720784567872767956170996752744833865710689648747148066716464764789411407088598650548457530412907646260278551711985737808474398214004315271540034834684629270207964815467243037133850832999168596427327359959627060979323914509159863755484892271137079335093234264996439569501733443984771446701568266837708019554355109141075127378086699525251267026574010908281696661605515164562612624936844328340410604470586649482851450074470324679522929387747429805985058688625650424363224131586387121040293827942880394478354505479128843144665399952695410587397505555737889000761019987890279686066500156140865745106704534455854919182869974964993063235114141677326961245162937618696787476820892995890238923122098772624350727132287013172538536114272719361302909399593462054645489398831324619556913075938007882287623686144725179027121661786994399668321009551161414188626345605595825342001223806519779452136395701074460577709182383002211090074983767884420363489077083744292956786634132168003009720025100181780532691058093341914658502079927522698208025465115889890415700934724579583646012218919418522693629417591991316688308047215059784565774693128102818930887052463785040115387268544216493020709139452460088308871732407461515080013890270266235552114234521166571666514410238829445537105161008380625154402067200296349784477023377551379231309076638848110865308651704887659636739356956376744396429197398713784854811319658524648667542315223853376246106784305975518499169583764632363913892357948193004703905608721818352715999699396735883933799805552700163904422612196564790649888400181404582807031304253371781727197558580049647522997127804692936194206949459907599958770884233437323283558044225923613104398124018816092616583628735897401862544133878540043407347423278497186785171012008604265820953634922492270265320149406557083432071356253709877463518114913866402216775565042581175302645288094949566838141163851819202322672110766325265716139082606602165254425685218927805668435608140330819211072270266758381227641228906516295702410901950657814252795744205528587261807721883882779215920071823013688016441033426581385755544495594952382575288867633769554053843629272023225073064576494788314700754886156565065286989818541813733379660299894764709204962800601593591366592125306099022725464086960492275336336177204777504250265623159083224770588243887687965776675190691561819012730042152352613572641793184087664579573428368150387880003418508170689992759863374806604697646135216906948771795605842213185969584243315713827134286935097434705799748681410062825426172857723842120123729549778602101367877974986204590990664609409264174695375709586851864977581598345347345504132362858638656322600797790974423383616350264337423388452054428532167564135107831673946870053177053112726456030923542448326007249629448040052707894957692810767187912309125007774643883328100235050394152351813703193588660916807381325821623608840613247065322331521340078388409977414372599949500230198756148786312308614396312772862653546448151757488578163740676601475643733102493917885906772012951197722351158392861715394929008588493690845200735781443862528*i1^189 + 14859750620031755311855069103499846428637199044442087754495469654013608903589402365324537633931571329791573842810519730701482881878533815049978225392085007924035271880805687928961380494746390125350327157126219317432092062181572540207969963542653571683027422567669984690966630606956693731886339269918728793856963140091421670499238833798820082247804733830535632087529921234710094100811230056217856078164589532577789677767410790748843367161108134441722858535318371432696913571605150817043069056278426200004899594031188216367675698147070996989094293680102484758659848325207627669492823458186820769712020042735582987689678448405064347430966798805813776455133726109274217766627823485816571357561889718997522774022422962169825949001975255126389690482807770690614173507739692475211629008613877926166690761547592067021100785634095464675047677090661535500982300859535733387774721188465796690241458352266608573662375476480478736942685956583293960740993769624129215006451491955700614150839263951835781188617696271823652079904229205367330660528191068856385885835324987680468547374141930125162897939451293618760512991121423793875743304187276510301484891016948344128485452640607079523801983185618099147671987263889447189932585370943026705958602985374543470256245079538467164361290591545251507850011975998563727036979151471491606403215554990105726855880188578459937005522836392233504229961500620802428299095167919785618957187431347137608629078062450770849461484200533941967381812421663151860705119043224511832882185957454488918124373854028667190873720665915817565048007386783357742521480667515802466680651159818014826480136742547670302407344554272767799496140090749770111165112351395882327599488965258469228795640006975351207507062668342826118069566505137060719321764599495717821546857157959193621784293017785181107939853409831238103012853950882218362385510897709781784185671754887196322417077265653571528152300585134300694664369105425465470413845154936682597423277971909343990150731323514156718348168007303888031710240079120484625522849236467212460603144546981491667791307399956415906332995847281992401930444586545865251984033717623386373469845814598504525781219955377121499970619100382014803460314162304524292045977548463674310240565450489599465665676190763130202510458631781600321507303783525677929747918552073710237222376118852802452265906623057675063949821011395954860025789270292377925611372376192706893124229468862696128447782987971563447830744350470303723329162335696627941606242537001885154761544961368166011275965429850945681192081746929427917835612603970690901295154575124491514555230808224166509131096853182304614637358140452545743452881374404826450000823071105570951898294090428525408768944165345440440983864197116332250350871225628132178097647022274314384035803830703056728746031055092414404367619234836410293553514502973352483131797796284510604426537574065664353742214011640872888576160735340092401211430630081412872254733930262550680941796893311838888719464298000815875471894019929236447697538578961549031660884133217665169318119404118718778927054025975623758553739322916286459354563495173911153294310571668819539959970557678241545578460144495415883573043431586388663576058276372825642827809489910895603319409425593793122341092421828658790351205344651443775803878637399366062637923253400921401731745719290890578591674945498121413277941933528934556675040573768944593178611451451597876331981211289123092483273580011647224764592181865822698461505261566082660123848280631206337459352430891690696374832638181793143845109540264196797729075281338940305476730203890084523506402819235999838685656303474187685317731313664077989226830538587146327929568841483773278227681668746686727026047691594476938384878292450840849006447012210567709013689049046190557126452053890951012665107964906802288060391940179192211678071078007322700324429555701545376047114123068944150288164755101501939531927175250863377442912698977456235212427147463008998298191703038642884967824532458149958958564920708879402455026996667742208313680998345313509494783250181915088606434007551472749327029449546276997166803189760*i1^190 + 39386458320186390489562052687868496308047420250856041544231971074311529433322493012117004763904557616575158101647201749561601976423486463940841198498895991704217145953633227425062913207830425260245133317424607976035313487880760786672428151428457987641240790489876728832461845996386299644689555741175166214200445130989187177875434607700601103455042155104936766817445295681015006673436096531349874567132743109967864937847520682792615597345009334082657464197961610909318507570276400951031059162255105540076701428094444195757064528099665017448627438559160075840699510363506939698972008219184418699407429867002793905620583500889180231081260692547176632282734381777235829291320377008773413816405118325686166499230158721632297726449409402627053561321081132216013239811532095028832409908596335155005044245089185610144868665237121551617412355869570000581827202766215041512151105952442346822537868181446206747382998376032422556358407839309425508406885846299084840394475367657608097497900297520272726254872208634583317435779830871812210733209264472630180498262149980789134874536260862644364844122106691886521209209848196948326243700730784388420707909199600055026006867302343843276565411433383588585481068012857230541813335737859303752740481824791435958171001580033077059504801382202465413134235983428246419467571102128254717141234321624358241038818091036064910674055545508082065550988507064181773182680741663939606313433237696942964329484419473927578322160697468534415180893675423886068674181951185966760516817354882238002325358206252614479783563191699328300879397706813823129694986041859747214310975531064369687568719838414336800137826315908310830101826265136953099415710684897826971080967184451951579639893421554727798116317284875401224939400352199058223713855115139634011550223351913697535538551446640688938221391652517683241661580387180615554220992733103176705014786052246388211488087152865922666657384950336325825093082857096751168634827175343499747983156195913498317915332983647295107654475251523682485119468039550768313893115708974687292263151871864363405710268435227286307477111756694864418015445573757181650222136222147479222976222682659965339978857436065255455756168305310334975213646800431772452641019210645874430256343181094437217328745072279077320482451044640039157187558438200312511018449220891446084111101481264656531589215269211856987872175740257263321518913272345756810924693722625065532009541537109687417483253487485398432160957125694850059195748428117387845014197860972519722122211355741465165320702100378735650461951436387327588159163686343316793136617318204331004416580302265225075098435182045811556626582526146496143970966239484905097765445483023311144930107860150314420710666205669278740401933967809916734610496604851222184020891935433104338874038490172859673374284795137490690419859907873042954125664946490454238265130231287893617013925942326965984698168158587538242523656140657593781033289192784158237798941005557353723359309287100002859171086167939784862469034752816970471321426938877527126530434257562787587814141983865829486252321272605684530667411317741912048340971530793273923635954252094493571544991053772810006003679067288975387573086550486850812073625534542896919358950850646866263914741883707203090270922045913304932102028497828092034063270088623001748485177692849473603562602736446555817574261038385904909195490390946631729739389403567238511431872498166923368810786357553531511114242057862033789455224738110332220203363333833495158775798210081471451969811590809095221041181564102737980533049301696964197290326289506170882944097256006685461545058610807522100528430912965358699206290676712639507509707211085375567807824505925216548744124734732106820873185471662441437291177108630430089582314092048362833187686880498935346096953348004925709552212268395855351317210096435739609140685381850824026952729402426046330888990317355543413239039109068816946901031466547245150700233366425472952816502843433607583247614884489742303191578642029804684281363460957071837985207910186603076067129053721870610654808133250076928368382205149354750115840*i1^191 + 59495358555198905354396303500070415780776104066524953478085849394628373142641564564209314813026289488244922663226752430055790586706118799245062708145854254011519578939639896514028839485607265186034697918176577096325124256913339354274294813746613914378890455107678161822510391313571647106014827070858111583070573450270333881098695712291900894937607512291307366567871285693395101690555444556800433218416648054990393758289789004119219333336391828136992170983655217923274614472591191826803276562246785373765671504418947452879016073151631747497921230391316929127671061575635096298597315928402464421252331673441584165539519066138014970365384321056548985379205776643338253462706198955771769883777548885088136825482805012336988378583392660091359439950662645718901504501857639511722246034967648842801142320671761525910738351999272230530291869710109661227243697324190532087560192972106892332119113251650249130092827477259646942379196089851964307534906968679318847508356662424032820615943443420950695590019085728722813681606536535143686464105470538025031070173970978521299802171073118661251354373516554664294445822413553255661559132950214989571960362393480362456806797908206334950187186145983018113714592807508520864131904267481477640044859401713792813910939131146051975886637711969295942042108529032154589245819207392404525349975336860080709411841336968175876917134866772060746451999880619929014201743243849104884237444164603370565642479567622495402380683168756151501768631726601937024115115278743162890375062828987777297533930762923853063611192166046612536692583106716081336919637897394750625630350765593877644860800312524032967577978407556431702846095796902263347140475389104019226141012877017063217409055803212323250878695346672177949482866929016523567391178520225865057121086656072409655771779918695334190623665016278294912819740100206236591459487595222587099004408270236354316817732019928663956974566488161362995747133763197911045007357883511828093155947484795698263691896677784148660694860836918168972158467717663682952504555496350021908621573666042034393635373121367146607694141460171007720294356810751474256304843975011094704256367860389676323795270332499010341471280950720650515165121594713660002756994977338366342930623276670210592131578132072003174600123652649052465708036997002258858591866511783294081821659057701367991249886316078263532023399904186449553865606728362328819163450753021575821008310591313235246859914194894848127125630482931421738451917323876329671995931901973383486479672924532606591540186351056870614017318559579878691207200682905006844041209052347879266098451300723147023208210008669607518931569978844993956604671706513650338314070060900767345064854686610843270322045186700195985878620143905631327413947716349389365923779527196300494038737399455451009892501605975527019347011410817044200117580483337126989765836401656194857958960395051434033058482559618657677823570443206310019839748973756086025972066493523315865167577055718234238820341651846572282959661780963137040878099553012254652169078892346027190005414418303252569356144015092463323455244014142927270812973707623825648477557125663564205640448755667615783373177158572893243332222357869750722517290451947429164627394439287627965516179462017085488033618395153246023111282039099050951465183848082830268812636641297960795875721954142894593502684488738466988091469097477445051479385019986478866491994168552596850083418650162868403852299622899228236937898140250306429902226340143870288909245119777327573901844490302761318920711019407478027221508897771987846658124408715171962978773965791700427003764060527823639368020846033797986823338657479811011556483831875643456994017017397645082068851618370670826077121777238521411796163342751011904793743636517886661287458921646003336727111743052478631095022756717709661645529996750304873035876599402704212906431198979425668976130342150132167724011786203033092752917660869414569680952068502510502577548870533957810296710737495899878345486335797140064882085600928248241888666715806965155375537454597683853279925380928045056*i1^192 + -4433100283476224095492006892593730392981317605081727187205224160221059500259382985791723461635210539905158502242837795240327116943683572458833272773878890502035383943802170289292413661054996486209515694606104877600087946178430420621372911780358993789161719805488194075439558167189164456395109506420668528425101039392496268495842594035662089276869752503109790068067467542044648709120348486569442916905830474994492636422203767667959682783783830300361707049704259235433829179451516550251903221729261997961861240076143159698907540706310936359767627154155424036859636483382857904035112759609330004730675118532544767376475931652663936192292231354897262162267165380362651341053997055691784127410993126366307030081179517653800315797647254963511372700186190567028017703104321676075222458428350960744356121118701537305551218718862382296471672953880206507949951391428721187484257611409463957275380569177338222730371455753144103472377868768825278884083265060213595004265936855772146560316237081665096334950031823271620276779553009223478614691716538275129856870598900896398897909438350253720084357454481845052063378469423450657621566263357241728175619360123781738268399282540572210571144324130440796905674901278177225165374974158692264135889318464107555815632293659614481694322843475211179730868473489405795200060845015620109904764326159285347992771005693866007721011236547194362295169092469433861025817716143312220509616012175546280890847455118713148480588443020073457363490602396045446179677043867133310562134858177942852812744816831566129996351327039622715153262853108126982679846838177242203037587369023816819787445021944334267844947223845834230514111415272862812148268099349774911731449516497057212222592740705883954212181833460934166371674470753202081031643003713051433308799708348646779129640849986755146257271470015029313603019668924579535937825742501946035226075823819210675186391780037725914747369738607401953210242828089718199702472399530609491928159649275911192742512610270442089475057362502874507992626241393600401579193860845315806911557752312838363863321846448465924607871111786394464996992364757575331480338388845325721561833938025970528860463113108367387358750353167679517955816509324407954686290864578751998085653866638312024476877726703705147974879471423291179911404136372801153336701676056801783059237505226804462283382492735772231171510319827428563686104176208900957318889837493345702719922388808094701661708528792433875879751621944477532919060214249756746017583938509640783465416326412473368387154014653938618326665279907563186664407500828516947275458710169597837426932988456707484653860419371415287477706609175118887477320275662340128992484721380748991152655472532701052573220431136297232375502111460085347372939834408778935280078004751267374348130513011587929936692552654483855724205377644118950431186081150328788638253707340228739227244990499298675680528150732832202818481818914684262038116546233160019078925288034772309097459097408266856378858076717828279646727186375768059890264245658335772812256794208828192349526276424050129918231128144272386528792401653333956384210083179166122953403537274834465089368235090061358624477659821595514898354361929206461668452961645277789626631255135049014931956223426044077028820577669673302056079791245060831675151980904824310449142281968665306653883100765918068252726033573498815152864779349218023273096105012788892068007058120537388063313176729580401134957316008228343573602049074621056993313398701708541926304240760142664737413629686256892124101631458804337761140772498136215901854771814919493195809784847044778042429622342939802590474084479955243628928500681361670197762971123109681875350221245122980101561065837191908650312248025797359562960963828033223602097244436880981714409698380989846936649990029094515902912231932131151899719151426989326304548758925262690844281820956967216628049843337589908536381986764254023251066760400081750670552518123122225108133714266680044777568947100763235091475525271660849177464418591943009444655168260831530057728*i1^193 + 14192354981021813758103335203677190426446105814408521803453075082573699316574884980314665909199541767340599012609413070745584574540266384453838147746600262903176986014500708151592778838329865933546036539129845356885299217531200524863680961366232578700716798311334562069933014580445677765572777474150604727361630082195129225208228350167342173420636422337670974709523051777457398492238256722521955111570113750180017404954134482282443325906258861660312818300238060993706832510561931894840195576929086115874995830622058755392841284403181420486894888404238934726292786762776518964072756252910789208983122820446887691682921970204334907180659994423814146503062644180893667961973055274026620088820268836758874961239883690776430282180113411230456189702607796281906577116370043248955512028333858491048095374643760947170878280750630488812580321814637989749115030875160197829225445700149837503634705042106727938660032976449646364219317034743785932916444271578274952446595964624624451670889554805558502646444388891664979410696269612811445765824849123298595360881549343730213346062615628704481644941779211526927955280287394107866176726183253340445084668831186238319706764684200476208074133850354206622821455946796753086885028220976678128051722496631169366668670588459897318066787354475331975696650090929837293024429743674791229843608234156751248334065461089396366101625450979952212340100911789475229790629151044159888222334986816667938700186790947276875454056354166061670087757097069736780115028442813824232520804374333890381936461151176275012729482907139824503326729643524547679068847786005996745913373532060386155748680346038900834249774774508224017416887708174938421923400683784627974193411751339972572072728540012029352500583355158989087608319024043711189153547966408603193999824462442358923485344921992135405344669512463693613279398318465969375652963385050079191107427104093239923068398371896076841598987845335410856649235859167607307667822563872205588407452628300054913968648293307431600520081796330042403552855303697434973912567059116825371820223812073674103477444659085858543115686610799625044507680341265604913433925421779303465389820691541791711086454448882428838936343232922850675963775086859356127608854030990049890346945465790876013584399008474501162892488218327957140657001409737839331561093646271225043496593686367171181121021355481351360704808076163079788263122993347407311454924885766618407207714072940051563704143503810608688333764357451977331739174996318885344054541295726359094642588136317902583029821319303968529605852354920211036389055100392616620384663882273435193811401918854256152628847190352841686883005128972768803542430613101801777795161983559843605013932182241175894224748687158825224579627881902151704462435499396939125748964234349737405135148302523428617163005840034228330750265562467067467726724471815267241251622044105460193038167535411663258158339505651944168355731325912514700721618740903470068507672594481864661109570003838243959456580268441351079174323606823546000951850347463446067969002011987291111444958811363881028178391062637105776427236553558770934556844321541546626187089357313642969097823075228037528636272122436923468968929445126638894920277077137921896491082357189742949011132231248505368814117877572810655059430196067958700301156311342916023048682750213238520311841683466368450724637760342918233063854113096404504559543220451952731583557570734429613835395480764134254990620081805928958555941527555506201773031653613583688625132195395844420586704039571667174572738890030468966859056809149570293766506152548212418097069836943985781833547749567140521963662411020531684728419142072548447167532409409731684125538001887646585734284442122165414898853919631224463225472434422428897747126140925682874689263728558128568463351459663831257397473615238775370299900466113241838531526897599280735294801051339776303558157775861059589419380177505447752222709947191444236564264012096648728074745367375629259401571523833257214687344868111655354368*i1^194 + -15341507502103774153052394996018133455502944449924588933944429902034510482496125703690096628847739471735705439693551371436227273087326832473007083011466576931174994557559622412208195962540059112184498878915985757394629622330951139213567817302978309250706936989914731985534437612724904177296718260113161502394149314129141540203157803238089553198989088240739273940510658953812241531426989407495216481552934273061501930593620105280273923459046554511706732684707818206764762982510248107996111948939059720302520661161807538504552380316628251262073841313391480983850804928077223037573669226523836186900232907466504417362389965804082004513255491525575998985506233206795173802134098396248191895431588613876883566093097124032515118371441456367615657024683212998501281116867519736184682186047051925973906125140961293288734506144839149950020153577531043889720027880116858028479664295463818715033502491202317419706573634069516852193198217501340689105895578541497214980516335951515160551133878615830495896798427476367292453364939475326101259513906689869864109200246659566031640442642858965276390846075922730868867095086114006089873257005356725985340554752524864072701549824109810741238140336286566178763807018469312779197654415955789339214008157319456199336809348383986186142567340150210161628310747612141056647543621538505987826801349722403409977765887085486029299680988437377922551882319628381724732805410070445049822066508665289871922319933159362315809184476790558273716497074911118910812955354005976958417721522997268047996065206599273924002942233811620356641116445133647158249918316473995242667979093017411369991527353356538991397395435129938879477619526719157037983324102582606165084324993747558746348985111972643111492944464132900336617993344367883393103010593981447839837115664934297411995875800403674272958213657035166616763980465479494161214646017212247633185786199105547362997946471501795747074895233271350436636201012617589735100871697772812579713094602144123003612105243450073085151799454449165647600344776583745487710654058137686208563940715429828931225240444093480439926551626040613925354754441149692061052288586873663288081067239889654385559998302817117018530044463130393446855861992488854805705695867003249296455574681148035651326660875923434379323517879184314313469388558354163650807949674755575269076425590848935044441790823735709255549375559324456516611756198891988617447860652039161897352017928715039030997717258108606850270725685237327862565645466385715197790801126871589495539774181365596613450736031203324935198429643026226048871128235685715051259728123974148821364492647922409964013027116789961814112011655315906971220527237726086995697088150076264164032383557942560512095318074680875716430150097109115444063020222811522596413726917176920325796744517213613400155659231708194087794388092391709680355194400572963636413313324516915884644487934084043144213827247187619581782779623210398863307168390053072646195257681585701848358341565416341244735254437816191547225557550000812782796203532510338837025173487759282179562246825676845715952664852511045087788216205085600583824442080064630240943507518087402235662695548701695497568045493725393549284565788961690029501489374813875233115892483238100316045403395225552666008433460975239937140478189987702960552724690179484577333988395030117537663164415074720795586322317515701347103109506958384592306755404100706534064907732058110660501762164945439676088594181401424231711119234291537080564068284917163619670474322020130596498608325056448531013864460867384982040174133335284846872828836125609152188356991911947247650822593910896906723355557944540794525703066950661559880154366867227607876500529272855685661322063374079495331380407564718532841171281717968509792509520756560637967586613994193029607502594161112301407958539564331212400916846402554750968850119893128853525600412159741440789253167372755803292523948576153490433720955870634794296070892946368290121425462332743680*i1^195 + 5999904100025654275748907913928918017679134969372774692244447223739168558048506519319691380641138969885765374294977513748447946638269460981058016002793037007159764048482627470928025726243504612211467490817436118888840716791447123503545359648665405425124500115883342592637901885363627017063418716125373285684516174571792808501115213127168776056026210402911247967856457900671755785258767068842404810004729665581686088769493512539518605359741834047932751889237514285982431781967360358424853303105813440887462490860497747667932480477990341786760017722009399430616959213685648691577862042314628559816804468737043576418416452190943534070378625943903010969856696801223081784169508381271577228422060049628862709574278229772878613613556771371287165478883617565611061680375483988002488419082433073492525844563309559856362205987955458196172905392442977322781347456905599543463097375406994709188385537925623900049285403744034788116151492212920434956737800800790492656280066776124319835918548725385300806083362579014072523839547142724083725237890456129572116343673224297144877207321520241416002327437465289856690356910831984759840139290980319438594778392435679555010029323786330328505168612677064420616559314928146773233637715017286273893276394471235864142068975879776078427530414171153428828079657009464063644655455101412367836329720881273057707795724525273631209648245612796263938523221682102082269653725449221716566778756580474843808717633068024070819818289563101676950165547307455401602827719441587197406791092694208078250735594789575350602555806762300434579722196947700021300164819835320802428717521037972587491928869381554027958190770720007083253999677805463218906989947942775019508619458369453604960416246868588763616980981245438330492505675502146208499360361075974640827520992679013927580425141502093286752987969660193857134966006537772578946551055355390048426355782175779279363005522440864613588689161249081547579258640532607810363373878668593969521915362036335482600527307711526337377569984186832109197502448804980590860381478361853983725957531671264390219753732919879001985202767654500686939317351565820203992796577509802750021212900733747485721844804942544612367947905320594129131584002342455025794160064375747158944767518985139851134963087060618214767473832215241835619879080509742405479149655523177400300938979907962937988886216084920308960072557672526363016627324478918679511973163992523612035118513236071190074378622254186946030137842735215838475190417737370232514530188915683181845911686358844819663985671550798268675960017203243487671595738719981995343224464367543015935029496152361027740340493099989243872703322815223817016621080444112309585294015503760075713595387628252440552702009737007916883266452110053448283320021522390372586344160991437535235364242103470882872131304754579288183802358316102295996250995629515479605988959364847375517175635060181315639104746193905324776384837146278911220830422671856749728298217452475029522203481488741588114598569661750042409773862268170739216029102750011013028647938320362398160339091317610128485376662464682463645757442053893434968827339488196323876908673295380981842575292406503131199131934318437322105220016301789805250255759335532927960419478453855435259065347919538981346573408167816347250964237920883070395838535105795581039468873163842721098438286027826272801088960880732641892056598232130517368751856506556311073314029811094391996558830932292034310737880712506583530192531453245062770967461451343633188775157589724090769286743733487952125501066848983140116212161240147756601480237307268018640818352197865427429129031500230192438555881739854855692674356612664606241570279685624792057654587897535856492012960659905729486988598400730850059342164412238769164961219414373640070684295244003453094062971622349811149031515019171769364491842985372762336167941948570410438952918647569536405372134794470021651928717345073288741879493318144*i1^196 + -23210239891058910807631048548665828038887823288735781527090997960734399375625115134076291419634542822522178224355189862290640538942787689758317784924873408622485704548698621046632527743907009107265077315763107617736492691095167619091645240499477509386081576283237635873307506338816564631506891802523708915088990715173892272981741806450389107940242967684521164106662629293736083996159288620154028740843719928996594517428649822497738478761707777866447395360672091508601699756310380703226452221952961132187933578046980041364872336574635194027881720558859606907178225960077379328774579386417512019717879795202926739720464365526436182922992102918983972006333367073060122173551083098679846132651095867105328103530747959042756129149728734474888876946500596613884886027564648631673662187138946703158756187742315691978864336199046581605334480128768539294885497986247490650827030446503619512382039448572979260821609777362207257807840560990296001098339145590024716200916333440024078056572344069858389459099854254573030316014437715024276112074353328749572431878932148162233503059173848698832586164207508525460214534756920128426265002620243254546201300259454010700989972537425167944087797658792418944402760681095433980344405729764167543193282399909741834174388822048994144024611555140191607223642247651436393491840311590405340658150393516938747358371403434382901917904212128980669457521556123507870022823018818424066116872331167601300593682242979596423822109596128690799451312489785662870693616533206344892158559009832616633470417247524115466452270542770017666472901739430916055601086018157760269260977935939439822611170666321601832389205094372180209035589084973270312721611467159874164094125104004973952713506609581243902256178716867061965838090354218496596833564722155877140959229661858547719530791917709211910675331092220163337199175268027071310626748789801793610860864990369871960478597727108861039856371449958652320732982862599901594848938864150442799228209454619362709717934575237583381992099345254997080420247639421302254886815220153992826747227786519135464468172306360338969181884197776044219579984494805162001294398372343174356509015737214369097916973523137263931024274544521836505834042567204020551350707202971308349628392743007909028287745177670176631205281444336463180395752851619756421289268624077760810504837062987804116944467324163062368072452934734291180578817706528102905941952364123089524764025697978355497839255785117998584644732380947142036222763719454266815578442721781146696784395846629247968280474885934097827428015318946418297675404736954173545127832848618428995442047510921901252210389063421228376506455488000925643478027165951206134277057650355805901226261094594364814205912737204896526149972286385289179114286096002849306305491087482282585969526408541841025463495538963330469516005229675896487146554445256790449200150412980924340062745511691782714578391800484032363461107382551980510879115792167900213083907484854731538744441239824532549386638513946014276933935126104804319659154795430910263874419281274578037054504961102959000447874399934242112154576355410428692771456655624084348324688501473201671877080876599286122854561198652970335984723274727423621522252696305527305628025219512573903748282985287484926410515571713123639319094736274175071999921218712061333969337870676040498164441462769766772911010054495600596745153151440097106522681687469735283895876938211956303317723986423934540903376034226431578078188889175037530223555073016501018981781924974686022533224116121097876273929134087415241858909074269893859268044946422777486365863954021042652942186180840394951624957244569739407739122000102905614591709902568342210592812015015381084596648061282531614644463640722696002260490410163110853114044512295498687132130854828417234392576766990963322680387635275662249574808232363686826627996788295379714785019800521781423875972608*i1^197 + 1631756624282184331818529755209716460235991122616294042497270565553207306506260720958344306791039145282115594058685421735317274396203700737635097860579128672870570616504923317534159540327332809687733616289018294296704782374958445937896207982388778252184995409259601244893663809645476604955511840388518574504422579093916235908890953032611446971902761607513821986124166157139281856927027373651491346706990093764449738133023725871581309023195340275471548876036939540677515993612243005625240931019569409463216412235800137302535483500804537034699531969357336329847421455669177165450945423992493708037448621608995989669100241128510064000587439270159681982538360429812397757964984115606898737372009560957403187699220963010368195187251291398204474109554850453857016674701816999326827338186951838871848800088284417532405755575387499646351593517729282600001194875003901717937218158263608090134171299187083615865517345406515181819808217551858380592634876216120393368727460103066545286145698690906393537067029669555920409372099185723119954002005478634689148465975523891313125623843367447199690289422168182028454019973118806458574926181466679763077091864440198449323554325502910702016236350464713010816121505504211015759537503559536054409555652712067780586770274697471221142774845596898296438353406578860383216215674741595606042404668240104111179995293416336221025696172834430862783731496507231317580912282600967457858806202456182878715564611844774716069092951218367717594261045201820073410373620399173016622538100951902658013779708963842543275334663158982653723399307214766660000473094555292749941092226478112597558104503231168803481785271713000316803388242744288266501945272013637305599419028526598447127347900980526949225912084434288185884730350878542921339072024861920955063931314105010337579607511365882416804550668678242342403271729139392445475086704332566287500832864888094994103695650388044286096618543944663069784441054756138931827468394858173619902929714507392371336175628067496606992569918649862747361619315584063931326328036493651204450225643155464757131106163075949563250015532634543576627545102124314950470114064058928039589488847314797315674410487195434842173986438471903772116491203468713641241870497488110653738714775168560979595085570921493992434052634394356764472124317961702398532478575176441267162388886976906629120543788760598401090571736700528969201903532970408481807013640499155449634605777856078245001705149228015852276249606975578938678159227644758858248554865485790230169085560961363065305624390154606023322252741301279766828376490263665200235842473135399634398183472504157506802712312204273129639583144284366198893615990681612562050498037726161798618810462867983716487051975656876777196848887197146568876899879570058989572476398410411424364416821651710166044100325856067679861798070271949139755557950102544250638793065171444499048702085632661787993628569992049936177898196468663029932916361290558655446548341568662703398887369784057828777210964152408824701344754795139647619846980461620231169356508569310109226204313122996997904364934090682182693643240279225830604411777469438259792015008218861081442361820536747089674280178234950359003234001248681764602746168147210666907981577500039473546993698630618452542110842290322488325440710725738736460614778829997904221026284445466594707582156221742977543922939521713688874121888701085026429040300355951867832877827667107695205525281470474468397087144404029328649637944781793222878827739326376508720189932902025002631005762271134763289498994674953421259081785080525471918288205348014217995082086804715499548671317918465120850410021811705301575984739995104042575063506060715899206206026238443292609757259018470399691709361420950910404413182684493694987598811494056606764174901069643284506820184740592898450202358417000562821394038019564355609536*i1^198 + -19370416034540782342850978356564981302959934724814704504815222766772429537192995335460319768760508382989447933887141036340549239190669735241168620904806606440112742452124869121625525674921739978794294772308054304089125149983250686492223758891885151099347097487996406126520518459882389720318564446083178023440797348200972333455700819121336008274965870373446290686674989750242029497613431279910354083128139063897799781968885424367809951774464460337046477884058175933192175961990797787250304300948676138080037441372962103853162564056167693692985670455344021109703247858952436601700157801264763352421101341938676118869730808303574498820340691421394325125525046108681231109808308599500986321655095249235426634351801454626149037051662620025878614918606283085413157113435988932966668376687808423140630099773439472765021841446575491462365054072823662886220597972239031701545526990260824277356255709813085698337243661818689469123776127651204880223510786892408980215008266536259264886080898175589917367413555454798731336629552593817394474945294898865066318121081913424496374428124862377151366496624190102911668761849315122879780371283126914591447896615312947415089729008579378520181721175691290921738634643996435447189995606742667365159277878870969526894198070040554311919786162156441915092342255433298891973008974603861667088150240167964355705129036682711653344777613356041951853337529853806839634386913345957880902747265752835917346970284986156163028858983049852297820565731888098863727455813722109797738314995454232245051109376525689820243328359951089440147085155726742759490583433549160067622539688858443080743220615456018254122083576683472715286525453547894265954991762016999026535967147678931700452079476840769829074030911588106622235811545437985310767956149955847705407409565270190949511111177861146155730108634799236319783036491298437328598860452647028394869431520328793416240699065067019116065196338786538893695158028265208555477008412505494351257457120804555426281929304357549571673850931692798607485453513808434409573851994343773413064315159303929544962273641755468163381930542740402863283080135870756788348028867588500218999408291261336677622094843363828601377724416533228160462094439728223182411141727536619079649922192650080049700803336059886140543054475422185997064570137835715513396943993545756658291645428562304559042366222407821383617881453215633238406094059760390151850955679034875313602014896504397963429802639574308973707666561504611402032621012467067321259685284108455763810744749143924251735218903499509930906472014880154089581332106142381071610531762512456850302726908068863499727407581374718439122564730820743831172996820973750432294613286341789910818601057651787330297271558286753957395586046625779601384551935427899584690905071348306549938116590745367423316248129335119463029689940899474887481307191548526578031631897683848735012748933600270320915245876091022191499045114784966962456298300002190974953229515021976189886295525313205721345148349975159180401399451194981829567318557474028357789878074950019373701870902467177372316493608223183355860596607347178391095152741230165883720885553157867063664828195726590448356462955305540982033557052840805844685757673800384419956009008428381381115916460263236630850574641396321106269515675901826648770563360857495109967004820238499020776748320489750756265588711616847666718549355243654190607838032463688805706022281917298410132750938652019089298749427544514041426275005047541785367134224280727934631377715547652768445104615251814867019510303270054707677409477303157784587454082189234223827484802205423835289571132131011700241936912105738893023835421253286457344333336569244272071937454868377967668943927559909076290729234164970393196318617830943999468850080411137650080719731135352608*i1^199 + 739644548984713080550049979588191531597635294153496668366574912319747790199572298234582977307761210626030525731581941928875175076010816728653132837796101678911514220326327928231004692514349159294041159439369454826374463595022307773881711367141848410380288737423171268129016621521468525477536687503852785407630425881324262106908125671071269584995244325914907743973324113317883518870614769730685576994336283437360442520118921296445475764139123352476369722620649963511109254595323555097409669429577645738727843423246964787466707964954563147752743078556374289134311694851255963183880718285075969552898345986972170107508954088998164097451402002603393781567415721475931255994526656386757140926998350867866361761130063800867610311611858365799739067041375324564317217480448275526919854759201110173945224966551639288627704153431304683523912801170975118761435784106088017446737502650576930750469215339171669496317859388508082303953265068566298440522825030778528994476464982646956784707011326630974434492513197703332722894340868038047288102342604183452394488362003280138122679976917767714858921953138249284101658328735046206807503538842190176358777183977015408913094207267302112860272606021654754346344265594852980355462729393485431782866029998922613117686271687412047608468742545356913835474282554421940788685908140270294490259977865637054364308754583909902050055321382673400622597448530153189920940755150837714478167561185348630034186427257606315584558793070348692397272113942032638643104289680219855556501951257666475452726750497737886232794778858867874692343607295387166398384362402202274600952304128735013136140456698489192229454669124308567785191385947095738584617642150988308436681373189111608141353228593101427464731677055917756951852676365224439754189164091216901755182043755349714921371721564075278290117182389671649516484034799769999092753123944609143638782231283969269297782925054247679389173158524334492428652036664106386248577408070539947865130196006408821284802889279594575244436133347493042330463853645120777920511998471225489724522632086028353113843504096152352399413151377922988279026751318356501563941622494985647873016784976183671563957382204725529804725451920371609997401115976664536905172060394962383081770364336098096195202450585556063594300180221811881092804136171792245451594039819099874700117149824793252015990900008075040442854804644659249809705670377175971764368358777309654855457855930985420653819945929826749335710399134192117560870742825552844197864147016917241391294423580781857974868784863486952533222504127119981328303807160475135378385757808444556425904169329930767660319638740127343206675370529616105675209401006798231920520483574446002704159297672797678739297927353246610752651366789342363637708674942444100546196745276266646236750230156979675499694606891599624884929031446014719008810297129708563863356762973850522232215878613960354274898350528245850067844847105827460007228247754597011806681215913280965564724814064213946440633342549493057233825085212792872835732325898659136327331143046895281652835981812743173890265144407030673428288295986278303920841105722431980806229199170312014791381753494041850954232678465064339055790170768526315334414149192358587406527326925448373040119293613205263086536311870470978026393101332277407966346056925339770017522431971640785105549875968695351235583689141257899211228112777271390459018556754212473137577376466691340558107220027790261840235841739462188869898718852745894282940501642061255048060018065082826782846389879800006143829152597550447695391014881006890713063548118803791978946895150491042937513407517257934121374795688025402066038305715735953026745223841*i1^200, 263022286694388552308001767627129294552423807570240653584288843214835490075236519215516034660738166074275064602720189698267799154736033163867235017124901382769741283065976351519215053573083641061764530005477651206949744607031986059922165473708022131958593887887813279308103640069659526466145904253244918603919828999141427853766384017490887946101271160288480809916748792072227227367470194001939489249337935514497534483597101989370546157583351956229512057354249447924958779852881414427069471102317913698611636142668187758587247706673230875750482203554818909419777360987876016497647412177007731792934998202408708393505602061229704864211579451507146482735654518614850639798578924153556153411063255243794269449396043785621683670963432124517464273162364948573025781284119754258711573797352329467176038228923556594362901034647865812360475969553961640303168246004109014547944631218979432320107581376987836550396754183852512420282136382821182411632299537056807180273392477331137672010449574205546723449872887056377775437229311596767115364151615049225355335535333584541412649443852561529656386157959881418036460968569485283976953321477153760718590522183694671240079867548467172013653855240053634013747997264152204445144787689311947254995595558852942722397570531772864741932032916645336805736444432876737248477892961638671596544684049133742851345388491680039102836665092733951684115126948378466646488517397925530907726457077004249569734869122350610081279830309546729242529134336116998838806535110029442094183760220800518322991378816531180910453144717802925750198335402865312768845811767802016121695591866359253534334259484196873826689252851577140632305638735775529538243196085956025780316868744862671146959659142243974520220338733280544852467338190670484827665124356957345583975466534495050947916634144167394771857806088438152867436126708076643346379943442355028186583171211355640194713184815054255336303213901558469270691219895353386788699309378079130143380395144554686203641960611950663087854273103319833137451174177653656526018526491898478926116714983075598122292007290606424575179525095922887332064620132020672266843389181994788166017176305946980828648621934278423878072337538287102867798741486620860227371691462489577491368317853098587661796981658861428197386189358203153606744009871126211484080045826436394445219898082054404377863160703777714997391720300805739124016600818696200997521650330692768740959972862083371497208194748722017198266523861692596704660656104730886563307969599373052828541952340172591331919442810305696933938256748195756145293338058212149806507307157159120734625215520128160466844530670815315177872370380139058481397569071218147925103384068673811167562927467458150682617653801280514397227954450888005819980578168674317663315463696277931205994885640333911445549044331059937937967376425979768522523811675574224777314360707268331476614605130632331740544440766084046108553834468590309124172615865898202616076281200415912389871108751284844253841353563102856275474557479387037152366845141148550462273226358682667540479692734033369607432722053522309570163502673171363964292910458377878029424428679876685622117842086658384939359635305827538835564660203749888323070760580494700074437447859627798141796110045787484883682450416723263234077884370197890144816447849905303450768261561867600967426917317758680164651454359235331724391970982644387404855124580540468438875109280020776881307305676166047075918661608248854589751975345388291157240501962996969150627782331229974481437781775823721284752979440480918746454135596427235006045771743335641143409453262118662935140265918216505223788022833222963632800844842700180659883456505734899902268974804456589093325243923526189789418094214342022208893928498111311869220128841815198490096360861400742756084910778355126157990296617093336982879989940995515334218234495842261259885968235693943542797580781093113503036865370736255873893588270081570872270070097105903928703497092857021518943954200642813482810221391157305220947759245238315213590756998452368624859411988464109521599343020221362917506365615802082317747430601098994586698001290063799211930495216191976865892176594918643535792481457120478896007497429731701992879869091361646324097422186216881647632181835519036871891743297426157868643954841448240289843501152985457592752815618779251879885588246113913033292980950701475889609456947980032368378256713277678270222179006689146239234562476415978981072156244697953544322771223032344072623584556533864280204324005548746043299362166334564164345117906603313724169498184102020419005219301436810725971200017157828924352523239425449574807277879609588101290369992007902639252811157515438165702320816450596523494676662954368237181490964509085706443144644107902806260045754059509530346025427886514036171896420277256475079469976731535900210544975125359755312463141420823002513567996732895416119071042136951406419668522872499961281847686496219302661055261983950587255613746230941258606666366432010677980945013937162524804066264462621531430507781497119629084456559566843706686595284160325940299823645677125780744287675804799283116945343464322344527459953665179341819739795501794513582624544928592503130344851268696768527418274006125944118971244070879036390411041672519305683062641022135104376396661252991176261563664353500267426731627325703046123029045500779419791647707437575941451642515619586964296294253660711194637513936744275041937575335892844019325051979276138997776354767565825154159611549141862296451497141745001882026692882727271019185899543401464299158214782548959625337534756656017869563043255408050214329353759158450925820602038150435546762934511863445698526015798794351665757679210148032117848698553447539108371740511925878959975979055469829777728681806681094253711866966169619809272932204951213312936647703662864767388928575944011804423485749561936261919194537876387567241510722150755033964530142769500802274765943159268411279115573579027182364080988223628752510565217303819271663540189859135656977355248797468924865994793991927783619643578301018919074251266072216938428846982680861604425524564556418288122369338850617288618937141327763125424412815850060051440022063468651783405374941025716641577206365977879600136966716731611666629698205824171568868143431816009672090258240614400952491979481499275364539818722169328502780091155563736164084003938715348425625630747660679032864768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 25387492946587106462335472515099387151464717260805689920069204790623817466498997139387758480413420226655525492313855727490535396485383873725586295448173457167476477185687168339536999363142159960223989524250990024067242292000263464532507855320956509708963133907795115138675054486521551528246045008184737305394886901451854159091798269549601530965376224339572506101199903199291446871042159278206002194654180938284255766512189808674835261122808410346197339516529335482940456377934827792452606283200226223032300100410381092630161571621682342604636197118479247467152375950900871822393230142805641525367068927232313816333339413919456132658002869703668578850264528867987278634581100699268677733181843810936934327406663326749551578459336656458539373107153290332167439018938672345475302398333299907199129632257800660872138239911505720330194640438327299926572555311306759904161420422035771658804632503887072531514666287492557319681276532791233094533343200286345033655826056130358494216150958800015559449806227764231863683601667937037118365651558010332718607728539075367499736070425546606777132466230918629221041215058415149288595146259371156164590239165933497405825220896245576246423259521064373713640906288885848631354469719331899019713413331506349479685634268475657950332690953069142077611098047137114300405827065637116140157474668421865513168088313735007348257367468815016831880598195796238619229893762315222543554698673900791927427447379059560486381139596084419515641291016692315087009934047306633720339164391813514997735224474630567129015490247490780841878687336550377445227023578291071873403627296751000564934917803579111293843727692585148277243101797119180598639646042941388561750902946236020385195400305955463925500916319295743832203581930401266313719130233446372958466146760277846678523735617753726479608680959025291826747211831897124477783383619015942161619845662984624522626332482975259788851197714209898376936913368878948406135652731886767906427179043769212473918547989247011344133816326057628942808305929914905421848121267436549689552918947630362987414369944893015730449125063393884649017408335436729646896248422790823272735646312103733078316540251098040121396507101918775484991990584799195347115015945365466677368842694946475756036355909216376475540995872546661623821435101946139830807729719627496211536663298264314537713318779875060299548920151944786794400788722900697791908711612874137863088464431284862203515735234969093106910692392442803517707903321757779439246088240768263562158876490333465700862225519315113519358947656933951003938938569864309303720103329141743335539205470854001163438879226866060036168170568370768733374765539184680890895055539181749805614416195903234885875572417559532252252172401482979650271158197055053534338084238263291852117982777485605165262639346008228742800315525602418519224918597216790950063647714127633737113866348166480945467430949457974382662540857536579197015651435263169997702822182927410951043725485473947393092428976623928355213151667394874903059689589522050210438528374728279375400966843372765283510297424825255182475488399489711556720887594025239517160042317121997121883258629321380082425642724131510791210654304779886446913110337317290523321889318601189482353067306322285468665626900190580025496618574053813345439952295513289072695301605023003253552535389749582467462264532922868764123517462406162370215875541442808233413175069547942341040033190822770651539326288957092161599758497993154043648658658058319833010933690721724885478659537095291856364908884052390292011208346977821704807077602630918082466928304143613054824828248426453030699530277488823789627785385804798182301681134876768992109368077528660089754179059314232298946915388875650812971320735514970776742817472412584691672620542668636310661914004663975140542420158091054338361164022120344508099273086196782545401317159376856644857977224077948848778459350343334596544849812220410438355661657008654074261391392855286674700827345473832549058209064094179320347257931379575892017968780324022928648838386703648980506054027416175529679051512259043127004366834702682786187106984571397943554031058654958687180418689403478649708925495894029742266420187053747393867354418113091317371136522813032461831879779248058273239771894363894567481302269298084153035437168584831512833061511876809645238656973205802955962681095755544080080134597584861244959167001325426860532242397638634806827950520941111013046132303096942351072746432590712995402456594645769862047203508950875816662648270860411087640513633054833643564299299115300895936934146817649366791591225941242456055927591636673754875510781403464947288607465899539746481839616588521646572852062959942779166142333301002076196970953731487983656391970605914528764710175820419312308354562670666788975261074409315204049646815452104934648672397784598289946828197278046592697205214692059514451385129328602197140721395947087812545832701194050369456003848319441802623097649441504851335436279432257988493325071257899276577824197286060691781952651558893811456754656657457313771930051633351346457763301724356956265902020594446375283219528585897969184987552016143143194974455354506217403216133572309594876003459631162296624501655112126835062619050488179478616079729405262610965578288890280446438391549407124541096481032745040871736077870341678991605311597650729954916955824082625620498364847469234181334471187368583840752323246253677273998767756643376262213551754779942269952546171650653897354955022215694627708508852227798569501170050241844697767058857985651604240731922125353533558925385941761465469620252471651410303155518685209953322246200181110305077668112648873389696666651658381234359268243918552413054915953048846857228122454981657096991235481722598682047279344065321220595613992835564362790233292997694124689833933032357985860454703341572165869726642201071124324319909838355481765760566906109083701882283296359826575086456358239287719398740579115884457371077997721655520662700257998515453137477199833043268109286355474214867960170885994961974401532206852061309477508681590424388294361208653836939866379718985683665139040343443894879543527298085760232977852361791396277810534442787743765843653140084820291356994094039441120031286016589678959461625655274940535016339013637386625089895155824777467222678087267414909056659686351850254786637451132621188739567362211068924760039498818940986982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 906810902323115490361641041419363923082656494695945786539574836507628637121192435346998499242990442426592608100308094474597463495671036215178075137778742649762056242070050610691828927698152391863664970484897538471647741658977990641303810082765416593586706487813708782411471486329717887415231018131107618164533856451411359282536295515363899076944632100558584352219605852329549392268791197669364111575985344265192186081045668789240037524136211283491659047853416806632735980974677875558413210690859900729556789103649899970803258799556814156832251630875921635756226016772803353352281838385606770349197824123451578400659774991882278580967847270961052337997689174975509738637581101996351855112046536653903249674576123758167514503386241476087500761659550745622736104077849509980694880262838995670301362047107181532398902004872177508074173537886693256656931218294153941613081159123836431696693109235358620011192049252348359840962169897759249218628255548473458030601431833360667403284891606759030447702445896076195464713011624110120714337348355985072415835513331879216952448750324099715929181493931386306459650369099682805323318536115289344771174670718700223116683935549987839434057106357158379164324461926778177730861031253097754798334414399154818979798726119163662625363130215755309346347556168027124229360855726521665018077303669428020802348080414045204890538403021037282332287501918464816959676227309140918646543078701239140817278717068797707319673292209882981596712448494327777719873164552797691358114247027310571359113306541598107449658117445143476215880609424610798220136266253946990778282447814663020781385962491777939954553027882983943047794378991601031701239975078361860452503525147737981696605799380585615078172558236487281403293146044445562685578816990409531361520259898672899058881783307167431304428614766589328413211237035074792038271719394784597061344294706010780038928706352767716326966776129978068703155219131224589517016607030033804901892806362391146236674521048533692069157858083594350246585006695127994962605619184119303622309152188243515218963398530805997675148149971012645793602016508278804228251928807646716887528836649085106474505341425089536268554646722818579717286444315081878125287223624188981166246333395498480034535186702331224623721211275125995188201895461143084519743778496424464627230174328817753035916172304321334567033721353823317194598365582708602818698912191953013954099025316932850993380894491189575542997595508565569649741014203336819565011271033985898426571146796677482968308717778915302377579336281356924258087331471604219534879705295186325323975848632951914401658186968636968281732487564431428611861190754712922143595193884610117640984619516505624747213717985059103928215239893796435376151007220892480216954421403131531336383167660918555910911905157739454494215433731220703651939540739072159495484167421047761811197376977118932519050069698303811941539596576545644641144181763523289201561417510087612379986492010818402777220386117006249640451147611176318198392481172667444113501178016703017515237204086572520541420548294272464962755034292760508368804315267621780733314662357851883185257532325517469047884700485604988144849108439672371296052052543416205954419904708004219406582626645821224328049742394665394632195700370733788683725215956836034875320911185084223615299657033172759788164758046183718763888294462033167257117089343763630582592602454430664684295459825238598739206335471467593032746368470738567065439438333881340248636906360562868870935455871140253540556276224762171483893102009773682404120304280420547857961123010778513701998197038046796199188264917303163701145791571568271713879508686900033712280398019853504433762087611877699582362055226054620089306993346904510850496313937154150190781596915261229843399846676287708576036635887392492762736735846047627621195544469946947425041436708608070585374587395356317053742204194909458545509586850193917374889711884014538874695841172478834810508819649389399062683472309896025422030843824972440030186554406419023693833532035791724670172096932997792337389209949158604730521979991433268453427337865717664431336058013339500282087437705024893678687145194134742488944109130895574285833783923768634955052827022518695133627155591815652129293606292554378210046246945778018792588710514644759726508397395925482507122970314609717526836324194598968358076487890056005029678904463297464473305022556014875995231132575246595342080100414909062596407420972582099022752103010395956501555623687905727948859297752670503638688019802690983151258760641391300046119217701352990927338098791012254148978033968329229659255195155598282463021820422946097317085254373104286293067741838748538949459703965857393725167290816916892967088118093318944261565035882085185835027059328538428915292521753137914997493476001650337058304092034765292947138332533219150464068511535363298703312835974664761321875547501046875774005301097380484052937063863840429364166553415468492809522410334410154926998533129390457759911022493823497058323621828367587503366783208573094876048699366133864929063920593853236815168223571878296758739500318689325970965590149061831302300711169590597527963187495185100391648219607933290746769597141327552121963025125073648980921888124101880547532337972963903917037596975537455478081203561187182694515887964869032348979875013766109180733313006523028663211514618591666495853200363160974710865784430379609335818282379418318177953655657433901723096028331444982302263782639651392143518821340604058844344368608625002094159457306886999186435040052916937630068669846319612341243192631716753419986894549176976932451727887033834731788198049171672705300955725702875666986467976028880761982656783774000868446679259057496384657217966182521387345868264372263113499649344854987700363714542209766089691634254334756624721224819037655366978365530503352711046590936005798247345915003056345793326531484505571881259956300237138394588510660465139881427507525791906214887185138262797963120221291994334991438735390325206575889012736364375781461225686821801910961339651556190264604732794243980396676544494916730776518793636516477614554121755333388667774157380749281344545747477733632332228793640474309364404689477420313849899104377607467418526624948008759300329310408218848092806876052820941432680020210931563417825877371044983462384483869393888444901033563207762387209311277450455752376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 14164615228507516070767574111223791303530175445009747337789754291352660147168039651220498566936770395253659615259175154838332626545078548251663398330046653844360856746127604433079043697114347831775391430995101599638506100760700708183873597532601572887433374668694772598026931337527159847201417449203498697670100977239879904881987425214239402202883797758267119210229625479012920595431256242177278367415350712094023187010495932198900150091189106042262000155911044369089062101182835114146378252281085448439633172203474241421400609785064287686782383118969679590405571116985589968211830380285829209533781998858011303543543256886202421719479495227987834025501516491180403194158332504147892474955889685171038081603913397800628153710807296782824781308375986147193234098407830876670520832407203304846624305065245347565151511342772183911956181142370297296050599703919130849600676098320061960032656454900692622372130137762271530774693366088534965151091928181509870900313384282934190402926637503917635166980638595640153777043672154943430150149024881193360247232116648095404153550740580667273399184127049331679578658944730707501783125944808219771811237488061595203867034140623900109979808377562272690805913865446716656084498040846376167291438794909488138087568206385500730329343935567004538675919524903618387638455127724644726775652598056364870103025846607408384883640176331657268095334604005192496765978696759608616783230635894154697804557455647984678810458333139921270043526838683969758076035338245034151983000194621939750858296560707697335254485968153172005250843380474419863999856520288065964156380211605426437907002004079593909146991937334901558556241548861941342672675006816119120905027046949882536314513627099589290233687913043799349288526017171409756242394292747133390199258894450496282946523217466572349532820489549001231237282416768709511963175910251119506949425166021015373054728710387561476424254313891245635569705630896800899263494733023537243832132984417297555094157441630570487131929126141207766070384285510254495860576907506508683841622289871912758665597223551183571586828464394341136638326485004654292265647294302283864886638484290960851800197194914281231246630838015813253447673577811373176656647906118976964707404236298605799652023473212220666715306684513276644558506004543426611684443994566285977996962598768812553884741548218854765391790833059001226965046126904485731440102243462617546109981266525539352099960567204154119550069349966406843650712484467445864469004173813525613483515519538469411664345775115495572352744398240205052345221398688497619006622628857135709897409014793716506299238935752207605211984421782260350501383982071357446050037780690096736398517598585637337152142867091597182116015965153320602657042438008493753114408190196325850798605999144937600344813063360121504554239561443166017792597907826654177374632947709091998389288620321619264148851356090629661383606439921630295437769184540049003283832652787200796207570409231784913228130230819412075360710764014203657865808027349121357440655063879174306747341993765892879701877083159032185531391168868508718544907670541718237414410738441437398888123113907129264089841017781412372251590166713113133644960561330110630612287719944815016784820937741170235454257365235214104522856422557975469727996993469756946751515340392849546236323540209254658283251314932956223874506339982666433368092598555746836137729419571906640521125569047980877950082764835379902257791885722922584426745840293158973632974628679397253200939630863358250220728524608258787213230341391318304283893116217645272723204236476168444357465255658892096135662927471515033339300326081553665369190167007472258304079153617923293370994311090146203966798048789805277579803460868384461936747158755625598133688461349723477210742867228306000761831909955090945829560198093923122358668357381160938794367769146397583092971822014280529152949787789531663185549716746564095004287351794344570415758786910134740774401142544464755665087159042991326990659311454701295111085502673416408537061891076289668461801414197176498110478852763268192680858052296133985788154346594300386437503081623736328855823846951493077201333512917961283412058534811190897643368479520600994062178254521108390671223489690016382214043021065068078919162654859692911521864516420846064826053324587832748298650862776746817991239367892092410592266307365824090847166708234869743269269699162107123032162623779543021156364981105950095907324011168086206415080189794549650768276954265174031970332472260593703549637619688580375229369967708134547366685205821441119722829455749482730113183630070135922085127047136951896020270242334515707671386829502774766976026849713592927612792198144787973129391424843741473220701575015395554078719968284448858135117686948397607041781614475187020926002448099380724719369731973531539174732192741250754685333982146790396107290961797322708552454749338654643820164172610384773447122369758722547040505986032207711939552147586925082304958821406386451675590263146650392101747304971812298156284046913271309745481213893411920222936733208165185342348651840689452045164681031965100749349102719283359848034308851753102401452937973629289678547206342070937136278203874120497996597267779881723000038405707057374274171590022754145207620253221174103560343338108658726474024644165733311966896853876075737277083780398452538128686982477714214296265769336308180951752842921999259782703903736537528992824231547492932675023452784773024072214393627889586348707232200429637407988406038907725411951505540442063699495976549858624559886556220864257601714434203960756286552543166640430624121092748112005249673268743038291790231248697218340074570372713774823178146558374769113082461797424107874893151855492995226409499495326585047113785679600169269211039329524987811637147104723368350569202601707030730603357020183307396051323126567876540230159788792707866940877279637466565222934075606159395787118814345028439173331192385476732881536699409190803663559100214596705044922021937182786279578689391629918938579488440790542066750553064705890270872878169723851138126633299237859510217475527411508920815331799871038507038839516354054716595285393255396498959925691756656789456016734035806162237711201267392792434296936646879418551154044697290188472078837001901204010393209951265673609004023925340572737512022044723239030561593478253616853854977590934949068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 83214991367642667662987766837893290985437336821623442359685521491833173352570454238800855452557259189721974413055452203909466356934201781651065490385390322580225796039764677648605907596408080760272015286476170765853429707238061183705409319026378659752561571773429269143709096286911292931891780837613617967243404339248273457815514333951526248542355809101769528850172791644215689870218799562363902535038242787055769715444486580021975012354020621240967843228854874734107477195540606642065244901143017315632850343799895049939384457124755816702578671075631021457046773427638291654053041619210003948371663680706889292971449597398271665556456090418584185456587744276762523442428016368794826441719449692470844931416967999373871369698587703242691170897324643100027982725891499851192513157546804023798044146605833088193020513715408411686679803507770126741679515363535013115237515877818704050854366875748881986585979957965801377273239153380791176846473918169136106469998711182345814894884357977777510149449000702861468403692397062466798418701816791237061367944783578410527093747384266568473803410704005335483705987404091658004188430238289220512618924940469915094176084586875073544362016691640696725952954309174059605687821976534308326034579213169049484178117578527856207988259134029634765240788316529982199341587337493059122682671033279411840237104916285288845498694613207517355120828443731306131628243348353924859245889197505812564047410353501122347946772611580239868231954979048919903805824282109686484766806296875221466353280103501448527758735410632240356151191304761656055012090820450379259421510631024816458401777838373141672936939291498271506513638909742012466126811135748967210335765511081557435598535801933488631083969777779900415317399024571846552504946698494953064382372684071164094932441191038448966657474998884921922870926105608401392802683406657814685961752152454157284221490899039792727361702060370523417991606701095556888447069377976351766224485690790272709923963053651297112292619997886835669105399769208565701235079554812971559690261859753351306977070473516008173416753519646519744224017171707579420371073844320085627638833238685748101266021616613188989854588982612968200789157351098868725018642703101884489547332796071928529142674136062126432652151163008090975918006630999972109999510392201389739854491198275351778455184965921996260232940628002448907878869648792418631820244824598152984174795315588779896701387319283309594085770100535806501686357319891023750309340043713709574947077379531299213430768149980019768416854200551760257130608426584121228387515926368406565597132415079692527738953630818177108035316775399422253612762475622926455153189800766115569721391817339387258182846437045345851103604776937132290437084155066255514150788758860443729152969361872338707007672596390744323661432624172330049374174036441791935093957779634156627932565242150142389754086215846070724980373401016569116182505167545676270829802298706994419848722193733308785624180118001627614144521070381680011353954104442740326677367726432851970438783398518577314942092827681787006620152208287045252211927469710239592520727674220417629540406013858087307341808324189759659191021165396576040958649301655546662775346092216784421694731481662080055337585736255949337623011473984347875788757066730508736992663725665964159271616282223816109059514627976671090186917073101687288963770510582664520875842608386294490471533414836217051186402135457913041214562094899932020249121241889922116399212258196179243480312740647464769711907400724761158848935753224871357753816523387728258814455566698594076029746717965716096661426312764392941607585329566609688145361012401033801212765694541180842131978538957205742565878215612007933905167843753862563751432844045181557738362948318793306544423803424318333819687729229100012831350353965592636826946522313134600148427304347076785182963216734413162801785380915463896119611568725080036036959417327189321836915956117261087139906665739989614678252881232206569600036277911860457373756438202852065740638996035678349289303488816170802951136796495295239331123817502606860571040808512779017368142181219373457510804894648282393821874327980924962184131594035544482046033508464033158913569990740813768905555604041759882712497252053332437899837414029474187040978148666187422281954373711852068117312780324450832780840709205413659255766271448983835560823578755479808441543638583881061395945008692821427211810015520163114772282956644368340977372048711662506098789449416096163635744392712849580134127388815268644110726524874246363443687461953993294384898328650293406456645302960481852150278671946338134520825670278086427882828933268716534418429115833264768590264840906286548489921469902083548756885698557340902535620570720358842187638681397540599124441992956628750913873555710333802569560411300333242764767296567884714662518211962054347281560966728975371081218722138079702831450117476420735894458794009126363838216882127139140560007204341333418863224553296633576002684683185819863888330152849730763086404524639753866806217247056623605807101506182286542885651718959325862799121473742200058188410453788025366673120763756694933396185116843777466205908046236624198120006963117498242338685791335741194627423118696196818925311876732814579690259551874690169971075382246855918433816198550260609749442957556881930816294024101281564500530871572291951469586055732206051206991183978089161426228834096238515758394832065095730890249536206513696992391366597203913103772940668089590835605547064510182490572996840406675059528940524835811467215210067928832327936201076889950464567844239128944064082746670513280822264547919912542729627769049877898459935237301517791604621651347732893175677440261304943078471831701194646426198637332226561282378551463409810621379886539015104000334279371608509088730763215376330058268714318212647137734438489128693050915532330340125559485058993473672710229711240745791639530807555795235611522122640662371267826969385111160526948314029746178542175050302582993281718000840587979601449942577014621421861555143614109411593929840233590019156350764126923748930992066702404406839488304109410473185288507190991927266252160899421519962077486752248441239422812246628056575182615666395782727769714844020699913390795531566681355537497713747119817022362228804774324022767239987338394575791315884369242990013647287403872764455290258063360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4175156679772840071064899899105097529317870084112887217555372283992043855762824204753728010309406570543280868603315484542905268017893799008931365998589036288669829445493099261306851144171189201964867576133121390756151348848461732551780537227031105126185898706959478076421647545418011165783701526652962259675938169738011975267135962597771526283318382410391610513981179696746146234552892628458887865774926204819222347570356984178749112019685754710507854027706366129159484966488672824949594721115080860264802927251414043710301080905660760152579337418965952613456044759029500046840693077598666332925863469028587591109866192742058441505990841672644038811427277639924260180234272953434653180270434377964635423608992350223862100896281338835250610160771559877096202413338562325219944597398594276322672139020859643377613573878018598063485001880972637577954903908605067380302723732585309133230973699257830218727182940630813572851522423543013589847523251920186377494521079506882758289353452563342371692264793279407861704469622232227899819752712310268352651093514683434147260419685883460129271891753971230787752236373874371088831336794957971723266697276725903051904601650243198188600343947697619367504714599299011586600680994175741385501767167688884407076455764995375992941348049556485808339189457698629413845471300687540587858637386218707599058965835071957322797794760393689212703378044482790206531775073536016727091158969004395874981246506573935845801033785632771324168127880010487237769059713118155464059626956210200771527418383324306962661630796087601391528743709074161067165198065585336632929636781071297290620816734001695805283783080267137998942275944142831483434186952045777390019895987606240575617333455921868327840507758509702110115636132982801231624630069186234293982350935790874281885693733858646220665692664831705149971367176306912015052162934055973260922162609732992163303154919884338512744496255207415334817515355795123651902777776658741006123361460467093310056997699921757158910361828431536210569569802907994814080389612479217135706464291722861336276077076526751872190028344409269839337901625455342036924531113705389411052463391832575091566554449979104521111481186680753072985822752542750484796119599359122372589688347198071807996839912107009073171535835612760201920186288216047262677850048176761333520254413388027078121570473155834169848626821076014160358813796862472993635295277394527321886952752393858653416915050671761179145173236624468438748127670631535445248467388347284788345537264035576612622246433621408259172449091192135672212161093161245126543168197413879126415794988029033007732915683753498612689169114490874825794607068340453606124601001967733482800289546741502319915802592084355546354008119946511054345617229666784362227671708155738657252428839243035334274225383448521085176027706321276133506930556086123151663254991860747267295898873728313574823793756520951978365395206919290192065080267877243484310824962203887280800466796166676565074323631982479176830022925574466248342529209593252836972535946828642590246612185048112640412963272519032486199895288875202398084309650233609579199569362990628142776444395945779359359761676321243156825057757480535065891434660122466525723998143896858464471877451544968416475553625503291727105685010244352928026512711327562354255085260752478795761369544415480814609985400429943087050515374346685987965554180741471674886181386253685278208897453862079270391729577714277130747920510056911522704353973157154113722460272428041822514428210516636886735389975621283081998250231996769517477481471099149593963441007061113751708894317646165223514896616156356909274073180489598914253283897124019815858558994117827769572164508098406030479376852294360096044851463104332753701084936266639711434716017517772160792158349898289294695217055474411403430613699834827680328517932465750553898879645556670023833468964479482538452939215229537972333477569357293683023453356901120829617357493092049720262719105373428384026382187103322764341047201477767454900148134562300113520725185437352557540971383566977251215302835122393686109040414635680356876915841861524680253412764252675548033833145811142636762658750536815514703913274995543265500203409681592316462811432656949216380836744034088174381579976762686909066792269142388941399469384778043833727420386900491036948815360980683374055245570699126430432170682340385998386315713264680511116859842490647815498511952814407312798854217696627310316189766814386196248388928306426930475830855725109030162007586486801621853900184618847824109953778884692214313188947183523530808720487155112303354461369137225170044189660154332317331810824560670052708615769602997452447679339878670533630683691597654376821545563435771929358857943258290230312218418223791785032930807585671696341129647207998182011291356964546433046754022304555800824741337832807961715145179985855093204251383254756129906577654359567935637758019374453529478299404432747122552861798591665554701196978375428997929565244247641426784144665717107827689200502530570362043389409529888280772775415588732208467920122091346755651453149325735444877307813578207296041631732137072372847517773122784462471273493596976561982918237490093650700918392640649868224406734425675599287651813393946087462011427257832893002271957941157365109699903037359223622235944162799600967946738327263531832672941502756368767874070478540178371929702666792177986107116471319643333994276642526438099259295907134682555100339826132529123749161614316442675044742671782226257472302662490202774077848521722748856989541085095196424608868107989566995918165687389228847080533971627923937941694576523006388559399371711247534144094567115817027013465076046240400053383145202803155022430185269378597661991087158603477868552107151228283580952892108047142219760282669036030352619431151052825635682794053041031875023505673391930040146611312392838914379871108259593879428614560034165448638268300049650926190380211214679671404376789409283103074422713079025642784841636434465603377528698965298409216131638100692419984304905863958875554075644000645593205159080042033486619294888855336506406785660214439642335284667039934357965828032952278643792752443898323723288121343365286148296605595148610646052945234255054685503551613719716970094941142478113968746735681033265073451358399222823911224924517665665444978513809498831154497902303943223867652617192612036608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -562775392920457330820749730256240359125009414927622661255267452381562626846065080962522148286966146336875034473499346937187080533419049818217322393579041047949489065934493846170400813710460157684444879606260635333545523180219937760202080689485218845574210834538493797621331848808732259182553942204170257068031564301197354095701236495872165704121951860781091000496213146322120364431347741778083766975266398033225818937966682392552078009669097945267906570405869230689479592524679711055650926711126276148093218912460631321674488855284835284173976972043345350070686659776480261025409565839919549385440936238902439787580082174660786820116416879822414549866760782765941973143015879188651595939881970078490836522566559744793008997681767451247097540435314686226851411887365876656940427006671845802768217042866175377748461221609798754854469334616098547198473837217090270668161014589208446826665789628762829353808719855860671625785974254557710362885101035905790262136864197997682256678330947442270176857792555308846927090295598092562609501265721916479063110024869815646829777799689974318262362537744685777055794103788503146841968054567035923454418429178073050671359488948306379757848469533258733674819459306792378776932957184635717139491693801193071382879176187087655274385123552884887633760142255084321490403338652786224020137911082697673151459955577612601930686679090084224222052424719181660470486632337090302036748974275863214434657928127830710494339150801643436592639799760085476153451404574066083727185857100982738981863516170734212102286439790702134074177719956736759344210507297812767677025591266091298670166142233242601521392936267942533105195536125156943517354871482391758665283144829553830050908900082346269507498009661216866618414107704981597544864316701321903630346058020205429627795836324427390295539908349040910078319817289220547785346483580428187184493754139086917916064650600866901364929476173633020184565625423131696930658162294044904934769622318871260702621936158601648984008132802042910847602422829841265737828727385992528031031722431821762522752522412731993904415623638734872774075228785190133198824742436971920258875602884591764460755760485896277954031495720233451643322734120981087959128265645532023446917512538116328679493847246183687133240701770847103653664384030218673784717799646500103490516797604450832257350873349802186740365200618578159957201308026032784886478796191407228325694414760777637403810695819374479951076622104144417103555940432361266248418232894643037264907421280891133530393048600370641203177165784537839151453480209860562349129952644664725306897970454466753642079124264614882630974387249961517409352151535665627086692790857019237709676813174566135628403811067351613773830096848699173907457842069421158020630981299285396789273540479758685154549765987975388828986048796898639009786476641490808724726980557946226439959520460477942984567110455338672197813603139261131765541767662550262318588984634259088659544849333264217103623917188121961551109053226172294528639193044574949401570912457861109023135339511037892580094441456004707511168095629163021492057491687586384196553300894481101547247808616468524103912652377164973316093212573082979394571175784857542113972646902254469685605921282654895721011767765632856374513521321403117632825049948440049161515545939259272033612973297383271887025912869306086153775427766731829631241924421448338519737959033930786411977364271261521232137533993201216432719881680423913795049936625145228110271440060770632005910961522498115511819359365887080787313162832904098664464264822872387336576241196162706995328894976589122325378678958196624343647524528814907020727236652091068410687828584404400516356221460022739201717070491581282642678486952824578361041917643004957183421416395201987735609484384372794427188887693211748853067223796914118269703789556329723317805443127025535846151890846517563766870325540656196906320592799340839537390108029115088063850666644299549454641863206529384213730614368206066742903536225591562100222312965737059731713597596555914228154199223315322389574290815413348744622945537647654777774651847513163279997644871044579174266530191147228667977796970989945917268582646067469495928163838945150276168783893325589885155975641467125212890324284852419202204193601523646646807335931120382792724209175117298465691447520248351375768204249630362734009700426827662820259538579485153575900112151630421575911083896083240787370078864343194876959139149857108733312901077541994346567799878533246269855528937656189802800760826174313467985962816578376818463749792411079640324093587344413149544025072501978263893569417819650261807675706370744939712944401734060533321212775935461004420455212263424037294623465950238368109144698951965658018833343843386992068180043227180528953223460276921238841810818281123264869790310554060343403422772822957680284338652266393380119498237399616661697891269408783898676960674455073216408044153623146065299868260880445131439681912951680822130458483195586591675402363738237063491180769864849660565453048315496926444785332299680512418353908673102027164918042268903603197677159630885958723533287665631459530502545203798305610420451447003755926826206354465885223719176072299141883821957236904826289384660464148398870922145916685891233034637976677426673560598569131427207772614858369084971591901614785898167083021701330559661013027498499299580331670446585903396835804894316563349397735613965081113294479714033749265704663973910797274488268050605097456229602098350101027942771319155022100949974288826558944053900968006575054625239001870181807638338348081493031243284260924359000640398932274799633178770085073365656818075020008510445655553424554762973462870845364376565634237603623128302957953949580392023073771181153864478547527351159264984893565894542335528381248237449144439126613422164366575639065099525744884340586996599091854242543816506896858559723062321123833460603988372286314270277694427934862068005112873814232361403264129152915892723427700923482815199116222561673148473523438030576989524693348949496293078100641960602287386124818431082552452791409771017244362811892164011028183286805117045138591150220597500631672821138857087545368699832833001914729210055680352497072869113204576811589532759077478583893858681127740055934508228583614764983282235301737725102670179587787369096042369007045431954718447196778891804959497728819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 116197834039229437933223839106986098175561638604547105209598853674055417480971277828145592102608607287368277606294717038321524275192797716944642471329849363522715266783603574404096935156301114763189183250220168721293735706728517186467611736515009511035995832206707578433673108159032105918190337674675695389791709270048419316389521738323923543082499400034118965256052564154142075662651971104994616214789343152093660852456110068221752322231979885469442833533495322598884709155355788669970838776007903713854764649274644301717154011999572830610907703768941996456773219583821170683638152229840138368224871591333807146405931255273755332342995362095858067261860613311690798400817497935706319938094793584690313026190268484605610492642485407790192317490225930030194855171737623753905631512763763634437268027615101814687664353694733309448782777391404887484526454885870394042431474288278434721188925786938544143057661996449471116103209774241199334675083597355647628709074452362547286855730561414807317351049442347591284932286128879984143143518234101747838929585494872084897324275680394133617547970270779234592816642696059613697018987518938373966580301338542555417732519815323671916699706749262806847758407899498515048969463778718559821590882566828491469070870597998830482122264359987610292713683901635511774920147380634221431983109857069315576605876775952106046753978799007707492230987933678257809294546338352046403925275975766408316618141837483875438752063378647785228035543670713625842762897736319677535096263229208294216358480747709473609624953483909374607968556021952479010030574024612344260046035649270487483957762311712240804421533115490049765763664242121778600692114924678152099127276946239078055331856012049168619990551120861129456955316337510109169644747745016110625618557153269721763405554329253677130565977746751039893150065780921579418634215216844495667383461582765254300637932823644890657058060884470609612948376723598217484859275790890536153468523413856401626056986153284210868031150121126556223006988794036989745702463028841155188467989827826258703388912870363279996896855738586677874773045357326883664131162475738362031130359283784432990650344037831945876424478154512171993262215633820578829993123585502423481147760927681560593546020214101350970995030195166167962552729938806231820894785728835709471628422315106010229483342319621180361805365538401755365581177987874918887358528066113023397196773779545157208102096773462621212261235775346701006230575713985552496417125207533330477996398614433125643001949614440113052224012435384055670454030448743112760264225453957965879034480702673249487292790128366513480894590471041205805021108929021900410341385636037898599265348223432594348102380463384088121774124308434185764748340465515036299774198854646785720325982162000115088209205491765141541997477650494744357944332185674238271270169974416580214029586132515846709319149937705642930475718014643554195303551815974808540393367134898991330479681906436443337168783276665355788532325223214875408149242230223160158467723686122750875213673383096825940699563330833688452504684165878144633432476616211171019811529978091239109011194997680804776184865173858081854430326551535898164913013382603150277390396051948769093510812697958591490518049696098507274330943170928579332439258811635908508458571046583777852885462462129301456600786817195712759031988370471568063074807221425074133973700558582011092946873659163023051454602326628515271213249710303938536730501130727853674065807204582951114032411812154824145814363795105853361331117692198542836649476156857373489379460488111630978691320079461971580124433723997796192931782608466756534012656874005350619639694534264550731685050390914146656112839029491678050477342715162263840571531363195789741148870687258450433326397849324844428228290904514010199053829706058792679250184848367534576763121904743291155268352849567941472912157411035930779869514659748925674273632782192696496124750937866466377326273097992825585800109471661644283457329295554880004114202943783427634075894450644527512334847397496809207469653512515418648988412349989599523626894731782635461296500328846663206422834374760171705151268994542450164326091485964660056714599772823335609622439680545316813257457260703570246646334155613203114193117918064610846429161231005144473295937785425747413852161855181932488546556291824844954123228226660175978437270672324453057969332245781284484857707027377255757279240028059171606270666987713239466214749251995023764551555687205441513380994123701839572410407730094751369763308735692926197104763223540571841518492771443120317737993401543017096209812704052960436751208467511645930901105570389752417144867877599743641994477619376121475444366405291480293591943315606959090827768288725963303566838910374819933699409131073686736694304574687430111183981731949389888466444062962599500061224269434930070563971032655257916299532849130126021376452531162884130800924350971431101669132462161283334883811132063342894962060068422937718144322381439083350573802435351546946015171070258302698500950538129071382324158362948216039114384152387253949055624583752842600832906058050690678931367477237110805375986773542543202083331397821225348801222759158058664328149626059148342207959823326335472592906591556048070277886589890444369201403213510861508347747611845145239883584770622351692589993543333230471369528443043101627022048069113246824359249550709105895629803596935420939036510485271443972387807550425683180278471521956022776830497806084966140938978130507436346081678171850465159549905727434968060181918667310680374485563962106153969991544021418855850029140051756482631501371803554194561089409846284974845974567911209816454558307612841436243424424692367361774862647147167777306087770798478458848887866371239688676832099474849564049324710552884448476982527284644903577321728574270029574186874557127685162629152567102403032701325749354770930800368505298476669975164457271186398931141754620642416525223090024493416126986153015213557350019668380376910969517123884768027639828976503065078235199918687514944070258135059266537510682486498883279815467265457474250476074696909795221325338723311114179047045044511476545139904687236152325018523939895571015427575589600580997452540990554002787993406007919138417556353762349548689182406802890354011224558489974503020928494893916968266410600149865419365877057006703522873344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1978908219078504381943120082463358977191011603504054846761500998831310786188633740893971076550237790026856548176026022098683999990674191594596379927492328788727937114633623764592935971449650399337503926442715278169738033228331120421939738177842566408999428115150107033344841770304866492660567646117780546253935348829628940461807434949608864128259429841814541841526443417884428911523239206710030544914131028557785972253068128754135718388513408824260875429380472102414309545249281486318845025601607754246767476587701742365437530816594554161146455429618356891233667644313435318782783875816714924649946118036109659759774595157116948878559817717608110737256326867463496446195769617095480941908575288355164318143335345490802428981983087148313942682366386328993710543343755483059765521805581894674168122793907433470511494054471113619065839440834243364054671592233672298630346659915720710855386804523766685680587488927352898023377673928773331584346192728333874235302837424706224800448615806881884965343436259371483570536250283533290961704965489711867841566768987293518318331476158921530546705592358553325386406056983547474833669211683184738653292379127875586213782103917035589018150704636656948048668414738875644194905358777631017291250514984744197496614258660456843342170688581920074868660804955006659906019624094442023949221887095103407401727402294363308126445959091725513014247293761502939816865953140712717441421470875788238594953417901486734089714544212944153078209476583495390394493433573509649268884070855598861211126188472143787232792618385633738756033896497134952514532861128685317970311443785119646883823184139710865578536025356498529821283354997479296374165951170376795535746128478525495787282115528822661891642405167994033913310663740031557117913869732473626802187326349185097944143096453461855106911569723972232300596458643742026564765664070494404748105870245824114745231878462370600416710784970654643410955164541789232471437331238672253502492365914642110499219791313874998419668046632516461983799835680728910131892929937200571355094494374667220440980762488467313410310566733634058175784974073131318255945529738008137620327954089098485399098161112072411551215605338849654270011911612319119899088852140457277545416735205684075679547128127087956061500180985192854313108964724428019533091099745500181641658773063646176779346680008452921551329259149124452450704492746004185628563242944421562539966106994068200202696455637341379372117477343823558181177106237383701164487986920952951294390835723295837134495134076420414948307796946582794593945008624857668397242752300898750957468503911910760889951405186068460931637827482054890064616041224655238835915575845344125229623607104545396016382932620707508007775289613567350518445179681278281112869038364764499669991315147467299289886338164755991371222976934114730240939549875935096943635807563946221097720729010746786177943580382069204165496853452168531801084889174059397167108525457296924673023441486956308126669241424175805908803957436274411864832545380928690381203566880808838289179142758462182885185597752598886666258139998603682462412269907783296470230487191759422652465340890363570897763801670913655185521191876547671751073190011349767945787639970643119974041650395784108040173510695581943876421313310301348955914430104461929812205846090287703106428124120719486138361916336212710368861714458730482294176333493513786175489400241467809277237187388151880869119632055736738401622684918344359497619828597243588642486199296424902278982645514074392178506766366098352700664578774175052349917875080801131319141546391680308934394195369175389114606199042710462018476838512989283558890800148382947407269244878648020454625394449152931680190805332875136117087947128087036128058826321935702746974550066824485600761625160851486710937390186738537212450222370356645012145247340130494075120193004661434022745267913688945260869260702992273594746967649992527986312775219494063022475314377901558557779687710994863218503765989726944683835261987799044412412849096397255861377379919397184061552259398509228658725590283066387946232582914660990995348446945211618614188697197889463943010422265605002723862800713004492475672427678265195020012788338069976718636321726378079944605406444101517419663468460212337257629836131892591755466538428092084067045508190962756924207754830757069431339825785536737856049983234991322696216009101243373040121009060962884803682280583504893920035323006920565560672697197405547572952206952787102796255715486773655441829960943178762270000032894561250893574340333479924122268441155750877668452922603622467362145662744445127936007388846714594173782431171802452478735828578955612434440507532596238697851135944702605764353107564830347979328911969631738217338403353719654257525533084120097431883734870463787092064914231579944402772681433618541626344726280579208959429917756332956249211389998195640528833251421945680831809120262893678742529873957541846599761618215213950327630612980651966566200961655148011989082797417678346714312144460270735377410302955559778432103069391340906257349479881030682320697659427706693881215401418224598615937029381176291462991588951914801800256739655293483335367126934332355350063587968625270175359781009011585152302972227449848304522936269072041352372518550065887324686755921453966382509372443039271993832569759984778443247505584292554401472540775217099039334016308256766304693487938542221545485558330130150797686513941664486162219312983061964350372893514234079413208760023858218306633882763862776101724093840382710954520356664798453155271492790980069320245202498721434523939104472792118966878955660795393216308404563030485496509866749795604356522367140527281187629740450709968056517462936177625858903335118481743416971527844526140277733018823177955381646102023652515611023516521915545516164879058663919211122643812402461593982297556384919607068313947747040708016188963224324475240220808407545530402509924575544997344711636893952769198391866356817892466296343838155748949229647807531309539250819401533741574793292591984915721214096274712716194115571276118007726343095442636573427938368826283518426450868562684985916358829274675489608684719240602881218299934378030273189150072211258589022208445886421150982073223262170948640114892520390747661635035246741747998476708281597277789750321696944139310742412345475461176630193095062597296679504752756654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2221366587818822321519400923980193154522614952223032213146609411144630401321291911268406268249755450292609651214664462376442403635548308519364445823683144279643408024814010190018147951701595876253897612286594079868808063689630054534225173087518557826379987444221624252278439365404078292689979972600621431239011022231378471209268583900812768903871831797678404164605078035418670979825995950679708319213424434249585041743642830973551828782699289235044217599125477732803981688940062133299259306768102333771847741003751574221417201485128846154526519219826186144094160419241602138696120860840374706893753155341706814560543990313894522079134833370245165155121125553983983688303284242901681276429201600809366791876686900963325284357018732142029230102385520906891800480566720197999964048237179671643399717511372109038434054244225709577015111796978573457561989060442378185128404654891049522468068114808721199808118815784895696985713100953106832871288950824221430038683628432939890555874496127858419831450959831264030273545335167904268705831889574445579397538832933137680747250642417333169216172250544840012319854470328523565175387675319954935083079073949815358210988739059342325355501151795241365859646866484159119696836632855120586452526257865567786782538129303032416177540290774864331054339913813894890017816607406869649495092624814743862968654585736291892055685816401780248583625832148160741450901193345666390368108777196315723437712415948862991606750234019822966471958166368495405698240245635110274312720063549463310232203674120919184954401295813869312841490396350768497904458386176008338416267493281514314937109651314051550287304508255556350580286279426440455357739414893497394253493650296441050528982854648056883499814618988554809249890663309773576674829659090137361057376108424088451631382371872908660985958996499407962649621753540876211816192695331338635158721209080587185634583177414679800742485126933376260438777020301926339662266941376578553858396719335346941841069539715346765842237248612324237246846595340478355173844776301458103215940876181201558374748765482712469790313293096322597717459970487846276595927433829079053317868897949911883896826696068687492292748945392969947269995038668192954481136576672747674064292702026460943599626647802170276152739019324576355556911378325698058433545880455989292350556424738687395791969732912033204848439657712588274374843609676215987620530981203868994072143573024658574866114002909318445820235901017759701209851065299623662115801341496793425993765410053390484054958126419035356995368828319215669533284716991039910981908880436161134858072066030799896706480702946927677688762728602192960066840232225994424681926870472662809150820575902159255526763580946233074833624673032723395091210553309951744139441073161868552212739666394467769887161063656902344699396136854586136332742221163808056129883442121393821030953187803665213919842531460819488104896460622293970325931801610129547913199128445044795634121927511381950541075989467753716874281902121240646192133342363844927305065607546926847496030651050103758961181668427518698477555063017529968214383328840887696740759239788536886352496552919383667136026297153946818988372217774209726044430989457868398064599193044354638489552440553050719008194147950626316271901705528136250498514068276368050461430703436230704419876694151744264046595135087586712688452770808333447290728417370202684165918327123124080620348401841859799618085335298065344514709127071028286661469647519589089801287126181098840659838451509152175836520573979448400426952348956729997202297511705125058712248927345011594293090575594340037613259994781063315183960956384222353807898135916551150861828880056364593932594011644550890574822809576788357544083551985347267237305651350124281925502430206750215812843775537759542426339860940406507404312358189079859653113805326610945175012700506068496065830248596367374175522314597638408186169615715285780980036853796941722750923987115828886600573900184829425083068850396130625420446919634555760255041019051544371153627172023321183216767594102925959107463793553118510891857663200101747045121896336580124280653930997059419752177073453023891967276935455278013051853469279278595873299455523348891169809957339124694466471355894544964792565101111939220262662421769683148163142261125493540241881174941333479142673940759554131286219356854090200829767654457329679454977674884189698161727455458786445394481327370360666156602343300237438875181130822137987530489959580919108045349693382865117783364667542602451587573848302258289297185648949732950831107181963866726026843398499674683326311166609633650128711825668584915030832868308004380963923049876980311450591518833489470900446142049853505597633457147797357286800007588235445004523348323411879060056190652118617569274433123335727524738004698777184019090124518123930166871016659170247871590122002201875588096504084998629946659077349832302182030673526221997339137843518091105811814574282671103786958961716651366660306633695766519279872910258904409727663013971673545703169486738493854840872589376572634036683151336522908104494184532334765391336227350083130873552167114639876982024571314556209785290400889702034076152162235512335886500459969845631122016162860611334457925842199993129450458352292660617389925505260460382660283662518187328543511007439456477048220666654108178768166022883857229650100330164567210214564365800886669568129527422305989996309507476989884153269264963718870816142936719092689917335553707481490411160616934801830174373739334302985650733163850912210436325427140626231162724280749768709417503455238632880528802311812527846822263536808460611806894027226103084794959474087723035102867867525084628500210015428650832973854784214954012260248000860653551273880676424697810385810676271486220215666689154619514162393528537887467500084700564462639169997390300488541583699645607330438254030401912758788874799830481128354826099070807784272473313392152422564689995025931449332315078003145848332683637626242229769030367965811376909345971587791653732158352136994259254340303511700544284688615629701641697870665522415441369268899720846902568935088100081932327188622538892131555167238351029658350160668216544615865638108318894553055406411168024028829494980390957584621502092537103819428342105513389935607961502509757008704527358196207803483909921168828162491070096959607759055760362555214902853632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -911554865738225040651580606330419554341421347644975868094396801042173335934112448193084339597065091771155826623731206895327192306747756690383499600101742345912910259987063694068280311469604718620360227842719484874472194204950720561050431090369218636703249978706478368788986206109606538410871364331443211994740961842157316815819922479830587813875516613077251676727806463432398041094445181517150866455184456389637417566170767793199534397507347685833603498657870418355822736922295036004276837418522874408472055367908716200854161668608770715030635318469936707641281356723354582676716812754637341122543331621537934545699427531480547299937152726403554478372633063684508585020255676276516706835399089727397198827621299048173349520241492468023533450466859438495631829197339079858041802587341071683900247391794788647602973497723314615779244079300684622764707741457471743942794640372420497083487414114625271052998674220251714811497831898506172567265747326013997559783268636058672195994264725487469363577696436484789296378675384617461586576400280155158408438900801756159556125037614932800784960899959353335121959760824522947011075049306870669351069540936686680211483400642867195353535704884560207286743989659718301413937727147483677540459009474084514779408890755158992855189723360093026146037168233919683710453015888623042627485045799716621018699920855818175685942562333556634689120652815506905779385703009718372415260103646016862601903473101968044429330380276886502241667406807356963258514391470226361401679026993866288906867074305690334047798446477644093531920484085568937289407680860303430441127302436044758294868341991856494030461373823287913446178689775579239375916946880454110640177653749354884977886114644037915607641079123009656889768165668793863414962021453380359947392115659746781417543021870629055406461838105406206243751783038758155074074654718756278240076057979011058917246970566236035914127843033079266605193794362543430676415208665476287651446316063507604372621854819887931817318605578412760415446120824660508886304213454301165661806257562744636435796061433511024087534072618600549972831253079014549409568478825534001759245673798230666438486460436034746398236701261215585682578629507503030680949606022480732721363755241797973416592614368193854274651306707086111034050255924025669348784088162199900158377004956438718968950969056581752605593965514042524926952120043262194457108106672898569868359682218882056646435839795436827021207312881888023684165586842697380749935730106214820218507701886645518246300186503927356068802554572997518550908896270205898533389609246905470825498886188439142522548144275293919378829762005680510653860453659156326482998564457255570971992715420091846647246717513223844217467857893712957701333108317802625905620434148696933570054126937796778482009111084257794460301551499418451884406169847390879625697409861719902263221558382920152880725695502814573568737779720122671813008365204037007805930215183913834411407086612653700614651593584141431855760366234352158950174077848973136326157224804366521334700273667237142508875890504575577912698386933480792370192162819076550564644937694216317022783644195349004210665634598500137245424633127659758278818710006665263851035665709468170471337372908368423697677165323559549446027772654338774513802895708254119856040923793574214147720788756306444165924278101914053164281132845726372119026134924572422622540016403411820304725036607211116875573809093301140741230989018089023889670392519902894649885034119029723484065802162828942696485013786380307851244763603998316770083637128389413247003534323229436890769196323956637898907247241499329137086551847825658085195255470276095234809234566491751198249515530822992712951241577446402964759566094794494283386990751209096525812217461303281521349295049078464249963298310594922837043637402663653253172837270024317822919521344256994023582227683456069760088188444879506483867607026955918138934094613875569038365392184046192764049923719678487789928071507059421988615566591362090218537470099434431185004982260977578509921997288504643750787968993400502046625891685176603447253617412159233091373360178571661551910242989681505469944752530408780882860890559976646839425901403081938968482151218790434288643770061905979802358511740242942524768094249226176090316373712215348402224661023914432202787670720017248069174948609578881243590786852299172118777434673716257122093665392717479178667465804107238704192312611467345486718113581495436889431969965178745627479028217993317065958803202810187013189164762005077390046971293591077750148319320902573007055645028732976236523854985332081596039861102727559188179255174073627471383085853717846633028893245238670972984433158429017016860406993311996743623365422298937173857467913237027812313779003691684462659393256083967671589749132092220075776733805744567364958220992610395177351516927287779703184553162430461130305877693442579896641374071740938068667748930103324316559253908580398493906030247342217164719549514984307826116327512657462655200648034899065368940337332270981694827716557319958836335150778956563442067275658149768413839565971346966161226899155426664991791999135186989630606438010988207589070515837648279462780381805056470541013979398707414495210504170347150035901178219227851047819921600687817242073355111775232688746160540629890817774802875569610716357251761055169483007461859103759833365075498202922963545299951165851426429906895742431973458106892171042932558624504215052926530386283307706390158995111617968507781566493796905760762851287147673934122029270760897569004709657841739409232219193391340626613440751735191022660566834942829474890859916505556127068940622401261800060589307104595718969025449221236566481485746606924046117424167328914119969724729953309470801343021382512547345051378100611742652645101712432036173026249856007716662727058258901372834020331483824774395321655626549679916617406804092959264535104129533719508902641715887139497605567363178604450435739623393027699098330043641504894264083294998235793340773661126661649345441759492204341701488345154587286351366373848523793578319589914560574541715620499036656582294115444417124059147905102009253838958013973611998782268978333869160323217328084181960449631707579264902264314279643128278267181079510197477107097410095949980431393064630693806661329373080765276876101795830495394781642243190770319939083769898598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2168353738757973341326773614112633214450809813498940434208353137512558969649572061851120480883158733654324617918959976065262126865063618438903732074963679196420730713118810894417768347282664199438013605320216090650230412270706424873263328664678464099132683128384232353756145120802905534022012513663525630612424006223836435407985649359281462171489174644920924249210124170813392381971426109711445461508324149569721510838289642034250120347365569456682854921815489889849486572594792457217097784530805574415036441429689008990790165176263767724285908086571768405467709118207477424086485739104346558009587306488969672943897651994875151035816218324462712964567466435795480812899102489399191857792230561855607556887102359577740064494854977087487530684949133535160627068418568577691846412430531867707295255406257433065722016552319127105173011549601222359928675863836320165260268604636433856316368981329533623123649128949418573447094951265796291174452993616523748196671483454205812271079547837089590320067239545725590129950216807166872597080745793734246768374589046553677221329273179253914525537316213115761456824495134101646480920621990811458337701954485351451528056143945454799410467430193168558577423415528447312035911715030316891676995259934325673399663571089342469889889619300497708094779821450199594949456601898483035904392443045620359968804177895929288601113594732619065824999009244445439734597618312000411674593169893237841598382317779578351969161975553144735897628364695369569474929683369158161047417177608199547986630919833262751607848010763926612834232522464546625417886634988733751227598878013309239982128308417456680048411851595097435447307006813663849867071448664470651261803340472418433165304887739285788290824084155761768000223844503927688435411446469506957450224554288118264524833347936203710155015052385598958468265508722999666819407567585480379636141227777453237221326456362009431614751539771435320807956655742876700219348627973901408029351426459093698013640859836177598758625053546369857994725023152383886670884100001829446342739331216944040337911739715936743156825008618078923113351497427314347395473781111578733733219981219083493049914067734837990453740299406043967711116053312035919782993237133764784931919257896355550046902460845768721885691559499956402274018284602538035527108505614589871500392076225707634140702543732776766218088114390646115476069520312653304156798780926609213516391547111303024463093813595418290572068826225623720503570774822378828126657549592226667482581837239775854383132435105992767201813954596756578195517226217942630712338547571825448974219786703389607040787612032673382386325247479329541500984392716637927478439045443505888755192289925416425307179957724854402572014349253272178871923720498353719205994281141219540437410581029197020295665122765947840200484754480796779238278101063610135866635091515046431448146231749233147657312025390162039315998144531644671647536315607087692547083940815142006200096233568531615837395128936313209689859510072801315076634181933075991214246836392505656981444743704119140181959771621507815569325880617832885977643462250421712671923598877258430404656407796811744066407605838792111935842424373313862905707275413575299093109291892327616802275816305349219917271641727439684554380611784174798025928925514496021507160549470438356395405246181269683023864676618829593592693294312274046889269919037748369310265395547032667043453249009750943517797947305724534690044674971314957572862754556610492924638604550370000334063965490793217703687541437776749726140706371226908409840067194000159039821282949711080409440562493346318938513054122896281723705438369253883307213909187760072467548360427635406578282140236456736086435356095033409090517163596207667980665017260382256112981577644300475481945137467551976794678539880174547825176903028241741135276793298065110766972045064780520669944850852318626979718202397874656581595845420171332471486213798232275315462239278933442558605798696757822150776877672750073030299576148720998158790493322572103344668495954064729950002552463685137621249704407601414441089698992326354261962599389547752268076512559734068826841459504510631034016452552921532913874775069408327646116414364014252886363841905786323098956565686440698531334540335146182372679820449224421490053688534902621492118968962816094741281481354764814712406242406454389674320355809574682741288819180188666056405532941783057261168626966782147403264225376699982946174059856958275831430578744214283959450756313006739161547764853416980254377305071959414746978552907367296199924547334834830035564366868124997756098072245781930349569317070743824486667262536659610955576504173774119473199185912705786720550798943239664302206504014194881994780215618822544923139934310828361349674906471059527370626817045032709041004265471748157746082374745246759483964433306508362197393999949667097972886017632606452022919123666718105123359589517260023625737267040201565431274619185303001841290604936748518564301975880375866026119039384547652243739652626633010807975847599381702832380505481806290302781716601448936000417818259221172347958602998014436341687950541457155484884879249882152883029096979683319108211584364470230458295044676578834331153156384546805158459773929929349139683787654519824662254227581873242527552057441083161608607367053173817913226320939957903676132674596276166349740884594082058313394137379348869810607465044994472535002249198668686687524011231560660306510320888640536608411929693366170462332249400222924611574312236322285031467209630458200547516348623182034897046919378624377745691246562105966599315501668490603894160356985040632711079016468257241106309424418924874651663615967944515656145330415599316406107291810668018497677976589754879881669595639420572346979757320746250251171466867933226943036561077957697972680847204641442382332265952123881991375244028868358645150023755710231621229448871932550293152190345677664423672316542380290742706141433493569941177567920395261308716560328769647028361334559647516138001973364901371735532658410522071624073319361614886790083548637262640246002905765472110400604106714407056292812587182866982005027702797212740081401279228187671468012491749617840747678360913104602907531873762868582558465531680654178902514847057365132849546320264666271744871790858453633035615135064798767973176564872059182777439169779449144890123125129845145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 29231351402478801714836558508355459378012207203043815763861407226581031086102397735649523682127848842898739189879361978820445847486928908118076846702368543476912573234421216898976034562134706281206322273261336251917012081040261584485246231120853894756325591052202260057734605482616061137711820557918009033573580310943814763666171203706562278854694729718059688332518425938378828523673519676072098812667867332732589410924176534949527632331004941533670056486691855671931119131771894765406429263201567459013154722961555252667851781668619616092680388713196243743913366097970092895896430272831319656097128782740214910866962375988403806835047523898585568640673971297914619637726585536936574693642595771654096887206724469355164751479079418366269979519085178586893344819966597544650820032094479673027000940430742077745637152731031613373990186766392059976529287634382200684044533115603183579600421092133024865253100816766621842857673778547441037587733125755925933121824146157175710399291511291962689975017760037568108495562663083406766876526440269297893399800652842323424288002000072245458311655685035510638135783135338053671017781423136497552204146843392674586275819362544814449133397202444949769972918103888783425309380063207962790260370660548891507061558922582917828503943029621578253370847796916462453360108483009205204143151727282340135293078552154397878587339184021906745820791855719798649719997536094000566329719997121362262325741453253504911771167173619866673669347320509770957913313021484036818895658175958823563916599232786091154204466282775923698621786342302118308400248988553778776422132768619551471115243569960243249097198851789207491425550252469986535707028955580208871427316434467587204382160986668861188311334190411097789292920463302621978586228711766789535996298984339733468197325173706939050972894119331568700893752692515597849287106435488614176954968506374468632580016481124326028374582086503502881472889905754292363807299271757179468600240638969880569635910716211857323504744415719651422639080294645987186613745890474091157883230446910193777457381394124924023337299389013832237487374856042605777223220484606050082331877028189579358098398277702689505246801803750906121276041894843249312795860078187354723557871266141213554307982571531303724088025862267957100940471860033077346994519919027083272731947703213316409415940116611002620735407299897779237298212527174349697146463695179513304347737561798658774828634260499405322418165651043962496418665510174764604726889241345968625363492038616960857745729187960092144863063388158723608642025649521598586033693838907402397778082846967268019294282933194946786133624044284449123998147934855750145834467377529704837642701568848281915272962636017599637580112520697857579122453980233128713985609070015155101099265456862528987889291619535681207496547227865767388050241686581018252000487024647338134512882634853169424934355959256353074399195916653167432718470617915684026584349623573233642577824609112918042037464542125231972456733553781404289367820640713251144345837072486437377163778787169167502327407801562023814691826896502487561805238136601782633031547372261344187786910219561159611014062305648034495717559798840058970718531695165471112518415880087644822714242757401544045657562927807974097161967471731748450542240099177522307350490428645451676756426479330821648226399532719756294895695077723090830224478330762391558600070492931679696908604828003052200637396750116929547017778231930366101488349214715665167273487985986571124468608183681184131715904286732755862231798581828385628340476219183733541911401796544458677230740743445685670753330496128410245653719984647824372848730202696404597461239414988534671435300878918468809014521575945245004668879902625359412122370111380114745937624801535181021446753263204496773364270264141758682597622471421278995596352427625670359268940716407230993772535975483532247088254376611069121887630391047119205982537222911231818098191874121889020783331644226132018245890961672255475446189576569094610453835615325361985782018429655706097562161011891217764269993107012829667454248753757382070862063415586901917932392994288356144594950763607934157821750141048938340084956957891311553081036792283512261264534142855187537004194714489269175344747039894858936200545477877347342623460696623981949151722993050556912199400409522311368594418633453221046711358887449348596848048844552279348065146513763393990366657932303892995202723543631710429456437738794484741989664586679723125204307939550496218475199536703803570605618934620248643801861977750817835519259523173178259007519217216579646676028468446106287994959833526668988736643649632145475366824236652120425962654409083424271841864078432349344127526859963412819572300124959100331962042678486288582644013595748026833234989454283665454666446802381873743198403749402101541454633536161670563544494325001104254554228915045680267995792416812956668548196921083334888275807156070139724551599186555281621730605652169600847364948452760119913883653446719799198001473833741883352168006745070112646072607904531392863907546220950176611951748593087625209649802105988372396417466579298981545222571302955664562720156868000362064259680073222072869161198062706485072608696206984192731004970592073020765102473644625855593863643346477400987939960110804546026324199059903688819945768861362832344678221350122153095934754122976347478965133712832041605964220342433295363373590232494870321978323748461192069872258482056045339061519455208067991125389442632211468986325737208177883766987604277130023289119391159465797337594819526717970273417020530841466360945782498033288282934886700097192417866845569611424881209786593029000351268453756348752721702977242586372925778041243738426868919372198403392467590069128237228210339079222974007801299172051732226956736544654645783801606568469526723079506785329569194186369855734628111829422661336902338695295689053249203744316402346435930577240404731624278357302004594788952144988816363634803341638335576544586009487171641187398465779268300690226247647206080450457724749633864056684318498174788048845296346246555109079939479850550630478301512460277893739519538476269611258417640533298877599525702195496482810290358581877275591497133271832169603398855017989439841019463341789537904819137045769186934236016630473678228929554514530209512277491674640667665452815118129214796725556826849306214400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -86075419661494577279421271413487285706045933071205661937086587587374142604816508221971459455206802524818776768179613222155532638872919671093189210355298069635537185690757292344931857245119964865038793310585332892716404666120956348654579026563495273414415632161472632634898063686789239904444892820081929246269665718603602224907827581090186967039649647765267878699515298116628567495807010203994699228345823221214807311650478943931519296137106941040846555551602704729575666691285756487643578266061669264021481162853265179956830812457953169707397475962647814370245639370931313358593483008019404151152240071045059948966974758522588956595905549616151039628121229186098956415476026151938568628143360434742079456837620408342572949691369332246815205088242154173879474188187819731574297390184868340284393474137721533032519858208174449272183541602328158899656903664322404426149192267567194945676029548781961873437410847615985785289836184448580609341835943064947779582139489275019703050261726730414717643133924486787691083459655094457932879270595407791797041695890672139362186815159488549801723872358063274735830212920629723727568605683005124348419818576863829519214861332472913670338654250158825811075459065158247960709326340177961713007679755944014305843408667339128623226157176631447451246701410168397805845152342398662604750588726910714904264086535701778391423496534509679087488414006128719357153069452800711102214071009485361632781514762360971245078377999417644768849557638111253348237467286291229651731610797212295453473989786105135251035025488518152650857398335435831158216719156218934893516042755270317349166452243247408287774276728141834919223712924989731579065079062810583393370275244216147592966741756206567614929607213185461895811912666221901895589683329484341485896507162186075154745638546631484205732890514310437950562460296089050141261776086636338034582413225824587846833144114068314436619336557518281545187539225756859882318171816368433202899429173554023937382648539790271130279181974693036751800138258058645337820910544597566617895414615025549282009703874801291081549660547983022900007971220543726357577026929442607877514374236966748640031087179436118171903193778870831834149285708637751361331297726026569552957329048521165927482741463420804180014025230407803179709307186000022526851430321403171809625835247091385191565361695817565455237787559206169627291928347323717758044277656198057634552634051280009740268447941520596821117348332376430209928810532774779240587503941038198985588694205522103607642372534549848846313141324997645575621414361450560032022587686205159898939492094986033626084302274165917672654932505023750834180119718699796784610151242322164576539310393484416799594315925922820887483067055528860026309398010028454397775411137991285731696336634826258862507597835364718551502462704295424467022785989792634263508912172498884134276138105637096526160251382252209318415907531585540032285132129165189069162329358985307717931523016085498964777533730785159156660990938155970661959744722108521278184752154238774780893348308724653074200935286856049252468198021582420020435292269725282837921465414819356024247257929950121306893541976097163524455636572432960527580293032091329063173648742322763829626389698058263439030321713519126839213555830824852755612071269409271377585649651127332681025089760696871565432049371284324152162031640352017433613752015665308889804995774943727381661745303855342011529083675382173386148136730946939564349661294208440830006993088758879798106128680869804700921434853788915310767698322211034700754773816612924058491966521032809887277634921968198417818414460903480486091709192136196732595935868892351356706072719366384196867431265740002660982358071987099868195213460957367599881102130630873764214478161878226020669439527566388243012106358538616116283423111927238482053295214118860385375662453902716855927819424257505571808768521510838241316672553254241640763072484569469189578942049170441907486368697538092315170832300487557513026622752349114244999913151598688380223518959944777799420022733795908179566832125306789503502832983249838969815762916676348378269353688622719892246107886074653967608901663019818207561828063580170649031180055444341153568615381040439688872828575967624530256510688921169585978683170709018672312812604971098361919256498631457076961034874309563536125166988169406353438625239234976051070091490909555805361045232513395475960069667028791952883871248043731662582815953754599315140629776321178900930407609895992765435052080775440762598017602584604756379852413025356795170187246790909644532830536731790115563412984440652737754826888766293384669198763027987356648481220368813126662996341131484622617958091025916100870198863112802457249228499805691723947745000970846839654645653461639566302457086489516404410676927434509324213809235491998005245488349238483958937318937718833456057799038617184596446767012067009569694681768246123591361445582371886217378364302985492357724706920329170485890185644362862225652591118107518756528637519094828898426268096820189054395180144249753555096673811011698246694798569125177360819593969359454973808375293501877169875014205875927281372947415055365491726775827119830579678294564620810919177972205038043567621015639246965514312129215544923167897215281968643691570492654193548350171071598994459870849437856715728687499079759216990655829122143106495355400323128162742526366716575032915960668507825980771388811172391876149054088460796361289366929288116145671606377049302520777363298975717573958256576078972912207151271480218457856746056871249230523596878004896254687505648271036282954976990538518939868838629434967788117182753462335380832824165423183611491416012725523417496610191451037215664126670250241490000979386578153630971838410318998949773210315500742414350732757891136121641758812964999186072827361264348191815691410805934505688790579939022253360544397926109030872467433156718357246313906546058479417179867323081430127652625947647111770327855048554903612086128773647214295117631995076757060276553384909926312282945966455091778443358169341276579131831239814147838712198307582364195006532183199645241315944257419495981119158339042358734178666313237005479933229380814346098063157569602310981568839187580848862468056587944073855288373702518037266397824646771566300725934624201130459547887347814820193099662408711466246628842804851404439552000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 152082385396772067445553694041119589427274509266556023075212478226985478335990741851687726578346779893077668904100363129420671921822814018744243547047400368361118883769102559552069316061515826330764203943331990708463231243513776204777973283693676231071301352080270267883534823205748373989529493603138668355532568825513198047678806396312097019172148400190635227776073735000072317777948406556784383886347052242580337093680440670531120753284160774477304771938569325803646906847151293005960033769359680510573270389942619844327490428940530037615105121690564525720271216250831420566169916501234626820240161772393955510992696340073078124218729651178618858370667056841749038893575510400055626921687610971096087099499391535118422720551548177048207606313910164522657057796655114954231621021997392607805770365274719256120548935683743183208262405591786957029694339160623828912569979561991445151878894242347282609260199402907578686380159712570480404127899826087265583168040135500814049811241902177213302519498790228166075177092567581888705515925653855673083515228187031369301358770910514136620246200473412461131365881333813003855611414496355080871335519561812347436128018068309909552397106988073508041957673261602588347564989798901061516730169483038051512447259693390396296527326632367007595867728020288022095857861428275026593148062522261538797386596712262044424529470661244252052341504540911568200980849243214845872851694625678075720408813958645913569311419395141734462153408464352921495506526219293680922991042696339194723609236450833578213527683601759639379941243138751916319164432583018047559033365675958930251336893997695484138107826159671697492517996796274045814223563067254473806269579418291017404002244930368258316719785657907261584176964158095423364792294026786154323918333059207798222682667543933593760285651392874991963160525281868254542986263813798759142916528264803532981673259727957258948991285982209079885872464300273704357055806138327851756528137728113370334167526596948213355368901775543593228199097310693165609694347862515121455573365287285848921470680693575361055632279955371562570812559288290059585421741270947039705612904999686191018826283046382978330876899242182191585914411269383821202606096434938312328596692113056947453138010665419218223774355082493728936812216269723123535537706062193193057331139541760068336193903067027687807749113307309409361190355507439863714541911196801362944629208032591949631131321541546501479943881594716282635525097088053751210375070896904375073747450526404871647040225889499120092945674162615425866482530196270341338985541340242820188187878040856928751778795890065900381472424850311283723432574653381318824427003929972965517867565917038075287413467230783840278629327967762437050970445068037422001417585171753833963840469412819901694863767036083922666427353457572925117603240704697700635286255148880682444594699703629791353616308185088591632362631043116598868787297668153497624951523387798804713121965483772265067951889408763562723369363114248123982807543225795591334184194665989731162446162308579080963295263015731313354545966287142658506508193550400634831982583495224998958209931205122916773329531414894098680200314361555649471637694076291574522393806822452254231387077775536093594337018281923604107192487606280992700142188311559407660061262871346555235552597329916058335482985403163696219669481625934231498725380654923020878084773931066722353353378034613531052313030522952851616247883477669469767975759501020368207276498323828723555913169060470724476979466900782188180172736270274246007958061643340828104150339809009456300712515110024417769473285991037211224833696452269241934306365227142050164276051991274712284931689262738861414765423406453208231523366406668655376972316473162506447212276998307068229303731153769209108868419125758399607911418527607552591032206268595808436516227329183004879009053658143119310931786398923574974206197349405627770737010099707503036606914856437974734233459769723555324768716077844863702134704922232055543500633720995025449357351432447886373556937806571855286646905425641603118375922618532114489861922736240601227849526847260237613851393067863165911236015853094331269027818090968727044825638259983883052029144463631042863076851334302807836629180854243149505854392837424150876039340083476496223552694152371488638962241243711995722095803146911334785900402260841446540492969851190832035859167464497992175922521992588824628278532212220935388624210684985907149782092865121269669087023158320148561403928611261749148176318953342600104226843206504701824559763559296168137836463062435464265844457031811613095835269720624903510624806047220650701055007093329917637175165876694101391232798397644463135456041443804436688106745690178505628310029057212153998874963972666366568397550609908738296826988894038489247626408117709512802097540029284803629829065443108056438322315490204937845534400191137081125384330200776823709139859462796234955134032030508750194645754558592073804327743373999897243534771093603880731552528761752654816615535867406360986809416055559729813536248951477325980688739154276189649363404630513359556319053027800501436440728203015240778075117856168452020701221605034696214704569290085148849297090959702017386207054149737964682101923869822371128717786925390397059656103885906827594614264243971529792580466630445882284485739624975685530690582660508551774012776863265806478453091741438778013587585532835183170872174266095425076251887861922946893572819345300728804957983439974220365175224889183358885258805929326269107933181441805536671713981666878863452807722714357302307560726577490343215257040692816029197085148660375841373957015985168198415513307881535964499179881022981372618451828848539709455029243704439417393879407650046938193497858980589505098901110233155078285338733963563284125030648058662330759640837926864047016729238731746199254336574689030534654271666680702167066100226729696435943715365338510719803702819049161802984828226207570289249853142445336530909104897418172852028437104985904129081849458221720497009651763595124459888134767164980651748857613927994437992055792188414470564332005208672645727913952932496475671896665310976513910528649194086177962923492986481525473309134130664444384662663970746085752675459774646465004519628889212593105451858953002792533441142708110061695431011936302278838969661890126928213297768062517248000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -187955156063365235900908609688732093951192495296530761433739377194095868523109682025768880971678837763759786578343284732099276308028677307887654081013728711854164151115474632594390457245985652186019485442466710420858013125557507311162649235808471020187935611430641716789862031844434019570353481496354475677719685010220281146210165260956473705495012780247772203907568229048170892993182586897128441782463197985006156745818931298595401972089216753499699168024160033110273156087024907155789351480343094043516753557277420585514395537075750581678284347967590709291853161513506519949760642959289922261199839672135087424716122356783091359989386076108427009202290507846546821737079200879137334031596027305779391576528213341120969281395027333379513675714036394313419423614257663405012974453496627930443859280130129583503226038529725811499566504648671845930185146096006476531585186911594933011661144357261575630717680130173910767472109963717436488293173547584424327691914360404783667635875157417142293689890462521371158975568072019385547573061890365600678837739253523775908540734951092884756821887596102471285878682071363655319674621601722264164538319209571998371662549875100301294843420772311548840663765727811212623969184128621710813971176250054196020893008052354460674798120918929917757970866586251796139728638306460777472235033792718558043901895366167353263448585614847296020074950179520375839324969273143624236390041749375158733401988361210780349358702239164915932391494296173481992172935447837296452113381911414514461643556482976136915275013074793427926567801728318141185246518159826063748193576083931279909504673255264176373915602769417975485778714740093124989212830331774078881793832852343319376875424500315297716427547794330298158556566158524732174297608254427106080982957889492598668297080555027044598051900799807766612422488105786399426072214315470542667930069746403323265752837497523421377467904192602798094754127455626951522190851880529822487025581389505008901989673520923711890061948643101447427729007048340095863792457735517502206871301564641126449376935276284630020228501276312478975779082863432207444597627451108087472059755257258143667785446238282088245140672746029796507794044798241416434687237876717166812055137100387089801809765884285098927908751465393321683114456523487449342522966339795027630218781607477082196162429460339565831431317008033911317009407915851776793743361453038523954394678344178611937550181708297830860642094088737005270748025671059026981611839629919028213808797305416360639936495290153168072072418736892471066986911572007235695847265225165624289963093040567844701513990660133167661736967813468893335349197053684521266045275213092562439507401911164458817729253372007550243756623423533987320111248463180913721213014656216907207267444335567169468180670015327600541422983011499175574336119602371694936529167858878272514909525417511342417279958871996815512090160324695501305584035568912862004153111062309519090001502197810769155680606068172560808759597436510518638995517333559181252575153391142998737410297513945206664558381117581979522492099478942415482280534478105394849243492358074928672999675304164419464894855370778951961021406622525484989556932453239336359158270574223836929539100777787340910276214959128690274415010059288284586283559027803773377423917979050344744729293917952094403713668231799552065462293179598773814650095240213629246710608149879665730087172887682336276747526853379568657241393482309269562997079979639053710471655312485626744384338635420659624606282479718597161864694533843576310681580345059954406614055190897516935890218301625181187651067797846551237537333130627734266305716626146900950143122381300577367409672069675701344076311945660692188294936725134872583596113647711055797621629422654324694563078455343899468163809117807027500086095704030065221879433017525552488084157421247903378302374367862980268407769080630461724208985536898269062471056173034461738751285065098368447987618975390584705053002369249183574473006011082254716108147182505097362056507552185530331115258026296975154555053125710729115974550258485953494627659953419642664442447695622058544847071642337283680343533722368619172740121469533261356000027250701453451365290950465694507316503401342550355744464934672710891413703924625939252384804236644278185900008594386479980855481917081692880166601841167173053350069507222511359624132795088155285070241623370676528964195229927888507317304036822460685276006814283438376569799495897821331943960147481303432855876180387830180511385732854669454812658236616079524470621435728776280357665944876962120464695686128051756291888227221930138002687345230329857435793748613919717018850554861983342331615050994652973783950092327761817061280276522194506341822643303439942046853264443805651457771673833648110203208165811713643832116011705276276324975704796963765673684343301717830349532194326736616561711596003096326586928835979435155095109964324209883817039031295938202948154751461109135433223964845362520316786016676846151274737983064868505558673114433259771800295141222537086844246109447652717690221995293859601057954909367870982541231558847648080502096798871038120875882657456854167746005853620984792425783911014786600208134459024878187568780206429680969490291396969481093110513847714483753394756831797445625246056947589108060623222754542541639888944861210414613264527263474083182324960312664588173512800812826947227747286395474057757352427624454792162145292166320788385359484971723441637185190751854010183937877437558208365844089458699652417935405485925061540374547981716543406294172278893031191611584665380066268434695900481097656088902464019179973563510082774722298346259338687995437415423074258926355242026970840641845065047026040833594157585231262661577825297282287387377927909245219512085700149158224143173970593699798387175105720920308896227149385710420152711549681365752888384008669701234990655835841868979386132479818807923008298883614617005118151188663225767471086456767659490697735582518699314740891236402671187059410354148746148698048036304400741223665986875143239285773166168691530730609441432732434327552895191939312910393927682259463524987758845378337559692820723776038109118811027522942197419373124173286796876970527912108175333516597019795447281044868091153940514789250085315471863276300706825041320135447165160584511812388058692244838933792673035714560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 170476444221721540006479764212540411415758142200087384892883015524540977056001446876583967840272864532974548928354570311241746563561307405769991658014400867118635524820071173484669775112229267979791920025136862458523958950696971964880123476598127972158038208914302635301988476237406758215003727139183130378334638483620646735948278413459600585875160986123719843236780000949993075903022757786071000000553377396096385950493837056990945853566754201299417974225260010810652228318582026819767615853464666920961505605911428157064981038062469195679528424208335813197633281157359834429989779938831259956996170954463853993162632047341811890909741970586193372481141507221302747021428541525691222337992610743686778061465683876455100289554543749825413572631894784398963377906745004170260678875264314866564802818789901134355732852212560986347459652193465552098958367924746896257508464449688505049121502801850651248057800944867160727273257727451849378879635851661918553024575407149679762586709422093835125528280569594828662390723916863682296091125584774376297936754568236420326665200321808645908324008680748925367845889381365197160048221736165215662945339159245406379893495771051927729026500905731909172332416785680624250724883179560308758491034553161170431251336875616666845888501491437425737223358578916941183171865396118676111067583773438651519938944341919350193984726670912708863948186635162115403548025600363886467841452071870796108867364705278908278748965123728697068074046374797429331498638748768555404989434304836006057658387346864209640998250335839817962653350517578958599774561030356686817805873804256507964692843841225658461698258265005971572414872320443074604359600011782770013978888533499725250196690378505043443067470681461854483899274364743676855871828546112608697483307476975456203546825358972708253163603442931208495726096478816178566940505463942416964061713551525218462181535842736626022116249376756353080393213507892909669653609243185265251868525055611633866138939481702408919762886644752410511902270286388522057980747028204926604876519427634918227495193470370429994859553595533655768642719539903405341636819810184279764957733437862055504698524683880437812920556382695709308176897274463447874939727955906143391604911339938573270946434525073635022963238584359663483120704931591367444371870331085641142482450542528361204829815843630164073319922908491262494676801478439068340875338092755562597076346933257548980581415316771809372184662871263329898873256292595335987028329118530379409204621457357938010268599634287793838482072277109445648223681788394213156694173769201957545254556370486938633421092747121045353306366175545345734530648445136783161716675929715478647164727899904805243519084576615350948035194862792457671806272530973697810723652758844112515787677185409405747029396623595511006385064352912901294404016112138125647169233044579939589958699726733370086009101173246287147450444783580726376972598694973219885962891796213511508571573649210094376666850672963660046780340369687973005873049917922811493219747769079237430674341867548293820260721007199566797281795691800783666504214964364761086185040072987448480198806497416999879903195946760683232755899190175668364967807714543011142880797958106372770730776255600470287909348624524291688442119318691063351407857362112912402562796661520588351987645356410063249908617407908818879695286548362109352125969061475267748716762566870529015683927031315813048257338678130513544729985693111230529996490295318150799554937549513405477405829788904272691809005694284106762499934949134477967544288313594211705652409406472460123935841155190108985864185770714988951891683764157422970534380036126855785809386206138671475846812526307522162347276400383652346408195234660266886670003223736852064371323229525551463929116811335950084761793654661647881618050908451318010470988491675929333963655465433573185780055588264757241136452823246585041183390028550598763955236228904431188007457069440212738529007734042873670087442302978059340965831788209614814351175937754470912229347431062129395744744293451986474588430249225350065904469337672576182691793852847872118876926035223383144318764436419496941410495326207334974144950251130561111858043610457689174075384579326313383669195917818045117015424114177276442524601574730301311085565126857943422359606044288289511861319523036296283539758179137160934879177475715904840609979893622932886326844316121794911960395321790038855645113179013627534706621014464640204338949740800442407087265218167639334832803150035224158765214504222348945404975719928684848845624610435182302607763615446568112892121427070072971853141903291090255016388338044011220759729805261844300604472160898780617597269072649702761169300532590788874585435097182947515349061039914997785857771044940351617008719529420699419512016772764946952136669907902498669344417152179522531572738913325183574788821641104362525582031989394432246544652007081326783222935758435130014919569190613437698004203858225917255601644702239895757000630915272804758113979560330172996824202072688174465031399564160314629327770657105853272754900084054318778523839276018174294238063877679630333579246443604538403654614834725939847265249560680008213812704782210694550290464715569701632598164432965784933386479782794966324709854041780056418107178274387048226347747769979019816007031440377393778447892888692785627427777064470342463305867178109475955355424414912090475901104952445716756372247586030117346096197567947020086775268076684931075560552560909375250938042033868310442490103722231102777963082096311375413685507341921736295734210039052503784432469691240747130534367655101644696860329264345667941445383349287582263750524869398483465262542745962037491937960055343188955170755975327806131608646938575056565060909577668028950617460794335145368304438249084346552840839631169034010460391659133019701618431814662777335601443474846023566707663785670936093135256600535939506631336311990742227219992640537883543569846587652663368613702143129758951501266248736574046452063985954034890541236295442970320728186086704614954815712001448438840854482755474903361291557640768104892382400848023477083987314020409278315793410859900881260020586951304137974625751345235750367361908910219722067468575309293251386067860315068069008564213522955384037026781207141129271477398264099619002027104616584700100881796807083227394260977848418304000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -113556184746297371953919049865385340123271599476512138543224550508758533935725408730109092407004711529774037167545961128129089661924636953061256764913232447148154917804933554176370130414832486814828162515380837128736420076762383902402856593055488885609478587302667381825932885617342841639513997429367910142624371787624844925661503161979840460612955122438245630425659535117992752839405299070213679721323119911196016521709314762724776844200945529397325633214136581836225173768111136763047778809880492780362906356216233627709900960846748882684762814530557843096983905487621943258637697842485947382584642747152284675563378429416539671834810432299670835692601350342345461492797847942313405810887446076784852527634097409636798167210443762801653899399771360423313307282357541020262733216565766925354303465814139520522533864415307175943312693652220634375800443687606855323500223704087764461193094077762025723578556841135020226200294837464029169813093399508541061309588829045952179406218229399716898823899414452632353572343089738867309527210638870737898411310380377043646191932838543821311798303099572737862074468185558276348150906040297031932470146548514199468228623309378295965909315708691458584463792803880550410061186046818475947688235385000084257735397324989140872823376759014235363926031428353006199774649314932483514392006514180665220250279361419379473641855472987530716782391422721246214983077136459640368563612442448337685350975489876653766294293022506141602043049532128630027086463047492708975282616262446696566448680839789861905932954569955052039807541925610520385448811249525188463335888955798521505643020040045249795897265843590074538790375671065605839323355190355720583649222597129855546066075835959360627954049210733864328654581031107948847103802395659943498875977245590673276027214054471386963892395587550029344848657416734628803575146647119782978377110216552330008937080611783970684446305490853182119315317909328962008926231990155365552622871406797159756497865533738054378364696183639762148908702208362038592741264928468204353783599842014940298733604684178655916398606702724463691983368694996013665814509419618981047379230862706437196298420364277667545377900360256452145837857128301086829318800411721878959295689113804513818384126673690889175969583075608375264624540257729511688862609602949030687830768284646088103719968720134222638551594433370858744769232378544448933091597415286518641816321479569570074376891955580898714161645854247422521099067215714052474211553007509771121780417977359779957527372049212136723480208008437436596671350689778888716133846645185098342612985905071474267099683919474231968497185171842184142785604040817930781085087481407229992019701106733839027871633163873176697511248110877867788232332096237376155838401728401188876560366766202557415413468126091626959379262974608988923930117205339451789299202954956462047363190509204397909317901556668407414958779383825526984388602350232872636542435190765054488655728187484074748254760963334131472908518907263752381207774043556643629916896079517614652124395809411373441292601921904174164655214260049209582527029930198134717315804499370128861016510074575857717912590965101326560270028168853133570624517880931647638204232031664310088216467639857503699005895003178464954881689152723383639869431978487331734760901079036100750720043205875009437451939799027146151144178486902743339101236006398816312933528260488466622368779044497716650177212424284162332514899420711609106539318488395448293029401217130614491685910000435700126858479495584615132475576252760434374334579788538619253743712531352731625668513772784953391490253870231395651081404568249371332098336887588291264831203527307165872445320355158183612646031446549831737792934111130044391272351351879492252338154226307883467857165850422290054372740360522623233097042682947762000419402775187494430841196393347837893414839988297242741180974740737061649544104912784985239352303028975122738046418883085812109107252466632352819558947215924095167800302302381137905398913717900478902709120766727216928244414919426624310762889708236943351739247503513845644471497253000926177652504370330379974941675925385525815485434565178559408821126970124461902332309364673000143953309192991937859979825725684270316937904613640190669217016502430007102520179185693664707142189787617585008847932841445953467452679896382362858206192731436079733158357067547170331607043222501889571143965534944870640492858016119739304408308592040691090006308910349324353356608540370691120794233652475420303128927818687788570660109637959535472957686138938847969387418545601079968506369706449603453786473652874218954481899860261823221733771839722589344321158736971022618164357810922953029257110153054287558428054182090542347659328428349292673343502869714385381005389832226490441295698517784576039180236130711910636824720180576792101458493374056889883870408736064014990195925072987596464787064481499566422177364710557361077662678102376142655968770772791548234366972221138757840731851116252372890793757789174077946105143094699355122010773207323893178786147235207861003407900866706014543038101608048862472902594739834721868349869938772636173597878708710519186809817259774699462154868064644432068335812610479792744768480546167564350052075126489738201606093605116497221098163150193359233216767202729710588166230204118009394938695764973848783083183420979106317518760454176586170843706603152473888613563932251526677298911732271734038887332865061376095638582323103156062718818989963049162898222318222015120273012126128490192913369272691892870803109021388297960169211518137015070657719910185292485032475085679823289377008042547267889904707304334799599553237546081042493082038868457882981580673154708801769449041354867825578575763548990789365754206426002883544697379693667494962141973729553588680293209868650039009164011904870800841968988635522215423441361731981580359117951894798365170096069173488346507008474777482515504587859912429476117883702379631349597512982496801229099777938501900516843585249812990885679482592010468420788383727436943309052987443075650076116046661582026532759682004335299463395846093799375475453753051084402494710096913820287206340197682104543718079156377865462338389881106097249800480473309707326549243790364773652482605322440252798255437807307545310982069245127625032099869102866145964203223654812435855487919787192625397760000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 52165616519184548527365695347781458760951382329846648579701524258946692126503477016415008524462220307538297780023615117826671268377717010501080054446189033866713433765891769409702096908198064931526716208688160957958805924266927778129630548889553368894474003688894990817201230222939723421577398368202978004595791500214609378217849924164845462027511281624215426883847323702419865855214194019040484732846128441886789403582937424721392155745734128262159214452409442788053087906730989618811047947477624159473098999812753196362392807011028814236895840328482990562227913975505170654041265410359511649280098088894145289630606890705275031231958382937685902680026964541985440790388088323848032727190669379355388051184391194596878330599001430033232045576825289028044410204567458873372917406668898662311853058332712173487300612278211197056483159678272959110372592353630993929547745103248554670947861590203830722432946811098924449221282402455835782593927768166553989295280718773057886454709986368749632624380781718274596292821994969332207979021900473217709932507473559864274785278310092186351142991762654109512546187990725995988121030251178676994269301701805915161843767051797789359855274753143441498889191486285313047304076471888169863630784436723143695947581483108123966843015674002766462300998026764268363905818972951997055701786151473174662354789064325683008372430230552589409369299464775931054973299976251379821797163161581966936561687841732255751402889678272466765464637129718533315447776287505957476414366049035895391714122632741489753003969650862023343914091608396977737889557002542839537403545063351977447111265492933988224191382352920917092499381040952256006467301296508780183227443797351063065022349572625468826785103840757893609372701703299706243349869966867299130601811393298866014089181096932661238334229032474419833791953844847684829735844181752974718744839231374517787867627480741836031720895186584667005804829023529282536719430780065091168474492059551809984190254126936742511430232880075969748712526200864796304272139997422455881629799960144106117686327301055386756149367013968134708839351176078565579781780596789272162177398820273706012563859764861698978644710801119605908834421090097022652690615206643160017069211512131049275970183237378690802777992604361529018591855524051947153837706300353140923039720676626297874386815054550432912295988447805093832448583617435928225316856242212785270389596809959250802753483476842168731250619920619723768940077944238431224306578413184299550521737537399970790990893256541205824037522936219704105086760642336199565721255277957751361494150554854168199705715762556380277746179077884895791640803138413916460808014626398107317497191661486608680987247056588059484722284395927992657102238179102078553687971016922590835902966598800725936628687289734060218067863292368898057531645587353429873772269371631168020253174107440381300691508296679420824867927003463657464321637537215809054631070301171462173739370271931537033005050010298252497759824401295026970158678112480410992238907184981812940473342673924295279887545555833476714556428612886518525880905084859569669644320953390793298538229725484562462250005818767883359344580973804008334054048358407385105541921581322992707019602519402718594251280350093261063680888800511838362723827911363011615443406155195298117766280041424544090058081122007092552763454397290100245529949939728485380255041860780340496723378479728836617068455152062571995644383747407438598661260355469439576128829407674356519618320938229578825344435822068836069988231806589346570945508939513266508463355112202644045421607259346001824500395379073562011748529647819761433956819321589469694884156949586429046906465618253313633952012415640785991543949285274982548541817411120359938759788267676226136739993444023769491813161606308223152912159249040263195115416898121577885375721691171593676688635235415029936317492820068258514490700410870582497844057853313531893833099081719769566196082350165562342769968271992989468243719200988242880391181797529408768745694970600572769745227265690795928025310202458584661522785841231197756834055474789830776877978618178149716058918575823964258709250979249509694205417411494306468596483641706234948726094051850097518407910111785985584767960178182921963925315636347630147097662706161532949039861843214172021118445291499839663752898960746984631732117065598813635232561562346950047673536197401793806150392542807483132486506271969117449401360532768854134000007507485778595922771359707917405330145648743033095633821070809174822636078254985811853601046850894270290629213093650972910078268351170868477451604614869046793743062499004459294944196046707694084217379298843721752091237808704420512759506872335236973452112893030032239884152059307868270445295217436209895570338638787171443888901485257463779668715087802338370411782006350131163334088360069716964781201932077464890247902961365751029606543398760120469492541987627800159634789300457881041700239877414568043309081599861284452924427878807858775468774860240302567978367763624732655365924379388425274188912405246653455155772218423675354542554533725337751806691894431549970440780610537606447936056718386615824907796807611826024893389741560933775893036506750860327909804800026110438320827251642307295483032839546185236146450778871695485154160652257160770107248025290524345961767253977978597663809062995708896490080752714902494957443250475971229918273513724831264437091564946142991103444141329549009405487617161800095587365818200619889223087837064053856295067372624541173441711038095165071784852611914021622638563008329764311695679421022715621652411931560653906991134398697914829366262801323171211746529672305517756661764917755858233916555061480442699493005847121958308659880467749045982024493122033645178703951400729476755361131891701485530099780961633075425008497202966480936456085052072924107699026732402764905402781380293188784049321726641346138681729500286013625656244846670126829481310551427474303270767082963357100036849953061054000374425661696903751753682736090645054028466604609492800601052019155139184437704294958899091926750358600329491501079152667516786022690941759282450866303202246319553186265764018626650862810834848345462182246113117952348537731482960741683475146815605517320109653365621329064011881061283648794730998560844137612031702613805393748359390087439093898776094231756800000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12393044298425763450342242539368152153985315567737979591785295675185888286976924174791788014599434207662639484930589798898909702580244007401872648104680186437537690799834366886126753507532547153054019596697456376553432304098905874032363217888183162051343826614913134460296033870031180757049229318615727867049907069717078826210834637823047534873668665302402383822836739949751778083520830940173233430132257077748053824279388022955771720845163260412112370717430240147732265036139817241430230700422836669391239591340022845947638751255206760705632241916245766358169985928703726519269285015262681817781968088496932630156821751191876123936392596006377469856428355248738060896677861184785898262764831453306612356164766829125312706884793744253210048649166671271180357666339685142271314859595442038593210639910007347218796359831071053488624979389830344159048084366771638721998919363422937955788469433235017060847876840660527296110706701769489855144590237689773305100977433668559559198640452402871169608605927695211836923936595102876090310647787973888075657622366911204955522601981706945584779489156690693584372581909540370622530294603512390481742058249702997645474451462480821856010549784836621680032736975418535367844138085352120581332572760110902954946272359351471439803239004586000240864144233476604564578948838501417401598978119823410358483522274626360765822345719214352165940638936899112741312531419565960734538261501553744494229022893565108305099475124249444227139310297055342071574512440315234997898516600705001694180558611590821802986257452095650150733068569539654225659910446638694774475658447690095736426915083434257157997138451056725772556462010881440964362510811375825909319829782257247751670548519594903762257200430921087437543524795346520287900398999535632894007457829775542073918235399249681915027775315730726660053144610490635369715268086668174514021830052103669888324639065876753749225106092160138033520289770592238910906250544916353084586765249923133952595858398789587824815131839757059025464069176118944373441273152747375524503732933333303341071054280262646931245294913658094999376301020405029350266704574368110497419264317090542467475260832937014727701672641169638013217897863134488525852916242041426674154417936572279377217019947571911074277565100589244417261542890026885264438239416484623415695366116706289192422491679547079287106815019997774356539508615554525089244177149364246009605287590679066119943584288695449779904772743392566090617489768547404128285200906646822264777495587921197604282532836741159691408896661823510240241992253108187754636859963867253940490851133675123229718062681812969566392527525405189909504548991060891369907867084553553060683728670947098398523726494372329020182539964940287517720643480115448387298756809934750875456587892717417492605847412263995142134459746168298052344129546357820373509815906662370172010938856588222609817102975477595271493491153797193596584174321730599142565298445878627205421311549788283768600295580788247047947102529338658539625314849351091980721561752205857415416729945976601989636185281912226961892077477889972146295049716689252297661146115914483288609186737991699378389326133343988598402826682505836184841648208634260470916993860807545464672995260065016244355490010531843810758909728551226130218742345758102451997883330072923372685698874727808017857004052520602544577378664117307544425252435383488812974538351709649910990699976947322666958575294914421686693709043324955168291999303806446149646414241130622933479179890226189727831146411240341355146312788841653242940109796700856121564144322650403474808779974730040917957891536006228877596396396644728245721402131004910184112316842111043090861546842190965629048350533211722318335987365657683064611149119003081296100063154728870740772441552746757609469065380195386164776807302845175815016930044557134389106398183351317049666496134852085582983338498441519934740828173732976018257987067850976451365793660450446124616999151887206770039030840322730244522129338273469680915071493500404003746172663768101331452936209006404873469051848601538439539025616116524463734949426457315797462055599763073838908671616341777000080625186527725308104525967985396238768057475694677849380458033802089629146293139450008151298463557395692677149289770535724113230374282888262491931933434416146688147419605112895251528194291020374355167949302801265893823647447105191923391244783637705780524738160484746860433905512785298489847266108053369430193301260119261036482198452935683978075080052633708067490657117606312539237692440963331160235124336961161562574238288255351604870253740965974031961604278755899446423235061950513383780029616917682998517489847264246539854484500532694970544380258936852056597749528314546368018103235794614136119857775193411103533437482980042928408881756375690304536381404386732655965172736177648444320929556476977100918312788682862264057413252423340463857187978636280380712334016114707648202284511327641731574303662595645734198503355210456797241688137486163895878764045460051740551954348646081899950727687619715013489101934120501441220791501462318646741832991254858358278878738836643701098604250243278084244231702739547681817448042812046086142136737782290078467165362667777517059497935627562845883600824590260289364131841799334275704018009737033340175840240625729272173465149320188135459975258201673653459589704638336998124654342949186804542308671352702577132768433210571931404013835825962703934779787493399835025846314663366486771190847646313105466246377680333154243373492737008519237557115612324725728249258817810200350449801608982014459077588045206339056319350802994883615714914828296544211111687695088276628168552274014714450826826903291213988320183722580039543350171418835772877319750077379025966425676560147010367519937939921589714836948056337955343751558791433376753946434311325251118810748527332337632794769019441954150673575103137261615944959448933635169399276640986524688481637592529898868538652081184112252861059542618835963913756846926538046051965285233787995830149278746725478686475542786642404606352540949677576223027208045812170959399122306638126023075782656395376565131508178508857452436232178473868275240753709426904382184192829291249750220254303348091237489463432668515569031327259733856272579410425213242365911526115349451872986080787410974026608741096490466602629682137273058858106880000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2078439986087370363429474430582738044327532218248264150751194163682585977535914798762966548119442715493790699777754728244870677133005322387144416452247957355005361497275193137138254896134802985418880359484088008824512356256608296375943693662678839935263734637775836010498151835722094723486665513734765034184445411982225058304275922434231871793704984450881980881371830502231692546880533405981080683205538401404162452850541526992652059125552330224434504951718486282103946857906166050514898405222877367722751070804374184022025691283388967541966971163677224095291948411863581102768309665137541250008572221332034066644908059773202340056791553046960771346636160874806889602538461169501459100413537826831781796663121065692779822616026917461005276430455027402131081716442509211622150550124495178678419739711227739356525262643536756413487481358784077850453080659124231062020162235602437910229376378964723688006617292511000216413353468965570798181223466512135902020996545310775609792276103358521125612897905886975732025108889930915416283691086913704420596785131234677889969072091441756928228896784979733727841172348693280086106415481901552797929871012889418645539890205640421415271299278134406228263735077051918281212700189915959428111862379313737800620211277303282483581221667387500270107597822608527119126676593533596729811191972338489697175240603683250732936828930272469740063840526565148105728901503391120554102498293410991685803401051603347202098166335726054593329554658594519685559678971058683936381241299544908016949983006866915117565436984764656112887387727203911296963671570195370477697308890942550170919629259362119061472505911280220368888338741664100212658824547387229433650904005520662927846184946164600132126712208489757846173774552387481203678529432227813589948532355109769276577583974475616689337262780046573681872380226985031315858022266220728143423418641511430142741371833543150176183298288010459367027097945582732408154533250803589115705727052179980427086970457615881405497885583032771600174878517922593475827942750960712047508304458328583653030980885335766207510999598658460879286624854025865354813620196229607023020144836709211269855819151818561193369425677117807457614349360092049827401737759970382170990138537742524070143906378987460607929417711827844821863274563525785932861268985104976424958546755504645877643837704162464984499601866464411678084356233493979446263644650188572529247081992040231646868890770458273519834317050512293747478269528774703522333708928034195046785376193961193641246652707743172811008876734599033653524435558848553371586340185985940479335633011675388817524111047493866784271798993288130547180962052963399224794991221148656774524892104082881406528583065999494209582212618067678856122205426646235552193259649649299163887615540327778112049224124904157386597254843390246950267593478576068461669455913748214384754012682961534598428012170323466008742482207098562195075681065072325707229596545413532933617329180590504300797952660499899522541059265248594833685200943978954352220707787842918823775695685394542900098800556582131080129901446464626340091038266724174755878394049757339846638861319856367917778513134392851682706322054479329763923133944664838599447650392524080493999593549315658251998783595644016469593483838094453329531606745045399381233723245197721209725200362035066424705850289676350932203068155490434196685902596558884676333710850533781081467191637950757195162698616210333787124361666103187008429800920780658132480411811531671826382881822844375697597931801635797771294142443878882850198306222918446781117910077909143528698326909579394951590286434358070370736081596019207007556517481693130473636309519750299269558319593872474562085930913463313922072404030120009072627857757079601222030336364150622100676351002347215602138525918510487490505340582224421305920715004930404226224772828997432075037797465812029204363712862274238052730347878682037420766490594922104388969893220474076683257176774281196987935921943485824631076001862834197607518000262433800769042775269617058135546036218746900987750426941511978139991927398113429470898310611041705860207704623223066687127105873056089626547607157000748477374565876769360993415134102677543276237964264016783179486305313857338692661915065642761712970376674585197392610209948963273426185869279946152149099557728563010829782926437126105061219492472308742229901804970263074877156047385204704552445183221050246158209290405634479760767000359787935600323302863800309893544155167876677467135424237941109787083286109987508183363778871777321910958972577668469301177667515720366701244954969160246314690113434564399825707222281301515274302908392972383164371211931687473760880371980399174905616348857693765938705828249316635794408983534785073251913866220326715999686712302896005378151390161414751770693653107702542959484875222926717196329277480649557738889149804032343326527473290615188449109768382833928978487927108266712397754824969140058806044069660785741710162770305613393885766937197164873645167450796296413355465193455409652945041376529696644124876653941755039456142178287650156617725216653836186909704833711340492020157330134305443123109437113613575516806197370592962010818090835659023148515421278247959011075955187326277972588407965572021835651695044293495112032713020761270269203703816246729701105366674673203933492511797170154277605253651651907090697316493623285642376187905979279937628788176860475177009048285555463268168871421284434231009605423427100677848303866277608366900035391635338526556020358359130208344985306324025648268838618086515722029286246507986367186156558612143960510549012843424822097433677944723164768934818523564322608622773732147733601735410536914726589567906572348918341395271075654899995122954365921422870394444456688991941292973343570327292373111438476187254809405721354790720571312250807900808858609933468895626573927512822062573961364924957031322140723520415542488185079095903971549710447914253968965558454874572092934632429813111567876295431125522048328787960663928277730110853479395146183189369264951019343685783983736699846221374676174586498855597710094669470175431638150247550079823559639471659104645939200026647350698480395519032073262564479111945402719628867931489450294991104992133352505751110290633415946444467442150322844788995822330382739401662814405411551062540871582312266575149857208440717312000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2859733405397745777306260054317366585099440514871390735430942759312200860108049923443962962307852431647427417830298572701660106499788999260494091227513178437299694121024424737848137458674263537199764014808210768137514337316113958741408469209565009073601563294498350239287426738878332824169999060503361363583260069217283631063063278078619720619780275706113846328094444901237062594519110259488969734684991101860986501902407111726718346012168471770096943744559858722576037329406406088660948833710399252468052116936324164689890144101251798541255904165635493104701718694224778509538462995880013880993496392009886756167956761795360469485936605897444762293438504360792663767415891325302259000584445857252740284515627760875230831195750129155638651381861864541710430576074661940259341516428525604813384029285554308420370374131662289239326817659907038479114289945413266391672669299783773999260243018622075177295310285264837924537625034176814994584432286993710670713978980506964903522516455702208631141706115763551620795441339191855261312530847108958361930852213978071019622498304558727081579868866592750579974409410694114751826635725056119500066940281436468457678148645636292849948918960197592010998700043590558047678478812413585677971870019706168949466183373820960580443357125017000249330255917537838475573503195697500788146236784308420371985169070489020044741694140566087174905512825702510370214581571197695069805411117789208572309094599538182052451233330817984046530040440948555650295341397511344978680386546755041035455619019823316486922102878413240856006860644264076312169511890116424920959477859930986874731206251219798286260196104315865751709734974334941317069845603479277742141823685151594487826760059382336250513068249415760304105225093487041298495130773165354769104422934935224772921885629927063095468344715392050397906302411975935668027453313145993396506763464670251036692971685724201844667371528704630104107994042456845658687607523672964724746657183544311945490331132374904029945520991249215096725468405435497079365264999591236751289988001732593071901342030494987992957109659538303942185919808234158503388852526927939838189351371027956119600424685030662599907283231809750427522248611211826857839776155546349035981971155151140656438095580414321089117681134051568804167734064997219212437959303975043835532040014070158763587216651418227698133935334339642622116193212584873310986530403936671244493460788859938849465362989700818841747125165538171721308979723761139862970423574381478285968323025352124830249671003406555608041317044786062452138046922778088614523712033123718374152451385749518263614748870903248591848450257088347040206519287490077031106991815036905210780189269556286055943209691248824405751539636512434574575829394768774411871837372781441944039168193591810411572864829919812077259666778956506395170824004703389371242440518997801021837632544844918446593437725305544106455995931515983538185688593354866545113895692279815035089336103389293233148864423658091395210357388556870077020867816119397012483389860152464351917647788677344388855600929808042906847132199221334476882531573585305073017181883437373058206825087708341819143627171940537951344100014034767131769234172392081140475301821120012556795205647248783151494330918023491580907849068780117648737794277404399896966999828619320213870999751172054345492350972220520007803203429483328254393729548079218421386498712499397686998529292639035134946511633795356785443601421576771378987334620886937310098936281131150568662617992124008316123376325757713521613511594259621227965904119201736749497251136058685742868557879409492969666578977448530304644033049323986818673895160917904981954611043841131831234172878966515321987665101741548328043435948481964112557676457848897477529247218234314220551060117778479573738664859095189318305253515840248835396928946275933762146944738057470573278280631768170682341317800860630812443052811470412918138726192507379317404897719015162160467455361323869380904793137344034430752469140171558392981113596678555848334538858472871956687359616626667592363899949192967165503474343987128601668958083310717764398111121436127241212125498548168720875784359822466349491435809128134277928147779917049767316476833213001971961408806829255953174058282679526315125053225504681658308060493120520249920315288352151405686550921745711949624881435329794321133345679240214688302317848433210402848375154872867488275317506866334315112422129349206257139937417417141045243585924537409972744356348263296561362848339217922944377318548929326111497436117770988853245383782309047388889348293138959327315743526008074296684127580008081774908142978726419916025524317438584422459984336693592035510240732653003565994421960269592332972495918497224297145240600033236886205905458234436148660864722969015464652205754287039593636553999454928637316254237478398745880560659837814890648961114529180339271248209946833399530815173598356204666660098823624995046570821382186283991986659983557194200804130706778758476149952111593284106708986511456254456315037118833709608140302804568736218034101111028224974780662962939691542497018252902551774798097136279072278401209980147287234495117798386132309573937738604271852316437496416315880100410843804785446461027334931547086634859649409813318625474567250797870116625499527631305350222807384876980827050868982551075912842392842515914780176288491864941795343771916348490010869005836761272390058867123891334300848764118986943361143460423910526925593626160944688431781466622180930129741126181579582820199330322323189951636434825096066056151640426383738643830282874670917884950441212257040577996534555319677531253000569912550114541302426779199398279163152659914685052705775432922437385327641274787920977658028855122645008100146060643833504282463100202650927909988195277805494204019208182261757740154031589744112776544269375474760472888000682984907872730587981627922355067930784049379844196628755330717354437546468193813895694647318359008674095984178858293868500645776962752050843748596671940194589348946479559446144309798698876249505621900098334592560908520333911434035859534616880448857377188105364990493691616321025626022015030000274733326430923585201286545969856482806390030678482480497960748396792949417655378051268651924175661705109452608902654406675247584875517798999027172920179187787467973541896916967276934405462460221462937600000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1000633261571377295634182352709180771367598807352602908930832490493923337072654628700269557719625800843149562518243746824606068774390709209664618514724349842697201407851907005422372270324808081616347655957131772336206082794026771208499056066292720479293716164585090700190082522353785652871981672447594054068249800122647045828507897130624420188232833899897835831795768846697594201274632959905605650855739145890810250013650831651259231560138616802079716290814096696673234424715179569483645583361488302332988844274326147464028134282272379737387771705065210366954408550657516874032610395778001443841251055713713501731059601623185786050514878134162077020625791315411052445044149457931591464941154158583216397874236785267910330429445138644147407109084265010415587654011176282862809028493174187170997066064292903873690100118503458340412299791988312522609167539753904348892792569982135612379198760471156796884452153237943276961855891381443877782505117685074560159361352748719978166392216391951855708407859836642759215922042522550173612855683715657639797593776178370909522121780351441627317828916225568479334859046865763467796359531374143967312843368235923483749395306715833299850854323873252102692228623531526920731398340093076324653770764757938966543428455609369230454250550813971989690884081425132785285671440720463918476115861116156393240367245883001294350311920234318716973676292157321940924150038905169252761420923694468080309640921917972751943556360889519749997271408363542023532973544915971078999093715605020488019265790537125581019715081687585329598321921780033505162154576712359807501742557349079826523944858427670876865176214837332010773228759715157930927370683253614921943840396422137341825691695158982953937014470551355486706631382580338088659327855445554096092282710605496053581191447497889064715986398515679099648554217890704529458759117239367920266512447626585103995510973703457073517575969051132969081518387459084134425652817055333607740266919754711594219671990624067137450530397866875878726595585287442014877110837653621927820633903472023478088573569230918959163742028472951311898895581029187876357159684892897774475396295402093391469967868229456802703272939003294131042556216710212637342443805667106371962436014180943689844924558274636838030867091362546217680057308337032197193637146691938106262292708423062485341134651866743367691252203216560340809589370402176871466939062497810934298845553676598909943820170575127246350881018783910427291938076841880146406804578025842500980983941320060602826702871338484525062883246034378708652180335064125924487047327468859796515192091563181571899125488780287964914043717287296205752014101048934900183722372629884582585645032663238093776531010081949408523993334835978354893243182634163439277942069444051946022670213233769920827820637422151191753522275476536266745785368622789927818578667390966538319433532403731914028840573147899479242683569676757125032801908304148549300994424018538660840364608002385833231253795881817128486386466082296790745999023938844780475550049130220597608363448382970310746544988558077505444869984141056799306996343946953067781564726647762096639655872942144462658560160984712309384070625423883372604461745618731279984610751076195391019574529972117808187740701567505319385753870585520764923270828895722491590649215358298960556364336454552542679764914676832384680647960625961632226944131276157595676586636632138471076452416922581633715219942753705553993268801499570869845214019997348830781116047150709558852451512803722940240627207526960580427967976788919140066473134922258696044414444792624803575557774005203777832821723745840063454332319278163704740258015037567103075384090984265056554699240694816724309554282213609889826167375666963484197627218960082246702123150328547578918536846268477392111019707418147547467764948037026443213978859333296582062363610412037071622114568926865328282033862064169605545969860639052304310472170732359498171640417666619243122660609548190570669889177824888699335048270141392102263572552115642067884934188093664885620696361734258516832312373872895641950673463568891337401399998514956616568475416277926065355700431989792085445042103682758110449964775714202104229525163182556367361428791738110518128346955134228645525521532902406780069209929043603348313681684321024191963113201223871099250297387797688216575085104273510966188718795829492891700538064579791101646369773595649343903256702157369757109056439435117070628320151770689191532047769086079984670266001207139883861581676168181442803757293149449150859115306015938329599343487293627476496423920439333370892122245718917828799882089285098517128250657544443604753968626207671414412762709971039458435906809958107900963285171815026801059177789001132274131038793754890848213250716018190505908492034122252460174148231004004203720471187008572752953958468275583556820387980146850670773043637900322543082079423863083961020240719840326008121068798762401374789116642674928761253649239302141664953483794581223678964093890667652033274260306498684545713757558686072491073279943451340784647863105297523109193040735147920209586220399981024296713925672751399163347598922954924658757158105430956322150336432065208833449889107637421769678994748545918165179612091730867638019203338249289394052875551342341527825354396515746613285733587984078313955409324128702332152851843816882206348475454714614473395838987067344336774443995055998897553982733551163803784856388250974108747546664324471933011795563824655881421311318053741226093517142791626475859688338827144214482182456641222029704012551041837984223203376043915911952140014184316712978105057398170839571068492494116731232397002373932303352441644631456915888854153389254288685877543096745878717900453182746424454378777724130864483352778627278139720932505590274978293256821703474865489968560042740981529471855863216388633590122547750121264786610563780853520481321751279655165072668850279776763759354098811525773551306459522761388806480282508945160298217645702506746648440572119945058529383179118505336191537132771578178728947896613360934231319693699488630322955806990711393892787304895415918415491200449413331800343596537306578682811045502106764750827478331098166029348963233786331351060688912230867794276356350611301592058052985457073001794933955422569720663090066187513607532944267042906700795971114336504424903218445334626697216000000000000000000000000000000000000000000000000000000000000000*i1^22 + 133870141414227210341853517895475383970066581655762592598326020953267839434200126795904850379070841150827445399876580488060210185462258143199791006491748231145582140885081317215856900765452968675566467979632492226175705024714174051015828406995671304015357351366710745143662799673024619449844904899299688965483746164482257903033813329392716859119617560676460876201739214572190713425976322659202052971114569469963021872739410290571320344330560484216871497828806118626073139143950322719703456601162620660085977419644995587090608360540033552510214271778746161824398969561040236327998208579670183930993630973066062578260318913658385920021876471558972446602466595718050855769725727950731521607636658451378904876112457990757076068929302060164999190080386711817267527296986297306099501894323242028076738019459310614967337297041425241076842616173099750606679188236564656465185974934704131307374173152942402885085444039031473935168485585492066286528645728132181822014115137228019202870735467039830686158908299724744507483453660259439092765105585722350742458809323232273825928565217108490062006545351019463598667022450016617635270245222272987744158839966149022798642239210345801221771443245023890155155854062731690998030823524967214287092027680849967947194026187989668900676548443733380013906934488638414955155609068051865364404246457297863973917122682159337418013267515953976726470751374976045201922549415408620153118064623758538089286158858109108949406709695587302978173237267632054756857762935233311662862212148166127239782180375412368601867610183334397491122282071098084653482932141797650234370727665008301042909088263296481965177154288061092162174256963078643987611003855909331472022872020029793799022172020913879746320788130281884344213027549420491656153508907127753339427930180281465977893882019842742984843947116037549906358942052740089627927449762967717270924324527051945747757655928619297572193940686092526401580469589775879970864163237442417069569584966168386900777872907817419276691941853272034785669014780962665885230820651596492498290866697765272030531325455435791062888184171838719845542444891171718988245240402874579316183793593450266508606499061824158847819094211419076379937320022490659952195938281491236108981666267132504343480664757204281014626551676933304009868169520082582288325957712885598228977098166806114908115716366335909809027578161949752576876350931166881897195348532598111471511952107566052880001940241616272701525574028438788796927938057855233902425116459643497710308790679315062784891483681055688270230357287535194628395210345961908165155258863568844090408118762704187686719814852172279067674912325849355272116761849449936141179920947681572400632710785134910346875811435687738937552989422125979601560059901325360053154689196454907530680478604837821938503372814229292539251528158394662747146236501656446201101286348702394106307541618296863610495213591287532872173370569986331742030372392366046974060961143334634121540963489678444366200126247209402343087045027837305022334195913331587821695592234864907970635769419579159983567281928158421214455162515231044583189176994997261479518449308234311689253456551757772091810117165194636534015978721037094780515238748511463219968719764181825810402320789618754631390391437308611685599205468537369132559236452194852069097684364778897381202435034609864542108776540551617147054046456257193762155524297897770917770776329659718503770643336046653648763474902516669929921510063881817095292107702836863928253275640956936191189490233649771850717584038322822559380826202710800821897940130874966962383765348155185114633716089442640172737457451519543262721027290106117748985787166664965228666128758596721928709776217833083353555345644288114891397194969302628563072426234788573064430792830660614031811669005335608468334581712195310092932461850581624686876887524698322599400618857750065227434101586513704670043393250901347354788465133898254689513116810775364391740389150381221842005469864232099116463080288693441392080889102442789583955065857662597286567640367336074986943252459555860299307235989730049314363246912991124520300456520201644195967131868502583495451330400114275949163704211732864148812541946313920047134222874760227835741104317418094478629497158882794338273521514661678837428115601113868405725654972657212965653153901934953853044913484665088670516342421619836012341431411520664326169486536822721088333037458741923927415506760013633344111566088630780098908793507914881600756390720761984990605057072698790097280264050138227083650729634408770814947947135547838748642739578974928460844386381896990306956619388916433178453277493864933583667133633940381613542212809657488076563788370321162599222627192121656041276145322750205359501337327303596183648806836766732934625116133429840876255389500423754133755637589398037161038401973732678572136192720111889010517818693728061157691827428739138135550126381181629827540386997784612947531839184658262425732549320641437457568540836419998472289735074356065599226510625643681351552490974405444262397751297232694542671623939184129615511506408829469461659630952200053173860584969669702997380956153014728414372649093506055084213263657816964606063995129953066374403817428655299963463937187825060282496023309435127677521968410182912655371168930577976364736209504397308885696119823262017678069645002555508222174487485895103514344608489982956575253996926249860630769069763502215819403440551720822472348754340036870328386662804339202480871324326556596124808880359838633173924588119550274840742495713091949067977954251325533101963624025486540541749592796513619030636992768295857065413011431487088095783064985387628127050501870083569252925859362508662258834825958400601679450871344384273013217616355133472206680631298450526536524541740488146479959461887719583574843218562611697143961916224103039499617999890659163001276997498778602900884755559343789022242396788920495303971280560959319703854818995848574244776869707311854694325212757787247413731282932124304785793335373074060853085678221186156015745916139261043806029381913281311856268308546291748498318640551163281067933136289375894739224688511910706994971599950888181676590753545562203819445637403702295290601167296193984072501589218665770997888789879257458093761895494870686486217582216315070007733906368324694066500895655457122647692913314857794010496233300777355213537280000000000000000000000000000000000000000000000000000000000000*i1^23 + 20195253007856044103930114134863672080762618146272250027214420776545039580666588146645437508785152574714612753979892820828207156692535041356406953567317053232677894741291141904666862587362047004080143139885825903297828528301721817091208910858633789754904676973897813832623422541272176958595016000919543400035888195004800212481550961968893118316823145436857732764884328716830255934194698686198098151837475409084240764421248311044699691388354314390991581410138547308859259891788602117672059853268061782796576411041484957491959617569837574145405883779412660059477108651364203380787660384132895831719958588859306140827308396920078763154419230816261173600380996789401204666649964388768506885268254811936521028395472532700219092557155605633598826720137826112074209704925677600360773414156756726538000368466505211075158291489476524617180215752817893375751284543099661220903379112602591377663687538899957958541188561346525112632788083455767757650898674033323520786498033808961823890979515073739525103297469958457774104196251243201672303484105575355601803869799366705688958634773178018363823901828155719266695112120322355160974835694192404995226257505244995859547706114735002944203522146185952761253450809009073409256770448823781187252608309886123022076659049075578182916757003416342734785354162448795265957621091026255781354355537238067017926460613164036217546251433736342502346625355805881204423343741557660393429979285585620650507704183003382977152380525951991283172993524642732035103094844633527703057585537186051662471196748162930509703826199599976581605560855440312704158512981996630922903311861291515494046609552682640371407043203278582000392797243425163619767021211598515494952921840382421992102982170461979515483573244727409864908282164561677666021978245332251012196174613772848246199722687213567693402394366752504495771794174407523578776311487798386895647004619085140809837236315933954832135746968701160420083232271842171101236980223092052299733376327099937283650737279244158341664938569447507185345959659851445518481952580709198968537283111714826763844270942925539193046765367558102405864153127879399598485884273114665701821312201738897295492511382233428211013172305674316339968877758535258521998615618151678867239995293835397765062826936775382392863310101220859766035547296044796592764582281859157383771257922428695922521413120162298139695335693860815502865292303428676678794850805186122025628489367663428628249194957378186204305122382239127737603699488565599633210598222745882027869102312729431875585721315961957975992860665222440378727428453127913698079961181418859132542124537114592766731857980925961775750952383812974913592944531370127053527800132030171808084218026727212000572896978242413637498366427887917334238021336157512023604844965171660923833115906525322733921252157489906634544099011583436134742495443511587882555133673004744106139807873189905049124666814125861577908999019024355692503170084989494651918990300105454250366924422936332532795730655064882361533415190208076715647731100682911520337230010873691416790542765303147503438609085241517981338380016335968241848767751157605213054309757262393191888495587267561335836346904862792667116824173222023905864285975817977029140640403617662051954926829610268718028544304659810425116571655445535677432644718904025118370009283094035341116737176146906955306751274789644724448413537896213563387187292413773792890272723441900538476595351223720936662033685011812841894111742387799464120653218474998401504192977370527896948575347334639239472776639845561393140107060782426154109139732442107079217758219329698863039819088296281990563823476593798135485711052568091548513379927535297737876895893671141511515252013185852280171981406036694122684938904140793551614928103651108744705750841549733106324494662406662336266989290351716376761316556145708414877704376209587415208604579270776064286699380924795649268395040583191323116845209628212234787702906512509840455045809966520403483193127882566825602182481810938829875769447353528022735774357057629903958911712012868942087086670888851925975023306628752512142794339112964186529057351534837650537142975255640992430086395458848530695507894647692782827453234075276691292175895895034145614868994365789294650142323033573724264294871842416139455290474094855648923168848181100997654521351155174861490360128082857083770929623924485504777176885954353618307502629662413555398744003220542113771700485449881884000659388174747425830470535552795069147231147458702104794912068763503854225841951572495787183871157063770444548825988150590603634707322519530594259850161477137888815820024254586376016768747722227769279073102457624279423584178766445223616211380231141356591435029700477720510773979108515391569971033272232267053602546360288497391774735896293643300339999724670798340590363136704031821822918433688294818685648357353770831570432223826798147858306634061138764616191333845601620094024779495417689140331316835178503025893322487647774406001031976037963464605087044206530672791235304127924888650740362230917706704730566132752601040523717206883713327056887213053557954117143353746696719167505718190963363857136055977239888116127284160795951729230904412450787098316262126156421677228931259754978403342668862979666388634047695410881522147050468034961060604745321439276109255728039375341657834060212332131470702579121070379998589245890680618118208770274354507020192423734052955187042527667052868354686613732502576168337291091753107815751944828768023510723932473413591714351828364676077688527721352504952439704169133862761899210753266989647482032332852912512757100438512408038121601362646080460248154711593436412592626177354337902955850441638960039061616276468963068268121077552469848046140679095023930562286573489411337729936274495146452767206406604485886600259555898798689936830115099395179239592589211120787772952161820332633579393573891539884643901073915807190200038426648220652984136729858745048771074336509038925417797621936294039682893562044552679117814300715561538155431289128828038481721197065725142575767358172027893556793644875488647763321667277851451430742379337819952501889665545334574641424697004693474184774304222101317721097200812165838565107908751052269978989594036318609014188256988062940922154450428949705792708619061401135069337636361892241409468358101913817862746760968199428222945775455622787313333960704000000000000000000000000000000000000000000000000000000000000*i1^24 + -15899858497414729076991485603746596962866505735706113843895068129548003334576252200437000620949475702442503906859103834890872524504384156827012331291533918407903395676338761015222884142340156184343904208312606321575659171484146568738735594514157747484591214953414278022220030734684641183221720543947382612565499393420135928480278998368999536055048313420774587854015642833953163876947372482830027980903623503680302626483968181350649219738230347207930173331849905753132856957937918576643738591234029334599047031392874296853851273416466172122448843798917104539947813375087845274438969392842135537098386872541195371528390285328953013050999693692087377396864758765816571405705657095228877042564583679025421435087115184141353694748594055655278381440299956652441170927936941755931371151727081581861098894363667136057747033787277638812110170920760036994355514089503675263476571668734441945576939288305615284097254018495413058155456105541984769278623329400004024055357502745349200298195097983144057348305981509862137061890791745214006769485268375278344424786566133878934754976799542169602110567036611941932553637672022345703645622438130097554807769516567529235151510114332462731233626094252205781897936096756494592309474768043975737094527360795741726159201188014062909870488407445978276835721700771439492437805676299099466049817671239806606969730971946992596926736931234086455163254574658882650441839328924111799864344243746283173132842846653310139754027923411141499056789740382688280636998866396289947126768837953185150056497441903548137867031999422669527427077563880972086564977982004363790154495364831858384535377668975250337353240093432565721468978828695627939696066194381131802386587950539808248148463901683496616424135946814582354595438277828604282064695655358167747963426093827304347622241828387425278332665076416705855085286114272327321580378364396157079520118103086910955418224109681924771193138674807950247249025492726461359102146225594240052524166345402524414715230261768114166542911808606001515479946564273212956217812841440745620232292935978046602168971015715264462599666051861177793561048325090837292368328967941610692706302381470922577633936559748276419194591137968777728454004870682476058571068679791684163328847287574822090897311826298781130163041272486288531178595238252078373870087919017787142314682496067717894167909240422402902908857063973899289084199238706753520525118097391916005043145661718890461125391185502851261804118507216461910025416889140152692212965923132806671183363054127905219570341086861250362468161430925311652787900429522116886246032501039793095257144918910845315449454292078147654059104235005301261890945025088095233036161559121901283071354033239493025989578389864989093335921977414108787960094446135269988470042010812583535068773783967473291266457067065955964516534262866030706308407381274793612411858418782059031372630560312147785287303415188441235849925514025524747367128400280048554799831533491355832109681576633023163986817449803584276629472839917841567343371117003431579171193331687494552724884872996014801714375274449168937639606572164156058170533868740814360495793779077976666240997451087676674620421944803130430557502782996097565102846978877616604336463099048384812440969782184311202535755829615275742668961414457439369816371543104641864716695987612772098562482787121545893939121761754324375641229004057949907546254552228841368956938454120904158651369767490108594391547895630399899570578357837454437233166753102914913019107210932845381686546774854446199863123512571278523653735872155497261825493943578642595727991518410744016197101494561535889703385398690654089252499246153281285037730114930472258561271622365311110683579675693587466180985853125526795482639930589349271677460941040823177738442610981440106171130375706059433430730005332735691085543495748409701505293427275821573162010026227228437605831394413158835545672815301976903080892725900424086743257335358355540999006768077703142277333401743612056428906258638258715694976739216576273428852665745693946918098403720745711258880689772330710590055674662222706148856957174681743363997476764557232501185183948168665843460819395415191574846895252771061488698120997307271245148859347523956800413643837772382255453302482179734599137474577511952078766284875964398185759788669084587532292779212723833114221470672883390244525423575066558411059151024743742073607717969171704160572689244849225654569561387974813008037409622979491086515831198168925881640209678962318450072205284501616346424987044392324300957041700268703642387613819570420544307054090671785911464998047277512531974741901208277273852995068175010555201118891573397710703765593891897493281553807981710807494766824690894049807772817509206944434106016931556074587440811322794954842200813631677530250430976046001224958519974404758600729768514240561063439963842843397922098133805280787499373915934120255742032332892630874353597808918928041915050530488602239784800640354415816348325434242977684926814513358868355582237412152819955772500044458731394997128400357286879643370215671228895400350585624809603126140301275841003873150878932873271778603402295968737790842959309765278493975540912254789296379117231577489073930592605769477613639708353588474422606041967014378240395130062256827812215952742610390034124151944135146475411679758624525063964736921522069468535323340075753566862410886324965350389463248495328003905070635710581984650242104312672522412564203021094794262513226866014068978242522691037486697494540092168779131472676985282683169416378152879033509110871038649481490299960337144377172818005389926653186518518201418758373264811971458179801659643959099579266635725259779916611723955210767523833278786959295255770216593021660458699184002785637569683618123455574097180899611110461234578799211199675154849987469604933054022077263873571579119106765295702751318708514437293256911951242012919919478756328960486531565374314585709916679197063517485626891795407627593255605419549358301712138517981557156870451299769100957090350390677412586291247640332904445444495598632804822895039849096825681589780697684205595654773976238871778122913160911905719634710887992050201691573557758240344222353321833065617819338493608776588569152418852400554477029380233172969063221088920355914220235332596408515572799016657156092267852112986880898307337409266514383822536520408484921999360000000000000000000000000000000000000000000000000000000*i1^25 + 7007962928372659282501090430371094103348072917750567350112179598101626627759123610421846079134763511407404730502163824420439578186871235145921292816725015062433729650762988662044592374771119472035931394152176311608248076084624691431871956898347532780140308751440421340176456346699349498143326814776435602153710886814965868011931473524639833964163398884968138177676280283523135445209311522389909590523116811128071735489334844448322707125936598779748071211418886691196779220440733258514145994985853677691591147890340644983351773759973547618240178502500605410412642355448328814101597224588539476378003586830072259183190778582093794054059546190747142107034628136534080466440388983032042670790893633787368692567759765091303250203228303042281233220183385378537349138240378227566212026830920483751214352299836666043598644263852534937328217816786970709425843855056450990134657898512568559308644979575268679587773686337241287591895155006358519615646148153312029336824365878724384405378553320085698877850211316515688237505915791804541047340448998532660281094362221432330851431756137662186195185184486563150139704957977601124086763751870510527638268420708719524985334173001770072544741005614882033773457324772814723067636979192301197810496892376447830141529017748142816360425335459815879537789130437236509494964081829792762280860200199885574869547750380902775396730584675844444965825226617021794489668555988661789946957861263790846634479971877666763548352171437277140165689133024120744102496606860672644098059090705245576508504651007526903032917263749589894382394863843961444958393497453232838388469063054524855849397541008888144929455045153007478723385153020332817229757476355546331604117143944355564604514673128003416211237904641454723352492892838902270762078020181959130310667017779456164372587972826067037254143297635188455977119202987064753978418659264431806198297461345835957945689157497040872635727446571762897538051083283535764222244738436359886900526659424683965005114837960820426384809716064269626697960107627070290220275878696720965180638574456543396431669685553882743323345178557614382936328370205041462275619365640371467160481927626848377673305066724656954117087240678359717245909074283181892997108286745039615229979172148215962872006400180554323134718124508684233022576565560049220841018116761714702460726403904528771761024069599282997039994164573455759579514769149302904291865086971964692914226608685081281601719911584046736941215638741995694586348327241810117048865328356010517566350445979431428846456941884481616864210254792705535366161599274883366590189721235334737745266390547694899251103294895042255192453020004557198568172833670694444891744095480601565502374523249849444887611647354064343914950938645516365257218597731977904965875073589078075596942346253736001328587069203238894545286114661049151889411499008211564342131520358436901178616497185257121997549183514690856411021316031971646062356943639687539067551956265725372888729912722021296839948021368990933558355937406290669446403206367722554375753603920515238642209988591746915207697011829519076627307417878224586063821474513651950216582243663897696380404257534683640961303526093695869638326202442563839586076560807083039808456427845823814464822786259059145838837199285388477484953358354846077584689773311744080429818314327640404143134497983254500444399096754605097639584185375776694679033362052827345463723567315599673562875137480436112579367486937415837013986744220235780085557314595685952133152989188771898763657749031399628349170262267289337419765170488781450135678489254921369140002011634279533310952521510885346769876234252240894641158953674601278938533371872435439101071175254319703957469132303179726724899998562495335213480276389567309907547507846294786184135920780824342267992130039575919956293029386533473371028705305000172960385914792378339674849607645638367723445268677621337242882960608678770797531442432876342835698752274351769842396054457042938126960578998874394896191848803144024140784361872256893437103056882830889390410620114422870961733543531609475427145881016429639564523789139398248172010269942061043711802759139008467128589504118465017016563921987760123867615954190252708597093019384076799440811183183921682856291920600233880281448287344851632872192824201654290955513018010900081055941739246152850806725726499279383223209504829589939902624800858020286802791671387130934629443959337155541332659477295675885987548212851704651484573581117165279587687538197110766669592874361874832581305877845551334257880422613867968331714232435941273690084868759307639232519057613218594371441309901178327971080792901852192239714798413096100174809997145666632521062851991358294841181727320981395810611525856679301895025566638835802186735727065914979552705799599343676207679235822526575028259088895762790214565913557316323107523241949619314085825775284061990625617470759331829949776677432967227736836274176750597286147900002563691559639994547934811900156557334869276178734214133269729954961618744039953598495625713083238262357682555251230817623111487551066348007292691883211631027971193436594608675794344288398680038125822372311088463989089193554727129308910892463732754297209930954734453660663642187371423029153368958425522248545388649676290234143205187929331297985619060937893056448846171984585027875390114555252433820713591184160602717494381396380087297107023162833355941025437372544723766918631007047590354405826834818420091607702961608736758917928776004557376139959145154313945305442208977009218359455593754950004635211391985395271916806683866368782083637953651257386836610973252543586274040122243106027722376593574310779216910335074202770130062658059909568507563930012645059593561750429134413356409986481976871963286530377043823210790598398682363495096868743841105484992940403624657122249297859891423337839095906091918485853702774429868305351215534534287145910451634430849133259306065526202244465633106780736774641486497890559741777251804360358706032274413954393560702241415797899298396055982015429228972303064074864376074721847052052539447213410204992529288678322419261860866510368110387923966954886989225621356050310704441857930590242660121079822560982671701939746530129341328143262555767355033058117909751364549765628205862048952808751695810601108232520623032027435218306593634925295479264765491608597754331547609149264176873472000000000000000000000000000000000000000000000000000000*i1^26 + -3098883645682174500129878858430544505698779098252735229665509076458846681627505347818053138798802404263084692745115064957460343765246374265339866242570567661018118372970157201737981413826588461253372224860718020804044916068885404871127872095444266249330918471108596070545633304490374276292221357573167335589168399508579922294731629505172091597536300852985452182229441487943732577027452891723706686748332080442317955655446254101840743954982257285041555229937944132290398295581450566588972598172862627026135618741460163858124467025235560912088313244508439369333861142912136409203979471161114020986545718753025556960613613679633426209630253844163233089635540236154254778823063972746619429767546308891683503902436862563493746222555044989592643061407080272926669297660961442127189694433240618149756162077437326329397608699307853242417091418494243555694898779950788202338156164159728821719322627508791636880189495652492110887825075557770534601980196741677731411389902117659321535131920871903946930195220612503642408509830272542599323068071844868691794083724988530877199111856536353997942603125268230166598087720055221795364592899403783507462409377897157646703905166980622638323818543599936731776906279162275367845924243766624262724419241690600536360285035313807970555167016721444209398562634557511600030216988670727908667165862502792333834210345726356553060093591940440331836366522988520407803997028902408196828334708692011402797116265735465611683460867913773508303330830055894533381434633361048982399422606958601085700854765898993223179051080217370818773873647519871985649868886957947504916032625566640710140942862564813092780347079884191819932006213386134806693632271984457098351650758066765318355078262963786040523319865090785914782462532151133935857228199383123255603609566982097165169207914145194792798752686375576000538701869371291574931005955662906635984842238230565301923398785992248326480532998386087185692108357778580414389694058903067857758028223099257592792979912055243918317094188563301610366138052626633291397363796069206583027436397348182944419170615748092749890737161408260220815135383524380958016443684871998207758166296043838894071651041006143070794895936163323471921180043058264731762826422989001481306242896192603568309466881588290875707895483729399827357671800829866482087249251429427740940798579480191791037297739799086085742333142963212803629787489830700276685635399393181124323929940635589462049728225544360731156651781705276824655627077145204688863991939016559063663765329635343635202169376622136813878884957472177224694874938543605062085224890997876645615398502290358585814449244569440076122772665342800963987914968642015950608302987603108139494913610946000353675714927682584004058957690152381745496677625370969552140818980883352077199470130403743232596984139044548327231691935515523980148863118505576685655759001848788994416779205088756259224228777961139095230313290214451093208009924833036938797354915977031937579660658412291120429499285933952361227449716997947404338902041779079575002107472186361863757752887506905819152836937758227051598536038833112557672920843655789486028905780790419084324401479725383267733224448171545959077006172214491971516558871785426632355732902243231160850722625284565048676742635378153376904646423126701688554165222886901759892003019044308214436383706198610649864275261828268535713399066210283603981038726678204876403885057207096284298047626491184691940470535811384743651311176301067736415002792755565303374333483391198058479212068009279033789977545308944252288347894203198876070684027231028902256658066916017927145295190118259280039644941067872576094680496348901428120685650719722519452130470809583036743276790360935236728667476036885058600536473778481190560431210671833166183183304825961965846938050121806938936821466915579910190041536308614900650022757820101637895278412718886621168595104470704316559750629044459923745418463214540394664243516323279820227260749852005253328889366519726784064763070314336498474722758485743145696535134890463876102848318168017600626762648034456169027424336074761749534856860589246310742701185573625302160480881515035856925513321043995653747535436525494625532457948925612650009680186118573256632766609031580647433904299078461631595004895484387460048604591806122222237884256029129288561289649502810120383311496895833087347584564843981871315494885970697807119720217546287553440234246317162160779873209275681739053039748329744788937135984260282960452440413092503233420690731166409149108801097363780951027004004337698027928214930961245709017076731721098768961627414344971188181155595637698420172954942366615320951443749434051144569561094332886318601260382314943089522704723210322480851721568616243387945930793603643295006095555762734861351378940449744471683458449779110919240914024788362935335222750900564576079683463217340541116027610124517829413121726486132044032799710218266151127869140660047441181730134026965260175126341074547937648119831599527370688102234698342953073646897456623215999290689532012631785633426454517761265799346842504940509229594353738086110276659357279168826964424410622413508498186142254400262150031617394167951009281716923708975375963417461107819321827274889065652202063413710646690501264961200043873331956626105781280765676170383486692939102715976212324124454012602014533994884225600450204584795456442900147693906871347411519692884027081099027898642464073264557252089365221620630067679039596726779743535725808184783073976814424751284997706122644353235056270182036421341715413548674407122011397401220436900271109618953189867125797831880204477159564755109588422499323025164916067707379157407096971446219931677848795351077576937541559319354489014857084021402324240999384898546497627162748774818199165041846754945295649592758086309937729310540516094385290977538631358621103453685993125152264401171698734739988976467129677034794967209865705184840452016290421673038252320571282647315099555731788368599457456972283185144013052556951278887545276731726356535802847225733307724385934876338569285865923557960072799929325945970231848852109479901225028743353033177082083519262947944597705194084135500100530247007974339735350610269697928138614152312753950867484587682259652950656868271060650253916256506151795676036355152946346047742283743476601800668927628048263863050939076142681104036317657703186964676608000000000000000000000000000000000000000000000000000000*i1^27 + 1167994726588342135558339704502199212240732074267636529035670167015648388601464587195507138966416253487427346085139544705882820453667721087347089519086703074979434516086160864394811934164346284375942266672065918399197948998413127343842389587361229868695301578139186617839540810461037245431443713292521248354403818755535965260409152603621690903070562166113933283183945777944964982537694926842171084197041424038917516637466742800648767233646866891500440628303154081139959464802020043638824892038370246453445184329053943863528766335507927730575947165720023563545378313143411850601600319247221676352309322188960726627827698200552852931750752152024112414302688293676004130946696907687291855810480091889743820915390650856726306179245321615785435440044350109935760976557373650295701152662210526614927703510318502279290508370759889672597448594997550412380535012910893700205386170986082127337969874938651783816161455949770144081761204590271332503581768119514068884127155850577046025767138938180720343312379484540882735042057866136141739612130884807563742291221668744934575136014575583825062292356746604951497176797200690359386807029435586008575419852631766979028132194407882689997801694287812198697484536201825852547210004692975298182464491027500217724308831848415506643042671205418075031662353487082438421883788950783110904584664308554717482262897628044622298758782439390919049060504695276302594401435692995181076684220191136551691564104950240893037450250579527863744618047734224777325539775132322834008031877206275204541122563034080476127082680050064476682412939613528072633913325820026913015304163000080743463427657590004687421487093101499093957497191340789687847581188686281461610150043443531085936206623818010771519312347313384627204835541861358501831835369530171813943596128809717840902305565752945796789823366433217459366507905231751776482936394420905390830096289799359609860657358413290333498028042504462655955941344526758770011614491467637212449350547737950261722217461977927688021785813405370186206448595257470052848942047943802591701128966775125948982155526557847621939908684773658149331712739578322124978306996713527415913650998724603377730319245777479130347241367609656706014224145755843445330528462562932498183697677041929504689812033834497863626571941523806940613301303424504191524836598756418711629972106268181121655650886992405653459739559083288962109349135056219517348404132612763078640869049722982847548332156981491436281680663391603752132996374837836915196157722485263621881848886825690554126705902133973962435362275790950360980680099427003510959115255120256204937302573639337034129926552666356740636278660541114581991882898578008028834655875766522276339220264191816289049881413188132505001192473578120249443883156156570841198703280215338517171559419984417917724758567931366300622332092771502747139494714198719026488783668938054346294438288594688289251854847196064936111466337767000137539133072710423521711115316985264456545592137609295798961090531572492447259816640299802642304139713498936255940747321400228605933521917873212264567924069699508864948854819008530130593880337345567161014537553613579427482009422372617739966500948738493813290415837053464715974220868437677593428679249861554234754153345606836868153793559477017471204531487349397861456069658224979548937398773512784603303974663254509560563773444214624173600429512550218671503940253609844707417393705958806125686977002074209041168451677571550582443476578847232251076299176328083487671072046295249287709732372361717506043691318963847944533118053165599122986403334446667194352048400583021084281102529000124625150108982306805192942795139726838741202529423300802247785883351588515927059603268996860831838697131439719573821446656458200902229537598011036234052097801388062191099596046793061382022463906957200280546285911093788864188628475822324387905253445590693339423247484418816287226888564846657530432080436054693529656284759307481292701302845838253923070114328644685890785731273373860593613651441468871829329106380420684623065289671774806527779387693546639966432589881516665373551788496582561731326104263598963349174326390207956977066333534143776029738280632024731130520488018707664360961734017975946286134934043358552286784021052270444714804455578346312566706817810663206819502059442115986978706211478679979226786599720188262448932130296457721592680204288982577197767370976691453169222780107757023203544048657495957628904560331795083240510830060831770481516231339848619546468607066651614194125403370802389740560171065351732235849692896936100525927981980435363343847714715865657261616443528405737612850964633373228402713243141598906790623976679405212029913056409415665431091515025713264892430067176219738122944665083146485218557495904235261588283876677384111384055897187419862116408354049524327774846513013549263994004170727399776769364478394984897144439756898072953146668280568307007485657657510130298932841413776292904109769244289514562734061750916692594937873501174970262451067473505647828147940340466200650886052395381350597626874604229598315838417292818585016516973288370124395143773951913786533036742268056911522830589153526327223819827773454744104975413340050386976424796125991157738168692054205594223855881145498094193045318209109478291479520092827693959294469943559543740084132570343441902496513055123080412683698011118029899406731502093538926801580314412000044371640886371430076163526915727944946018821830763548769401111864599531915278236998871910087550617161371772607998438914225512421585625318878092598542796833895171248248278801933997574783006825730050863139422484675378537435082648470987255829238442632395632478459641049275695534183263509894570603558253105827496198200910442647486730648766910229145582459144480737455102217795168477410378960350157745245566334867649520302204142107073877185232947471074943367950195722635085000375530803318574120511075781365972640788006290442360919771479368220679846128571765952926717735668600181269773770820652512704535172203452658660889384806494787310874778670282837517204376868029407346160712062176248058392892312206540061124674021654321159900767018993481588744064136230444508179558870859271052277170441928478248676849752850031346566041474161997530405170706084862275682038351189231280785528512498605985096633583684151858539741982707550024090172868384641027177582638898897938808832000000000000000000000000000000000000000000000000000*i1^28 + -343159163511455166727645105486412391465275025656455514060036539524273981809304230277375328079445964899970027380525488711821627553979871663824381667543227169057551165776913546886362169725788466318192701296946668860016285081112041010433954266314883140636779381723285323872793895494360319086625475586338340896014229377818906312324585762074753215117515028844308597116177065978054052359029964507805636117849376747689962064447401506702723043748821327297394866726864892602119089504317345318421071201670605593911635174763403709393467775427169056868549156450532127054803447229931865982900131458795649140261759105557646799840672330344752406992930713510846586289010928347345554880113064750836971991669074207430587239468686073196389524156598692176358884673291219858970404755946639833289532646602056782046645090105908313775098882256375931682678744210605664373190583901798075371806522562968806116805925759356871951035789330198731076260984283465545223989924105226845820948142119644937323860702385024100139988469807652401260865579903690507612240552495748770536470541729085082004596762530244497020081539294707584763747497684620776028792999980048358113803611355055497168831625204042390132941581817953028135996640245721839610259084466572052719390778064136746223546174764951364770913618076844313415084858878610943068065293699337210241347506289642445935134205706776731629911560471469196044333612684376502290275422331685500680808009436661648742984315284179471565054806419944820545165594182709040220628627856933349483085193961358229601005291186230090279638077388191691767055450495872780265410058999223826305060813251672969198662423999942898443504198517251499604751113555944218819962977540480573924597158256755867071206615733450937482933212955933028738484730497183613383110106061980249372862735936373228589897226389755272844884358770912133131555648451489801561638765403000595666444133293560798552533120739696681881259135894516423818491482433347263177762326798142408928828887549858106004148614325834301390893072602429991487334908592003969550899346967239296547805952255276963290805982316120102771893972555300264259654449890979302369569904996064321787036216298482106526736576774245726413946377513078535919442261893595806907702832549663519274300969283027559863465655901987788152858296174439376995676052054983755852025557632502599065581992549701368113177562470668978926174911207303209138079019485249484752003717400457659808677751300140442869861980709472252172249220665066539093834616333928049128747769764705059086868284369020097931213919138014375176664067771513415481453536284518477909854064577297405668383057768968083761461416326668758072253914355650856211689219442793511622524994287406231107709251684843117611812596199173033801458159647020210152806761667082250603675179245805207258753611294305806219964282770832860533547248141337673045208324203264082451417442232202619288793954590433255478060737061698523695826244733503548929344784631769925278159543132899816780184606923220530358465684129190306883278196703093669980492272075633001289567199741711300534462921684388060256096528234302108755574216138750328428740377773345698061342234391798915221948269086885979168192377782605371989425252471231207242871206525348671353862423318968360808471004738135928136067375691127850075412810316203770314468722458212351166017073806359672183464593333277164913190087127186015674964582505380918633348750722428655766926155021605201948443155654836580314090116807569572059691983795893004298801080699251463103448981480399522408702921085351977076484292606911691711552358465574191905002529636445029225020322809016764464922348299504761844185572338975237217019011033466555083638669242536363584614228674469771512426780358490814561751226232755594288787746649549519107524883417927966318803783308363276356442703522315103526344278160191824777575715323868600011736743726369452289331603643418309169863001894187854332181241018156165574495912338816666397577671957816196631587893029982115319345328724240369006519446019066570783907156829510233513195794189614706791408290121449004673275178653447498121407898946208337474841427931183756292083354661493950746613673626777359294574081021843184472788055504940541424101647450577330935808742418596133025337155395829797862761192657003283206523864321960538880164197464846492022934838824289280217076458976317282907209827526670645379208243318991853138180272417173849268640973093255446456012108204795912901444070291918921702326638442869028977870142379308810760358723429644725001343415767743054644295939795770177013246904582763894111119598102125924225885872024881320827844277284504767871351150594655848359225438287361777111282723859013278643183497762029211861769410301691659568575412833202546613261452244239449958144959762682037243714045789510014827790650955142947357977271239488835223301544198216554837884213454489860352033065836075721857822550639442415010207387930958329440095463602807216634148658036972135369679647451421889596559560411778565810224965451642360490534225293394416235746725960699832279691639196707240031072633001097852690377425374439656304483491851597409740296516041962507863887310012224752067779636373684774530204579102640975504251062047427322000000879585058238333284775972565637167566674793478874571084637565974770676732774062064208468687797672156938285085581238838907729649602818500488010142903086487695754587987041268431509847652244689637429583105184301442858046163874762827096890518027343060936017146551931120300173931405910806673027784601829301049401026947635406422632500917296459185393901112014535745927183777753119183619797890326710856920252547988964200991482051713414112149609697012153190983163566743406440260485505248580982095537811881347113123117783120167198582716272834112351885452088914386036170632342813196958805966916964367105435710751894715507880953961361157594419646828089450628535479260819065350652173197482113541239251232479521273119358738610872409579427298538056336886194228721157974303617495894548437177078007497182539522216967539869635275436029483802218879081332384978434273021325168694027558719629415981888072834661534218148159035310271314229990693888415686699941729687261863590502408724124800716519103494425495183652551923005371974592941244319266333297909196013486540219545265855825564746407324555994109597034788640374365493783642829935969218268838614211452217333079914373997970429942169600000000000000000000000000000000000000000000000000*i1^29 + 79097577765662931689263848837526697854196664334570135505785369583405320521175353044911074121540026526820074419675528567702277717992380325686616747659338011888193926835421531635152727975870937533334738756311585977238116509612297598143543848458744531970000565409054115203675902206002071787902325674318648702960824065656260915137197976521398620191010618707125542702129978813309621508580403454021128571494523505372303523809052933218827015999673430185297812932336343963208670073172058495675032184263761949086387531390616184010935754084682487157289162986771258534321400755668007661235469659386529891545329878904592457826019575552292799709563255540465061467943386094307475469163973081355405116574625598651351747758240157304204436907822149147513381686286199055651320596840573966836909091243755393606139743598679537701412521487831286292937452338117999643715488289991633450837027698232130421061654546731426400491600608017426714709157316359515754364885157085459655266398832660981555156427944570928579983365113217539653039864396536118368060507642498075573065606722059565807663999151535299955690925948748236956614801010959104425592277532301595054644612125652751871694293118167211570249033034452206843564434233648378588434114185036245964553686009103950288342181425828096018566416404208794211473421631540463514759638193666761060121000651541700796226228686041518946845888750218074571229812849546249558719436179440920169249607042651557265367869226727954624448769252496554111103932354528235544827380607568415395028147055960605201956300458161712017331063946043833158277074260797949004430390066422406187344954112050338227096513600204465760977043205551945313123582689795304023468755980203420714861719911443574127525648334451166525017384714447789731092061523008333204956784193003884242670014843024185179448678835431658349483057399009886110694748398986677535488731311645968032643279048813209761094350396745369811889625201163320284413412527675346600830972451467264501795585582344969858123464844915334832291819957043010450387296641001869117541920083738410675329933256020216458766208498913571504517033422493086186229405298775166025397064154412409243015861309498451942387529633749142092146396107033162066578719523773664108420947870922269311559015631149531514147712818066001235572579963546618015182694285942464528519911312131037681278470458049305314475274483588882469716892372936363832012240007042299049028730650709885677720824969803858756779173263481795961490522055692518241775561455377148775407906643943453317935635496065730220167991554171149957418135148711059800929414538214445454937133867237828719532014998994016663183863593404927599474611553320631691213337772367088591430818319889948327810209716397976412792011750477686518527426682172958846548409704647659412323517454367736701522894134546893132970141560152460055331497977927176640215608572630198805438739531540183335315301274224612216068898266375435254195261165865206005221846320204206460713405548353350539911553679338430010325677791196212689954478679653129089841113185178029008843315510680167007247206945596648125305361793373873857605019085099381178818770927156986965201622672616178648680511862635910340839054841675487757446022975372604223747157923390253934675443560686634660612165661262553982706964979244478592439860818263828901686296223843247504242659534323093752633303028725459099219386727082899313906438162574849543404001549776532284830693723774521587407106851089151228125971420419801841429753645603276469730561243612913162931768128040349322187047631378076642374071373310674401743814682975684606072597548167568266681213112359992133270828777490909941589440181155890342114869748687508178233089070724394704410190966120227765812542983448217157143152671295334798552906708650061318989176112701807699897648872954976804741146495787701744341370761917228570460350231805549445080520799484694750670238947469989871546040487245417156116556409837964741471843360907155791621522886704808911242496362503848679811235567433705468473748877838980362229867322539142263958091297134330217729102002224208246463629609594135473791548055245528049662660288915334665638347663441645505309227519156719397379327312746759477374872213584946179638035955295819524875271947478236551336380329717427815313399700741796151139942674455100351957936569420217336689514664930384441352094030386678497408548019299129320293086655445797891682899605838976954208225319697451660693088575506242328949527246134492759220151785975536340749628805648972430208561154696284861600154070212741734279843749817925024109675217929802116007057068253534371661257718367672140021237137378974590163885998751559878479657022626778564979358414761069945364534339139551345673198293712138863257545162094179383411135180720057479377646207750076491040273798339064521615743316657160776001671189270027058670247315197912052065305580403379000746125928061957255714679682032698955703025213257121033979535909519812693160931425191340947474741368919423951176727842936305021687014077598814034189931131040832260304143754976881195601755978258745268465422861300084483853503858416962222473224472730412646890733321306840328251641348093028835653295692200528492316205535019659258365233578917738833657917951943621229216911999630224179464155484644074491827762810536335171164522261558139963681795812496168941869458259302209778580001503415945123684564901596755991570098692850558452628276887842208712371112662009004238396411314557867975987866008922326359507058675290072119746715691647611475893946634414537304601604296855538912112924524548395723958258478907697580190248197464865873110232011292116812496802136340644087295344002221788976589164500035903611391267256873903689058810719932200442695122631526713162015181014859017075276466592977760170220938914167624548383371230298237295589450537052917434844850920468785669440296985691234455244884553895250430295689304014605922700195939750158173134687089733308912719290196906727843832505906609007632951459070356388690974146180553612629861383885589368793297376403049272690392479072174669320215486447588297487195949345912703864040657901453136166248655632047482943035175446344867590647244832282475342608220337279066256215136393050372863386220123594617061360324959694088782867689185828171321007920209458687381953672248011907829816058945801647984250740724751407383292060732064554521953884708367868425113402537398911827786243694919680000000000000000000000000000000000000000000000*i1^30 + -14706205741533391741424744693856098160947604587203471898409631223058760296442578017777319115522822616722351967155428160609437869517436808454738033820676226307724825531583755634946632965562425946424941283280885083780754008320026242461910063174063485727685687855724232771781915942955641710935458265326322499797580943392819963057924973829311947849588578363049787462508818565568885805717018880699375827538192187355153301211456317360972956442325299997907376550585723708828778865508376292131944206847441587288000015401992934416570283661772199108307972709797330111158823340391561372808344378824290453408413933312211351087737617930018736262039079121583287946076082976562634527740149919451896773470662824831577106074960271426138743485347172612036746469161958612689237492145933860483503666690104354038535489884314731653332983533029266661719992634247276277898339775935610182878034252859451045974483790282163474879163433368119559943423729333940783411195347921801125322605928346692880142357948796855420024768096038064586111699141604940602703926040595861804813030127161744183252740972098131011736937236263984682840007159331604046963936420594734434389562134099773701266770389655319887820977091093882952952821587416006401130744246035971095935377671667189654376745276288245661916603503799745863002133649523956718702221714546906408096834306532052434286766815247677446947294139570269356524149370558433281395117540058113961953021957511197279088096388690606193984931766747126019708512551552965800692826453068474498301158078231047377249938752393148502580625503151126995670748025528960311792680471792889157383530414715794300317693622299571244249207094300804537213492533960444055902239495602350075768451734529712625875813496884294503342186966288061373998997894944931196940981183708325741912238931508358768830279514131123469362618206334782117870620181306875974590413061947862027517496154522475575037160922681816182588333450220342887846542776392481128733270485465129385541871893582089546348150279783041115061783613595234242288512961553693658917351214451130737049116536092183431311882198986447507759335309983074657185057792638138830768677491620714161237128867381961855642316712738207710100024656146882598926529107066168390102834051966236498058952384597115755288020483127012402568379622283386601288133544151344178687173765831831748700308949841086807308809276698670174086787962473157711190253571978640933160072020127245020909001142637598090869300483103515333893508503944440520837220837980564977007149172860202568794690587398207323715330192708269654141820361540731052466379274124228298433846516333746200827769455649558443415816612572026010049414261175957757969647824687652896593689551578836509378493907384806723614473068450232604798920967508464924022434104620790021868579931496666394499766600223938062663387711166568871816730451230401063464452726835102072904140208801122546799133915284433282829463047158264388669156828726836815862988982246156483366495165783949690479436971373617378994819856070886151192113843582137696394074462172489588127766480027984487793040662279506909951330587656436255729455214130034705635177285675540244082544720302507362045360176258453778133291339746644655190181802816998270084687220220815196889464741602083978008384099504644821411717758735711027527559219075520137721142021278976161351191831429049176163333754368186927521391624929483882886764109053121489005784491485019060985497337257716728836691368686138931993686754672069362958454062138084229366613035648397507612568807333978893838839566622189980227879532912261656719417067385275098566665788821049087528383861657726272959573729981002438701049547861021080327012540111535859775325982950957459256923306789224452378573365397003455743539943271983180848178045871088954798401427584049446916409215272010806549938801001198968253370973107751472425471568302187436684258241582989207406933762660071818812143360980916266596841984553701127529244767318270573372214841135943580302532181779690187772293316250011705956750355629746466631957904285909541738007689575776963501788157143782085480256576556251194659812276600329480088896671083511780955482550566125799292691021672914378610934466845300037790938795269754401464906241502088240603245355289162944282594336215055484029210161886915622669239883184773817974483602242839016847840665670052250500742952615620667583817871553237978195954021882527827609925289559634482373220330679816086250712801568825930455055428730125121330994565123069027588845720896877913838566842804028213996767927267484561183198012990457015225856997253112220374609588611522293035821613542258955553764609104413689849208263307107455053191044939719075183006357051573429220379747162815868601348290402922091788838200982970248107618788441000664289728191352172499101643308424052511217847484861864353107550127890884144524363878947527446483913162262458785344806361324456995474753828742292754705525553578688532584469633970292856854403184281036961458674706322213138833124728957616896995701520313446190191388965425771768735154529908822040376774468102166458923507345856787292919394195056814895371910447882478785977181718525822558903427716827588250937812290845788156236071918028371198527611691272617378050766542391520136836149791619189998995443997965373880920066553350344563245518352204857528083867193786105386767387785136229676019249884120915297006934230647809232364588758401357449334566691211323722591809167554732864562717405010534076955847206842675026236316820969818103830481208531176769267626830643606849983876818043706211506885872043626861902131788052401375195154054655059303441263931623925461978120888735617713475106371682666699314430065915004366545384448759635014818704415033386663718740166574124486393259281838904968637323172589327982472506646470056048034880343191633264641500384827551559870466350228705005916332811982691635405141024339814679351774902980129218675017112313617472523511509421287158160175314544513572562648461077085637716710961832337653432556595161954025224529396555199054811164501174137361148196717474912341163438416210627583937152612500909818733208712580181293304313154325641831468588153924839501821356767651251632205309468425483947810056263069759673042905780863439688540568033196976820859439338656082867445699831814831638642558047510493562927406529364076655302978664837754277570045654745529160283588017743504545001572580645805551198224252928000000000000000000000000000000000000000000000*i1^31 + 2257196710428552446810636748631360723533982051547876765787491850629513633954924475132059083170088575984091951170004244153385618177236174743488029206302483200733480391875316324350387819974484208528627823886182665837919061290761581471923373985342249862607229214521277535322774163236081709642737764022209061492995707432309479099187451174314871161632868082940191950359994675756540652704441853203993900689570542734123407694800273261280796937905255235373547673126388494152678467189031708526756830232670452990494627741514521591275020050155088266993810300537815360669068503834567422466762085325054393086351954993202725076926915418772900989746744234092177946761544331520875290033077190806168056743776801231223448060399841445732843605954007391776023419925975383308072381443094519738302241991490041420776634170185995608576680755035201199960491674680784705656315135702611391844524578364822730465367258426017720884988821508954709626818899822048892117096682743364730401968604265365262246469105066225537019806686488788478200689870349013612276240097080556783302498894731311946124661418371262347417689301587974372158908484935455279093085026869521282880523674888058626332628127909035836788517334213542163001796799714873205959775805002927784459327232313406268351582548208151233035868721511874131576911425366628469523251385500054234189598489867160145934534640474065666044270310090191916872950699030312155963444387428118120888232437343981611146473792777465195693726848201609958860192651580325386377217074978980404288657281416061357345211841683610366192030327536228232771876772395408981156595852379028317123200662050666273934538462935540176545790117842887659885143414634117672624369667701948379880668640285915064593668399275632994700694907894275219575477961929632330333691783969035364569488946511350429359588570462457223972858158227354766504755006300738494708200165221101617139504247635562460817603836917452730084256994721681991324860450694352697643745293395088318177519956994394043807010387633278503972025374501592398461727432963941767429540825673472520077797657548164489105126743579941477238946847434595333807633331922744784679749430737817273925110158667420393221623493016337599244720900890148484324955758835080527096247341842289535089966288151162735414478886746383490142193206335872215137273557392173074990930524846155575707308482391924621712238770554819107980540080905917008979926231251411360402727378731196946527349252262402626765237825077409214141653902652114274373111033405123166008595596494853506853987596036549834222042959384483794345226609095311782034607901477738594955822396663727995263858135831842213277241596263248766398344834817471430856373479081707891281083814240639591346627982624809254554359019218640311931801403387635251114728095408005329524521416183129572569617200266363275348139722386417700867060480215881764893667256619560156846711760750289324241301881033405566679710697592724325047677482907675456976038887238291250475576162664528043427731738300264588598685455048142349565138298283570487537133672723937317239489220056163199774800845874613332761029111718695747767606191568606855976523993016140502455706268790544587288773017220925796420442169923893330966198435778856431436921978071891368816842166013658546002797713203584726119264278002757563167109147038753206560432907836016021363631617277884593573675019615564672757801888204553652860122855654928886981595769399806011740064084001884439863550238395066399953632788310822137726710473385501503654262108329498388524048560519593058873850313413704802825633319654488041467276787597471902101698514595419737723569286552520792643875412263048643520925551539962135759655355416987340059698181494760893098411790453706873899904710114689158993294047891534146386103167536194071471816131022986010848098420320732282279647122795547019344733746114915625531161921960970974116007099016172965912417945686531081342836758625016071503516772699085174748268192390947008040936050974119852355043170404684801017345052497272243730257684555400654501556098489776996665978803550576032482238748852039186772303123321015407138640314150624335521027752728512436907060328180033584779073776075320723604588650363527884596619527900348790317794233297948812259033911515536205824562164538049967051542921459544625583514358923187657995503724136001548469867051675236421225876922716994963649944652277218532849089130208205626018757810773092183338290491563520176756285480599232202429145475823384045824616674310866081825344376001997167038894832391737746167931533143437205295255420252966345195132417767218649092456361212524993062944958611176279420102328847249737963495442251967603079853628189032091767319217421795385466986083615364832621527908375229949506723929899551093673155251624482089822978595545249002816759414566174185275611780734196756752791231682223033127807390401639586318484576221771721068024832876110460978096426641580245512081569544843037149747974013473881808849612925578889371358839641601141507254947932372424192708250673192943108228832524705864036449684319534220010722008338717030255286800153682007223534098297619218765918918576342614036878392232121956889689214679628043933138301862637397038582063324421349697790466202578531064623991673391056255873964213429234444230515138036314914163652047792838922353648654925794968062245771344068463738311496814837557319358048952346584107533799668071413317615395399019964739319208899481344587641468036669936847396717224939133449230678400877127358094881045973906186853825161947756083785058927870114153140801876269703699164267463765474529901329322308377223066452882371486068240684505630129114994434392434269859569995452935593319521739259680416901036561243227485764020004153215452561306390980167640104114081927590320380233810851119972257837790271732247293457713807878962309154441493579201733088586752778399511810458637014620704694504431418811165081583919434558366888026211444788298190618924512423039996841341697397942937245678593946144662279658340884345705921968536107879781274520714207032054725627727258228070510137647167610679083155122481843074959632722255454784807237792315727782082583058273453049059091047252010732088007930649689943292741511947605236866424933775068060605741934910959712034286886941958469651425897602064705862162651137111245634748095912521100495541952949254382872504971209699114070231211082613411582406415722525573298057048610108866560000000000000000000000000000000000000000000*i1^32 + -286373295794097171506977800603561221746689353458449776248294018157835515835292317227525264083988652787154218328300512938067428810169826015663910663430058439908711640967184769312574187993031906297864223491843052248829872678128024452881532278263357975760639325436067216443042691106670298597290116938733183558869876136808460527367826752733821977533576893744507419850487485993255786502123532997517821763778962541755596255502117872182179910971916635332614686737114879712125619434830004462268805348628812884431002141178871795815822188014652816176296910415396746198714278160562348022861320696689342801260656596181590803843068105317426430365485333537735529094868062493335975501561997866567968707281994473808266432026690789607722723955787100135106807885957649743128090275653012335496681944211117146113686694839714674939756853103967555564467333904371203936051833450185749017178555057770264593191082515195889093209251289906110868424839233290437052420133200526758570570240858408806807867628748137613154461657293295925992787757112730273254522336902230977651434208584246552440989685035122018114034546586316689537099802016094552269109394823488856508563889903084058744444866559902469736877044420022242743690957154288933613307215247482858850057646003985010844356209400770655602734996625908235810606975094573685616844299712401415843367142252171938587697297791636428945325735454499203920342811317086519760397867105609692806241209846435531484192013237263506746748622748510114434884058356048156541235161412358004002668678145927634993023164186872040221706277315215416255107675442575374240214205216926964826257230273956886301720328323036310289881071952657143672690413377045859521332163052997949238934815327270159500188027571952858048792544477727463410978232670003813755988550100235175131112294555890748935183139427536322750697478816434898928422833350092832325359836841928883252063453084134251252398795999907501881595826622670520649345263703707992069255963976789779454740999202888160303983747050147908665771887962859017928105123823907402214719798107191047367941072357458644657221201311628756005483323727571853412382051673914942661472943558415257560669995483138507041784441802871770284260080929645698846590787867050745021815635966330126978995458489304841894311552272096392378659986022185577245274113698423024738001273311687644134797815237306740927333166244884902579143132734974318735927213612618008373535385265385752956066443092230712788349258225093357224022475619591455213206964408689249037438254383454686963606878197088919001212532233697216935626668025818460246985104295310877473031008595455530011816821159711224249031122677802381697875081966005183154220445580699570705881525415442479087342876539295994299750623870312580450715040336757933665195307099735534803382722780960164339955645337941652579343110175210642639318269300245565043106999615339297784039202530136433530456235952851703670987496790408144536398669121369224042706030110027062364454333528548589882158699637278759551954761274247152379293508863050288116801106781166302258215083262003310793341509656599756207903683608708329897765047921085655408112482692287722511190167163578514073236925384936281454232391669689454642981996087953512552596496846212664287257973795276146895206855551701599559626904580175406063249899660840415643695404794465629604009549474932841849812972113207139392916818695580646947914942881234015438230048030134532192650234445625669974518637104154615749882069424303020872211573795641630810164319556437235028037417617327339110528118834482731099247050518919321257782132679304553886410216072317878663141045371789594538025863276064582453678778516117822866499895675875157201430761269392011191642632612427416298075236014126863506287543488731939508446992837744287601198467537808211244449413233911387885205927507875067118703529159146011754295241181965722511429060606044697852228895544576978088290024679057771779201053049510407855100983211751371475530651796355529574548992107883729169031381355397183068903182595178137752031560402310076972266847315709455289720690237552375929421564930709927925162028500449771200517793836613357490059474275777874512767659771093669670316973697127742495335082520651023813557052042756639895888994038414229043607471909858362437835456101212413454506188361324900297748373148044171622849946844868153510696308615856523401701628103371490412684541098693999705003348281800518138463123270976877363793782362493068386118814121977464797506946654953288599068317122638526536465057086149169507590914422234226357794232278433001459084437649183265015976582703222351386823205349050443184574128052284466827446731354538677532360186424329820286850270707742318826262301450189068532835521491442164124303718959049710666671864405404954354782108534234800993660757872512096815053810523170186202326971578459289432840508977657569562991148201494030488974658904864079477885046520429637184326793683961072924413453931741604590539700298241841638742575764034641213334048252959634698576549873044377631996019645536155369091744056228743795440476534289152566299553597053665809713489150366836150750508922920116407911964732934316543181852151634419823796446502043980336806282037926950563364148904500370020382528121005727088472207057327632048904307376067728659686809190197169713674936010866047458894623738270185981107504155695233410905498643034891337824380886462936267296451999890827851050825370785761333172429185822338891144904449771393453771467735069975381645015169733164045444863792533794575161234731433749806994249495605363706761920384734560854562882398155198226500233939694123417707955437822511843236550799019583814128906210191451850776996593717982992160707800329676137697902005545899037459134929666501880238395745270910465374952593757974160047972106331168541334204719269910186976557564229338984162594476013153636205722536235012503666228181894567016674643662366164459195681700116646693302124302255798515416255299712742536658984529507458849457733743832133292521091560088612826302559180086762732343109185923374834037656376085287738820215377451219515124577757004593296083262924286679684008527434844835261222012287946181570866734784260818424026718903481768999875666620682778023868422861906816669525797245347849490281258274971603673187229195192871332132555909811438483203686992580645111083358670237873702628631075293351485101789054144697156524676282013811852758220800000000000000000000000000000000000000000*i1^33 + 28962477205100714929359352904483082722850375303277398852650336425509900285299974846378425472386160280168277694940644965289253759190052627593253396571498770821699208793273156479044548623086896804097462387782459550511709923379322119021546886883474100799626038420500729875136070726845666436489952491497400009912004957421777648887070662363924228794117938483759184238425601462961616590410118645175858446849253385257510519430979012674314455856261345987463882022735243261268471308623815658830623447249981348035567275651270917394978264437984842470263363322759179620304734836548960677455225112523559605319939191725723508329430251562524109555830791366684929233483765314914600356890216781201547353198552553225575107548623985716686243112190297065236576942105075461923335418288138529996381136683567291870963908104287418649748755647023285175229079792983912235372231712218046083066002140589173186632436717732633931508971205218605442044360615517113840713643545982885664798393110032397199283743474059816977634991006163651329647569403490831320837708966178163291413838083298180675888522519671168880967606684574781046917772078527402307702974678903722135510753303872033958218085902121140458260901037229796256287669324210789343296121879546084342542433306826459215519664123230531619134189077215949160329217814203983679123755674368785730494900625925374167362986681349561307968235125876611501192572193615456630176758639316599191819148253087142561369665400061556358967587458052953563733542361435792507596288411098631668502932246386366576043617840179613951969372567114687884719247868439600395303048398587054572520519313816955236576022005786344259769087808912475363041627521269352367547626099166064657529478834072772258389691445404940448800800578948585763238851085943781117709751104596962835308274825595012602009022147985135284731503275167834776268996387692111154819886061428012401097601814978358377128816192640528081161261393861456216715191312468778699991443092418017210799824264775207590147244271293923456035617176665354574697052756420120139238624801205431752102468788121791981204212716385420682782736700365659087574198677789693025346025479851227661505403904260989242076142589038181854098774684798878222779764968531169323175281059231124899606252517614853728369256924938317651384598728242567347676923433414927304994828206971312988818272866788813015296172202999464322068380755319514910422060353497172586363127536056655336905927346206921691789356537357466129882570704286358715748089654894754860058986153448243346793802957686366848475936403682417648983385817840681910623853376528535083618763605765423007697135533530510404255823631109808437494031082368921794551186036595774457548453112808065292801535181639101121202133905109059096014793432335284352363739038973633667748573277985665545895456495980387842405126470747885675816119903040951774719364861859618494557839086001591379160823614150997836332287493624819643470032412499416535624332047405934914911306250900307860029044229507425108772537080760772001503879743184528810485827304139688180068380100643909119529325630709576694239179770453976624680567410019582006819406955724979632627262685240146882671425293482645800442655006959034887408890034001966623142389001365576965326455550286321962703594307608492054115906849718180331829420921352470922478376579217018376725481791793396581615476806337465212777065989970515692705936028271825763155672404595668036815518740846715535572047393867521302963645370064558030089162128111410072253286370942500897553459407216165212594678610490043009919298265131821548343701704516530824367780710638044113161916206388829912674246086291163172322616305705641115858615110519446217814593685648536895761797059253025232863509882939894639999484700050612931349845630909273792125617014417140937297506639700571055524775044772340863741246492202522532520564075754338684604661824829137561140186157044234306438092067477057937606842364444076637593710733996279043143085233560734481962538305194508171413907321196145755303124518545588303802736651315198190985500970309731479316240324551052360270532509882096641949125324330314056461650964128044083639610414941979170386010112525356272133840829152291220770995069901545019259561766981638828581604135304916707697722635564350065395632346736022451139435164293952685125127569474917808665800395276566994691299369038759650636366260015539852463821655053942807213770017922441695433947774151105167748620115612482602583869682321788361100800782363279125736769716959625789724977241027792977266693274215150285414369418500457430180247199612082190022039894610591694047567111345112020552241797250796754126034367447732767263848691789863408569207980882568244768679521893350984410480154595050841036185345782327407192952883398501043202738580222220759141038546928135114133881004937513006581384210517006578190073097048811895285895844806915902826646210175195947584893170813957048749275751043970567303327264350881692704804916749826512824827736885206217868675003412320723536700237613449703070199214927631889158784058888866227266831839298267569993279303712637715621497704534048872550339031013101207215439465768524489623441064860237785945173622478265497227871730045197814448455775316949492409570340237695989236131517720542326277951038347993307185667630999974889329120736493543622054830233304684447056571180564165863100733230085445797171654288143635506986486988629483531184220240482153238662722244437214767506348870836649676338062034605395640947793704590314174167804352890906320917743101225186746277383630716355685590200061410456441557965541620822524240180442648190512833868845531815748125816353149429554552555556190334130242161523252182122008702272397569595624060592513941735123805356879188571433269704423793778330497851735895837670494297899016908675434109122822734506716192191782705862303875905952000893969789904515776249085092079777889111797399392469138879913408021387528282669962807480279459771400791535127996245655110321308445586052343313764479730971222585940467335875474470394803939440427043942693114307650493820686609131008572993936354033504120647146938307022839937861818440932621329157266169421553411755813498019253732910516262345604206883566830036086766414305229540731989024343437926233575800901243932736281536739602083329715241409649863532437623129542567507890378906759828865743262534124058176717874287574947229459599239684896619988254720000000000000000000000000000000000000000*i1^34 + -2116141083580640876412419656304886832920690669393351359736509063417577238717503001055674970499240353782871634795296908452375581536416030886858606884526652870834604642673609891418504491174802523455785637449630248264734544841246676129492477457643212079064744136006774590815681491157291305238932373033823755480604172714082494627933207884075139504918806363235755115122239635659701113814307871657473686361911350094838848300931986771413660117517393064435243284573163808747451942711039647728179113465824511770291936719788012793094709725769111309895106466253523623789881074678212524141460878116312192865298438223220124368571911001126313484258280835731430156813711950111214190036874062433680524235018422789774469905668046865737465617491826199336519372299577981952064690277929513162650843961839897001191750530912435367103947185853818971372860078853987722672868078162124681295953863723074394750322997361476192137781247065530388375995775306578335269425232097108639594926234834055517703660449038932713829673986129002178329233334074149350992881292427710852559003535216745470114547831255053105620545387671222463220484995626323826131765823764115322428192564718528668941974505834733096830423249136204036505548028598299814735640005118668649570248619820536400245645371338426954589896466816524098175284986427660605223582352187806253240901814829280870654885726215969363520113337171434322908854126024045625726703432270872888258466951008741986765511585734321704319148855225895457044462250769996836747585336513232553876543459577828454763667982775982735344706358249502333312675373528675390137591814042214135769619694007713310509462578366729736224977924487618238428360178419653798912108308432370271446343637994922320081077705468007950314356349066275552515898385400638471990478285693454551566312795176794888096110583987405230065049388058952338605282199219856129825482652865655616171477226060658223193715287153218316769361614572100573697958581438007074447573704603176439788111756190920977279386654982958386068531543140792488436044542798471314269095886205646350249437595947595084662410086555370294008602095430551502606300583056653724231045034170278168451065347392995070834953556111537421326247789145496217203682587630139577978656232448318684117812649327484108694739125154880824629290408834314307076934319410628864936087459765557174585140884813788613768939520680377174914485520949746847483386053000403300262478028811069957148621829919158063718458730704966651986265267922667424524825985962516302915866321922958898472513638537596482179398731779785575405451580842883328748498656874337407328218246533204164953090383168257036525141777889396584687831038242552537671530626598391428265671746465652907215311972854263503740451948928500040787841573049147221997079590187883073676001761408751427564893685694861887433688220351922676498615038448911747281194552616861591895866154795651006277856210126746589975064685959144175010142553140050042349369778240560711503759669378400094818604518231069621812403168689795401550457128111843220568798001641889347260121815599037724631907022576687096501145870938784511562641188571108992994344570867115637126645186068537374781990036012816559567070207668825952401779758855985436336180626765436023490210105886878340312214699135957310776944701830600703087251117149524818406465900535006421613381122521548972891751973324607324103593744028644419428010380108149394245302626004896000963923558461816837192568356126980352181477055758227817629928342742933453073207048833557001045005263397528170423401199045316308642108039136025496830234923855205364135990729222045851461330018037729063706876959333346182371602553313303346049803460118941357653720204932452249875647311280101067019493104416214181133093391275646806192686341250326067162811487366012275977107225922678296234643571480589967985426884393365144871647808010015098593865241395178250743577373750812104755584068917828042717611049189820534022003814747613271346447446552893616129130848384714495629217046224923962191085126961213056859191714705293836562244098267384447121807985124879581699147184633303880705303915474138826570320304192761584294477725724574495712640586146718260861227902292061177099765286411286372229776973113262577054686443649260831547648336847585242640193622833204827886235895663830108437447794476882687425831532809041886538249735760956141292437513753721138535148107680524971326743574540059794918993836552315406668381100228160348896439267328995639406364118184109916527064132915203727948519025457969669523694685812524096517922707644257901957494236842701002811855895470665349822448205262862523327009745094237265939239261801731906411594050136533968716819669121955396841306546240625231260898040952152372929379444076042198449866649880443015739875241163993217078453673901105914889176011042739971752898336073199695373546334857271586445698838422300199607303245911073175064789898524790120131812112254189051035975743206931540582729259008387743400251615486023198804304117817244749399568831218040323298498009144272063425073653512830652118202888682752491713846105137712129368401426874048611736152220730160112807572097554683120825796418599772262799515031027126046064884166273588914522362750294703098624294359493080260657613440255698962748577380542196082693375685686146944962684401542740345161527528110095975639521084469092610562271137674703876813487553968129572931376086000954367766792922388803778282663430495194489588564133836340088443677417307865262586346058983472747197742732502026553648229550258398217148702398220680821011424949315867945997148508982215151064755508389907208076764169184937324190500097770820417475080577621608443781418358912448999818427709858401803228998891407530451495256172334396940140208465138131319770790375858320078104735700512970466461761040503110238771608730543924838912820011096177059643673542989901766444252998739896647274727207245677790367300036352452546181977442214748992402209500208958145030427368565607176335011970976210859059885081419144577611933837962447337303731902640586529759102489218624152677590406854848953357183487713451270387080204449801703809828217183266275426823317141871117717874140308488344420594420575472190357529584716366788852760427558501146665118619807143057787299327616641482761746296952120989618916188192226358312269619866633965002661905573404838684523971001748789357393707385508553972084800477031118667776000000000000000000000000000000000000*i1^35 + 81291391947542930154216857710963455932483144918312803010620951920174050449256070421172619939866175169477715818373760333003300490061628615225017727439390030611962444468135907492896174097578825303942666654094725070151337395484174619874447846264211845759800994605720598728962086118524319268929948254439575733845357651929608727691180545480279740412602567331294646591329646028330733965240307921208680062810030378285050641664056832901197992283256384092495893333488046916644613556424129336542787365988849081199548199068182830417862865535756227642709826882391321389041465191356287004586435662313159117724265787593125912558483087513682237490761628030594429663641465692964964484072573025179143695090420984374272915477326946978621253571101971235860542798789345952065091930118560138260951970618856992262343099435469603503956448932501969104231355448717351325376482623159055955538344544956096459289282338845236190538213467103165281078913344989384625699555061012481326699963369375914981426065248496852892968040337746822965493751108118818758052420596040209243008801125234163659550837451127624214965492789309133090311259893316493392941982513925506629526472412462597115646041879052626472471276578990345012335371921914817907453348991104807979919085397175104015020342045395034935364888603870772120329338697273930180891863358823449095889570711356513204573556271292078702653409928297258699795840443176138431102447316121430636675384554236780219078645763606385977509111945707053398401996973413041055688467881524194242183931536531383809375669548663829346868838892710404163689560512618746551086851756632315249475414809910665754186771769105455918003006107160891944363630855303225982565148796060341045247964903943396672771441935715858032730291634419843036201889319737937378102086972296656259867641915902930421487652968961379640668915383492546549274827523606966894782364049091727778383132649274287624233693055047653424303290581539619127332925038824980415534388815385783263671498772691438621363084468572708101852908764235606332687505793058100572505550758978510621963503707000052411333046175959136494362331850546688518897181526070963326471779055303758957286973263489816313318854915177251926589301004801687772950857469530294764933189972928013420957917033399395441745773921633271735379315125094545539621499509482953620736272416832820630961110435006564708433451389606971937781429024542224864733067410109104352861949203670916856726693625928789088875908340814114218250639580045257806789023417686088921658361612151765700851056553716118963801529289780704043236736334924582707923067362825740493815796097256897453762423459295193024921257398218022454405499225535200819811782203004700386923240328504883163489775983096263450033250257132198699765974982125202154923242530941362281692580509968217221233988548167705995503708241272914110530499051406252531697594752766772183736380815088248226499535485148448714518350230424515999693673618461785407846066669567769829302184683384833720419133398770179353628429150126054657140347171782914238565506760930124180879466797228367662987189731699087115647189562205997978436416237758755580211556008466361192520882788646392026954685379258531865364333806495061609818813261703508139895026934863485625772843582878891976398096792184967996539030643432065010576554364694393520391968364389285881650245528612838869980119981050667486362163959738554032000628498890251959797904698703722859852408088115442115446990996974883685155551533871753484563942605749483065719068342197638205723657786679480757888312640772299887344914173936573616471802644249566973404046079059169515282870256343002966328100449665373100120939189655219251300667033844118282896650096510647498254975531128273594270905452379322351396231422728185078034000739041107703218039563094257325681212685292107492984399932379891238094127681921391282091179561934886851405595300936539402001550552318357708113037909838392384958736180847904938870428314133283042107515191295590563569788404911000514094639411471570830384185777883348356202137709504184926302685062402343431206823066758545596237213079246561290547706665203721357409685690468511338995829670231562521482359184656658485071200397482492071478173976868015237962715416023542839879080887044513176706648276317154633189168133441988190457403749576627820575336839073749898624884011329982661525214854369658511253001265289070562943994952679211249909961611053773221189129678620715207532327832859078412389179117420451003101659697885812424077075367994866528221166231382206305647675824183825778337386376481180098270410171948443215624830038331275112919242325289516101191463789564015635689092424006840734364739486393378811313634780364553271191690102642852810066299234832208311059206889484930997266397361316644119970469096057727431501430435899879231920636298108129775502808196412511254866295308766203641046462539678424759343923097910952840307786173110751838615149179799118784199770348600982625906681306486115486417982574644574195718391395362804279548488548786260796168101728604122288699691595245431495913143976083140760167712826077314728235659823641006892425666478869699970885510879233304088045708640053936529377114944324045860787551489358094131011661839401740869743516057645051271439615304540231299791618033508541455721197019585592949541591309476910643106089297200565085911544692595929603964246146119743428829120364096781780284893845900713744487209729916424002598530311790338281552346954481218680771323304483666229309054328242140898752550134089671383442183816725452213133832901458997846947106020105910146923189414651154340017729451744629534213386556972276567863182764120206592612912899718326955124636439793115288003779652632696311174283378653227910080583678825689669464599424214692340249516271945701234023798446668198238106637042926770629731170876710085303870976494341883023326609508615344879279071514966938829484336299838878303504118539787223556438289095223603102912149453348235147238289312100641921143825748949032676185448985898057743430284543882551427951089321563956705124674666128118375459749983510828645592161250371976067765243233681065383786312955799026627409430684738811209326676842321764246259836529714863976157983171369748896894617209174716753734238272951901123074946453726961373791893793358146569043311631271686373804574745137891162134949268681158265950375110852720019460438127765858254224904352136429568000000000000000000000000000000000000*i1^36 + 2691486030915196746878966436925926728389960885941446111282616171268664365908609106483825338160738432299188700197304971520302453437247191734402976899265707743356220488592389382571476607592036446545187944589588290879513768819947510027993505078804591412368617516123832206171976033560557289327205845835834459059782847587872523045028229152550289703894000005640427333151995081145020327966914187387013778745654612663381531105488071974731271262058543675248561768393207168749671832903015799617262967906418467004200725650387957661515591302228200185812141879765672362784856156540849413759275294881812953234464592444836286664245841644412312648589934411488555302528042838590789972315300251484374845045186343803030731706330842881747819458068284544566693433200965129538339878389533400233905642104860271645281349284926251348160529049658808497072809695327339035268233474017021266614312976393776259054839403338925164071900395147699346912921767931429392058200538149841433439647951208794655372884176210705379983110687207562364100093098547574430627566773715775106173548594658545169529660904845276974213903143908255786122643338044837992745736099489703502239730437771152453554383188996798364184524042523169144844816122106732507341444811814450527482490286085490921272511122333950845030650493180801543571341894619104685584410981127895178403974636823676338233362269579108356713914845364617609250709195718299750038914190510064990309470165299439965072116981698509346299023839178543849121974526315524572572775467045443254018671451079045754118192095712869184386875460837785536971699037246857333336013842140180934859270290906684773490468011852807141634625509567562149043149567868958761921419047147437285285847580934872381292868560355180964662637096489272240567410860235004442509599795048604209898334379187339042463931603519708083096376186246100317578077214118937883410814556516253368714689073249282856608507035972044197959090115217068579610478926750874727313090436382889897610503562566436781041449066157707635667907588628564278834667237171076710828868357884785516031957821111268267506137555505515244563581993761060794947598631975061598877555961631162743419108616557897262635310997167847971451270062803796515190017310224941331771974606886421013696849071209274107185016859421355460491871651761707689232902145130108828364660563148007477687271940960771038275869690366171093271613398036352593619038997004474023597704459286838860007429138808614823468293102592080072362393983767846866063881467838231650897122467011417024435668047157383843017343029192124688231731695879647521817888809847071004198867507201822287686201983824450320146764704226938171177509423063930300452431948085804232042444911153346160526060494827826141068797236154318596017231138952313864786584703783654607973130279730518455918097414496248723652395261134815424829181405565069464656930157556447589347038840725498225087727732951636079953555582619883105151667213466336445896929176632999706650412528649020506387181077921852053002318840029930302795521619990819035382841538315630589089455484225697627619635295463708480839638872750075505893968263898073020917221350224990235641002432056909028723250510165926917953603801711711375590705340832655191776569585716614774089031930714452690071287101614140373329698483427695672674711804363779906466842360430885326314204073804495246439086177530377196153543495445063656745507999305765770958277251971979227392730653806201406715206142479579251174118150767840217541934803422631708709262700537141184974716653065073635697945090213404188523951835926478237729436452676597326871724613736841134242684098390005157629602368725925603772247950549781319375846932084262548568482493701785566284040872777076504201517243617992953130417502642435102245796855913162201765357861041236114452317364813956817012168133664036938317131622274006500620753638242721244502295290121023410928800816797621681854344957127539807484030805994430726534402409418763176335219086533268009375404066831430327278731196792724865410462995483752966258719312719270612326476347922828464250763528938465650068751878605370259201220742686687600188921236078850136335715599967356621061099379237799615936440607200285337412185704657443362063444326574024330792143578783019512900813767624426918472224874547440766603459150929567205586973091160606051492745334146824957894918443786266499014756602812716966526555090181655444396888508051853366697149459496163284728332692527392210016755268541468256413907565887076072928886468240671611405032364989209200087839367124909390860015856694820387309119209597564978599809582330792551085900586164511160027451801206327958232948647708060514472940477755122095456790315043724691116571459097762239427408959996210159738074660637977303621338128630981338256903534103969006488470764639998339636487326384170610744624796053711883510502274626343803952106361350493393595709268651139809309898565278144274228963690159963769678916758942346355466772626564443739204807249855928049383482952923924511840958168835154661626584968439755448084521322499241737137804763577256625642433924479377675421969187570172928563960484960833494620796965477675988396845675036174054631495335554378712175070893184406615840946750155493334349424465702713360154356623026650204978402436291109353807675725106002905332849125309889959864159234175762946811071561500785918191608795428925297005919645806266248083231388988082385653754578751071674555232157702087132755455090506005124493666017977460489212863957290500100506946402941807297713319167587947839418662098221771520708073193911723136254139802399807003399858939707181814171110959687656802731385739205243373177482645599907338051919445622639821370543698144799702803023359694807052225280367600393833425439621478041049695209872007299131931589714475366095160243636359936787328880716304397747483230941924283870168964912208628446976435471100482706932769764840591055098849336604263967669925859105380179505609995603457144972413669041256994806032807149601013966578670292116184733034608869525410010723291789284862680624536717128656519257461173515132054164686130453901852747931075598180055483879271527286505571639329894723292865854384633942936871720294773497165474073552182218028749701769465724218269129828408120832171467882688082664146134713613455775961550954739113466382983280799398899089270472872162479053061859039759351000143042056840646118739705593856000000000000000000000000000000000*i1^37 + -468776143636834162043555459390686713365256490060958210630075627378449066826391360805685908149199885898166738932025295123943163843863517792674083281298018139802051882754611464409985108699907472355523097840112402319242057665136592166905988062226708941398705170010422978131586257526841389247469996299490651572736889535894028983274048467788149226275277729386617753385185191278491060398200679905379804940211401642070285616608497968375246379212882804605494799964911236321490736672384912740906471502358206936892514137305663441679894658689435254163995271804060740052702246976610203751732613523026079841809131760214513000247582703027760078986773578893241062797098982626043134935095909464852342031950840026660817332159563564215871568424358253695241627806981805170414469191625418490505330920537222093317411736109143361284994396253590066589031566460211184755062849743033043005705310811399750750856761353680173544542509996599047830805742191107008706266795216216749422286526011403124208832953064290972356972555816265500644637692156767592648789695790739258738832909229520722991216500788542289660534882394250854942892374138613722979492781904570943946823421454566367890078196864245730987582407639225730617584482640654563279150329739408662173887827493708738666812824333238297054042121995636945606078408696967644119484719957512861339214268220797549156575636046801693412679647776008138760878621723518183574535592959904432249984181088671870675493707553646964142785138161186012627082924184416531160873049159047409868753552659072268903675312349437104922124182952694818011492869751593031941197955311927557637142961903784974913667180229728058864074602732101327187633318668163342146091954111094562100836795730039455856041769522832153381284007256577182327571572728435291384102582289356898395472654852764606184624923539886606938319130539377876798272068550543870372897617396612721096258561032191733580284297442390035884183442169435150492013375905923032693952716469399211378709359425737078999157115375497851281101433251798641029129183632066874778677694408825821069166871262877066172987211313061298436343505278282558182815620599875892461862837651632233807241760858099951040303582904591133330059947851428657313349663841408587642515361007023016323738598612322592643879977153258867744653767934186793857422730738291175848195646652422545418740730607875127289055436136802433333516422994072900876262388511795475645292788295497417126659574643666579916446424300822825251397221242582873494486431917386851811934306815980822504039174557501938474563065132175911709107990925816303851685993794555533263790724307218071216201051620752724940741426310200070055845558463928711962010713708442298257527887007171692161616694124743917867635051287959123069278572302282730284749612978823756573584254226450155345180764471447753703892981438513276659350563064974438450706215377090415904906081763389948785945146886234843504259229692153136039020340778815099768135024511959156068194988063446534262804877165741835050033805820067863352382244751792695606498503674606500272500213190337037193222255069705726353128267680174348639737100124724359826811452220880708398910041224714708476667548635858643401549857772627747333028572749525416615497052543542165622942507849197121171378651899143185363331754087524372442417360864239654416326594924681378493718423419982985444793071372287613871039917479801136564119567526727368043017344375057684636322672990084380550552317514262799635619023986321954741416558621110451914182288025552714093205356587072512489325738713377292617601572801056860233933261340262633515751321604801856544111490934207960274866206032853804031932499463182484540927311267962229479730723671897679533688998878772973135096492377540916920324026559493543495925496523883569893458280165086400260925768769615491025174358698657390366928183600016618264258705629462114797650664001277287985111533293105307608811894321661555123641508497343875247085587968883536847135314215173747976006321827975822609192036158958148505286705648685431468666245749011298220954399104114360996194983969591707280725482301845050751188163869377842657881763100331715999903391239615391546423345802134017700912323432473616623533609199827961904608531716372422169108323272384540466542390082525939210959053757716564490179862895381015366378356744532044432410126887485125266727685064792199979529780479413023126577140284921821024749879581391072737193989343407862585240137212272106495193342250290877262915921541125324055854432263772512446314983821854340949538178175879291103272571262160653364380597870191495014959928030327204491954408950816771886498245594667865245981533474706382402937118638712083481068462620556485425693606013850482762263287158563621189829153348496521102930467166648716265877693087572314108234105191943859170654447989959733119818160958783796797015861203526008001799181317979633704016310624234408502532735801741360906461765023152659789026323069856140811441955313275931288758878956938506979590965649051421658445171265430471796773352002622612995287986194590626087885607941856101560671232103977524780173619061040814951540690015759634417353592681225843721503416314630055192504326809362097863179360924007281082131983106488062356329760900445166550750284715719881951646897736733975210974688613783012015284131503848512883361469410897281513734579320794626960303867754609093309992314576584722786676972647991807263756023432339577701584916682949739381478434033119753662408612966161395897411346737010641381143106085115386518293050611479508618291067639855890128043349297333249838866882668839677162783408631859170039182419493104744595172887850822773849733282319585008980174447818947647440835682789752942961392933589110478002003117786676375592871513959821693937690685132760946539747480575628053766725663532626413926866000582692350021713823608970401032793181337760035036191939344527398129542467717579342202499186234727055734294503282775659857494313516638958404596567220028403906848895394636663887106210831395922653591533011076124177263465045945276844201518710321985379370845674541374906894731798992909306104309819253160543932453951687632305276406320387514894762947126494828632570290813971099695290423072085452930709431150161781308182373183123522151088938324436888794706797789156312793064591147837408692490755240650836801699843076496849026412120647831853117027510920027508380966733721108480000000000000000000000000000000*i1^38 + -46003931096019144994100693445558238249816663201424294589945670846987526994874110757845463797909830074065466641404680077687197435157125113662720539545991882374629656629330427394548038713950946074567021994003537615147615008288300438634701153765924232704374783739279914374251542719793996780775594694215493307689268401865060933910644358164045217439652384874113980399155762873781312816310112210954754712316101871082728077338823836515742336331517921778921567538559143786077287016765176288606511887061285390406804085701222657578957898705527715894813433083159362615243886296548459817894302193176922840423206747509237304012444553376987410341139047487238762699274340043158239307600830783312707972436117258904507549828740565767536387462897794537513146285184902265673267751953204029509261958300051200513567183871361792767693734622001272414345968400953305302336426828871538625398506856705650300809698107856656583866813942026003411775423733951332480982291419226003899255934314468312901730675716778322953056926879463359198836890602287247156668066776239392011758447166972959420133461143169380229706614947098611039831568469653967720892679470585201683015388850740225994772263216318808664650414836700198601252896901065870083635616017958618333103857547318259489190098856143021905023358192040601673853557237718838331675248555918921109465295221277102851133968208950473311336439151662349417552367217718662480036968991482939120771899550739458256537035124892604681129479885531507977504932078774403945691796459754548862352204912926743454052067901782449719137831258782080246397554888133416005925008918817871850646589523981160366577485856414616848961705597879088952366429759306817305635608490806387610101219554138422827238967865271543027203295938680971231503855807222251048162746995134910677724618618975410757714973910076676067049144207051658500036463590858995238071240617047677142598034438154621876273218979163917698828904915432953329060124465793628072259433688066318627652400931406045333496939591321867658870230124721558479515751394003043159865173548079073386344808606247627532971774326616773078289075632716778476930099290067694772193889505565077686141703233170739983375726365310577131310608690056260936488079460996684278871987410786730590305521714603843828534219377367438071254574272885448050231973743487201527747199732983262168236457767997068447748975787628642891477966717710424607084471732016485688981251322447117752241518542707007624469186529918066957267124664909401772654930024678163321462796322279535586456494391128036122110830675784912948580177198185140284400532388748394170748011129218140057674111124809400661207655360229791342079940729749057473910295789605880005538313430582759513441852902984823076205573301809548872365731116934754200703087906922602086296618164664467055591516431301784410106261640995689693049442681222350451213077018755483131985060880999307890520100382928427475441933754836519812105847394788326545181113874362117995821381601833860401987192981265414958787524381385651783775614806574971190351633962237441519007265549885452342227225232709924830177531030499618263297572610320845365365418242004301103667219421440644239725580400967813767577694274272091000113934640345019735903289953064631371940296760233192333288003586786203737503869996680840359847661727878952232451911117206238499847703873504740548750092420299268284557913485532115372184452382960278708822361908602221952716201353257820723187452963017399947958019114641396670795583791088354582526032461720065406088936910871432017686183459549828391857278296847184770435692439464505402933492146117558317870085653986002569501938308231910405047550055141749921639566826279977407340143732572775699505998844195921537682003547151616339812056815922126155972382215462858253776572327393536499411748284146466524158104512637871837157652220335320275592663275453350160664926507128699873352747542289127283881038765142463763538229719880276811243607933304593382699960608295433793735934742302146680161356383147861318197295791110462012482884430188424470326617974293274560981171032674968640104358458022231028861585272266970307629598168835402361681695923005975350397576137071633591667703929722937530102056768441915710431904233573077015481430572542217928515403456248434019853127759765979441792278451361732506372219556902579855853070329668406655372668109580897188669576737995846432492247153531017815326742544023816226416321018293451007110219056802758509014266542233521043574377405499003413843596255288228176576570835081279415428806847511106128892798740934285418135741262942906306666463045666311631557299719130169704847292691592516252544011434361287799690477839191046811012787890839856114856314767061734370404964931930278428569277004570518487162343062081501261060367937654539741468062482928020263601193983485976970917991367862473669774956660907320686555182554823638945368553917074695346169805728295574197246282069110386508994610439268398572050719345140885780555083244297044194801848109970934928276972922551706343063823450529647691992565220484171802173105158247836164928087395618834034640064293105900914527117984442957325450972971719402507516479091423631714776348392119118179442585553225430160143111485204736966747749578792553889620703462569511240411327312925415275275966192338610793398649517399357039746308055163537735147417071286966116570900526577971132150587104418535131521598840516786083031923616012332697374965092123087404384612266512552501703272386898683734894528385092005733794423950604972944310171960945499849466967900066350370060794726671745786515782703430589905018581234106825163660879178865026183098477450610671735811009785119684650962951205894698833021920602399651205051520091921504153019020512258058210588906702708807574806318483882318706867029478507457852361577598325124686179193729664035009154066163565463224116450718738701492047018534179231190597276831018336239693491090474564066367334094946301077292247633118926909348473333437649843873532056449718127353257190673522959663112529783400386186455045544218910008511362641988241205567708533346539180663905045468774864778817043550674820122836502466629407778068418249801167736464178632664990414843560688224912343942441298525474443221066557525354831187512818274337182498221082425257954903714668865651446080517959994248193697344708001509293417129739930429856370099639178117348108986624345239495639040000000000000000000000000000000*i1^39 + 18617878714751427878390367959776008614711452687518351920033646950682600174124389286382884700935838979967366680060854100593410511201122631464740789605127482373485279457908946798931355934103236948159113869048806503988881167030083764293139901780432451396169251627833566161894230317165078907535315172595195518931037017613127580099625759505208885371936963011909040421436611529057210743793754974125735840554453894746975280542149470413967930633291029877878972368310236402977622219374227868635426353254627850102253089616152179573395355347126612368767328529239404326491134954284663398407146400517537126742123512515107754807070582736462127751812084394573489208894109641827406792220665699452427858038819732754891886181814038766755753232109364906421002638629008353403971406286130052110819073142689772993056607258665964136553160262474566504795065086007140499375987387033647151449243609096776300880213836607585143031136351223006315783750660552132815919150228030981388931689354975154917713523170373870818441164828756896059303125390427718255291227041432687532727169795318817341617272984428590977915431751099073465481375828110170425445107543190622585437665533006637019771083260540774642620174464931609488992941208617162828634822648320792386381852577423295581871085998332492487063201072577824941701628285977707712871860012768254303478231648286082226250865970376396294258244235458612141697049797336523285127104889375685218816255318579704892265669376105853205431317634816788803599315568775161514654019900417428303323046210181817951134090248072309022680074770094755164986084733911045548179971457891371034617876217029298560170563626467161662651445033130908977412432625500463154834418065963318561553573397423851420091866491901431705948605434237504021944170845336847621574040037985653290485506229715206472795954291519052752185832773687160437203925790718199912655880265698955644118688332817775979668794952207893405229357434553850046207019194469928766363707399851900137706955645953717553179046024781868962725542468053135163240767463833326872225699330183081191568992086834872215312149239756133051161679010863814727517303680380991458401227683328734720582983767123356255065971133819150002757455447262129863090862650469039069087162368392620615649240454436939275990517243205048599511181956831235977441863534467094729885511560009574308818378156888082466422910934048461155180771683035324922728755179986844864508315540939986154067223195577268287898412010871932474668041357510820683931533093103361926086150172106779033935274857724527561342186974404361272303745501885171940862078441022078347621359607610674405462990268509707046620899541277422714916846717138115230181077389509531149322432495749573313353416319139606091429152494847080569730540355010038904787365348509094743310072457882659214244016177938841397767390072317575712630645347908105603591625616568392311166989679325909032485734244968404580305292012000086739188403341755963517212088018230117118900460765314380731894941521629838098582614799095524762427585412912728888542367297499398406853899115600507088773097884611515832783466443502469848141418158098952210734126827825028501779594071306369102706151671643895836505135229726614742014615034621008727983149239788322307619664209469923696404434092666460223667017515719161023243485828969569465170120514453834601886768638091933836527728903823565706644491989069339427109501200303817864270212747535599162547429382327859117432059572866333292197399884359389925282244487339524982248889891042449147163835602069449548524240761810187007699822888454221008077765723566597506660927630317252833509240946323317188166717002594661079601041318667824722389620431689130005976301802898730975907889896462684064947767642293305863005080059190870152984593068125656123371456483557421650481985879934914759205876032886623110735132634581684524984643096380416101672967054411842092604938686186991755462948086540428819344371129660793390346209009183774823091812141634046972863311097266078615342010433990996944975026191060422390461089234435876388425669618978640190046500970358356584899924349369589808013672038458410579976075242383081545353477482126576479178806765782870958924106839285202471425143026118346154241797150636380648915832832111744778815854420409535021049731966657916669883678656798469239240657216262020122166893648465212327714292515993282332263850385499372254294726376984235282405099912967552808154561774364687008456797463141174234420284040279377649576052033062826084282005983447705735047098285821822096919487082233242374154046689771823985831436709637737497035394070731233814821884670975317660129894785713257641495160184537154321206843401455726059733740093381977503512630916933440731191257083339021322174312536307696220827570105342515562788650362864572566272265679744391379404675099842503401544514528782203224242456287104021946877511406960566227116724308667481667475884892968696777107836486294542681708217986783785432411762754039480299536206869664221521102023844256642178774649644282605108466878852674151615739983588806220964059830861243737807427356230232313426893525256315497692669660815614089365732947436804834951632900533113312989451269987834022634817691069181098969068810106234530703885108470052162774084189561595148165988582727544139850859952231929279351461540948207287305403564208506908513564328461697035761267849246762804295659150141453583910190366785357497542043266748450690541142767930807309504698269563994480318880746376842866568875978321548218512694525154797957507341216374392375870543747830318996131215559288791211085156836230780114968861691373734772759298870528910690649545475473371765172417678301641318699729103705334812199699773649192336279384951207024701782694711443726829503256405063421324248274519832051623735021926301212568145439300401379391583755535487911929368807574243436946103206048602064447345366978125120896031893644416571784669469461129640218149888382234329235006167555798765992641566473283597086864214212642534641732983644887827406854142753723606659096164703324737560081842006576057920600855554998988145681928665048884120935585048282008493655415755378102523068453433127522634169918189185605211505854109660024253987190376470453635119445236240885732789439740581674468633117363455350144809192596834470749054807198625030558694675506024602803272985573543721924053325876929409750547684589568063030268470230620569600000000000000000000000000*i1^40 + -2215723352137372513755395137288268556962375565740564912397644733059902884399471552817960483538414573605228013530628789413042859826752395622261272004795204581751100325688020589604384560687055865878068999376215127053733637950760566052408012622975581364988984874447240953592027005886912122892885994013318381997414241005474844683509390424106962653832368074964090757148177919450394570933523705083884137397102767509587445806207109807439343058673191526271674858830852127687156411117353103150576624267613775236894592728933328749950172784412202156163289399325787379037590072082025348274614925898958483423668344868735810967726707139271267650969762080933799860111363135620645425595396471948523098371457522098440408989825434859545003908529567507118004616452840046995120746260872919520836455143208789782515562882079119349174606178532172568010241747287330153602217901614902866757102788762776400332914507076931278947083404609691568119633366378341632262449637783170489107960636349262889176260682502807906618111199854605542032062644948696355749551792080431393775358393642385447144721642336491810257630824266113983522388743276349806959417740152605427533672625413173858706145074866727948679448277381629694202743513533564928814561117562635396777949797978184079058993161057278981057850101872522641111305500675989740307947669912311346654703930814669815651999622452738652283760501310654756475460613292629642035982258174253307975793691590606056772970977784081387021433729790796412361056008653421306324341620084756361233398507849896451205526182408159576050134650962821702541832772573656106582248091828971524645476707299037095727169453307059035717646648976254455118630645309979325443502371467723432277438712879354181060532664259846260928766367198428522376017320971472671773719189260379056677283898584154235963950500583662562211202136491600879160447188532518640499158790373743871301628962679957354274030303307282127206174274043943059498950837918761119128654255428879529329901783035329686685927420049080161999085558041171446837199424664313216197360121824272901979762843132287446739199954524351227101498783671983440706257940814085986562429324070460798134834171564410659659536957219565404310038380504293420782842957638968965963813147991892769444437413337587004689214338790588606018184985823867530511385879461222445387549254393562961420558190301750182598977549201652111031548784339941320282655881620925998423147082162625158038297064532358086209499018490407842854335297564395236311114533657985158252731565388685243736259554098771327967283058207238130980888797752560290895858618426168514744501531564876933831828941786898860004487018546371446118335969860408868948585417236350010058255218473653110892192771506334137302175001338377811113345950300237501795474748141748010115803181294771608623639980093398112925784698483294582504174867269553994512288833228974044396701562162676843100225828738756722356582644863743956971208457194976841840886949821522184495717195336925904834658759557417579792764098595729934287268366070999352773730245678746158586990762167076995090042154199420848583923630585802132564899328715217099955641816086147517369673587001130950247099636835492821564655078241150882076940569254630989912476888930880901171406816137254970424974641516466971428211431266846181586952605359161025255339389707365653631271698267260432832132546538461824528310597623075202412660533642821953293851396495612530659685769297151586270537116520501323797556667830764122936779169753869648051840971523774040278969319935311575294072530934121654323563018757391766367132370259906075267335432855148181123412999920591420246033324788671062334278177983322644202411766126433472670537588020809775350663185011113703971766841696350170504935991946116242486108251770770581626134912550954965819231992243457234838683009534350332270041370390016781762360781899178539872230769866325422616292096474273712364568999693482429544095082252924751395040082100850098717980267200303127865395977650365341980721341263079077023207777935449958253397789731357621228933500292675612979224595663925440936067995861271349861490579779207249698623010431013682274135841914392851234267350930434175169793106346632701919555671543151942018226407780051187683914876708356668019897638951624583080675191541408011328339098103602777618712160715507223568498139431789094387280545928137671637784005276637477927286783019413281439634762724776294178272557966382393638490890276276115051874575384092495960644475783107807618413696415910237810851973173961841404935527219804345932841973457606075086869484591685052856414151379870960176157825246144309871390093886801725621190362206838446769575467376778057421629105241081531560994539995657762032015444700981943277397169986559910756400321243106023226122447061531282419486093575285577419326203153766426382191335972521481295825964920654215947187844774088241495838529706956592445538806075855702057716044010326976554548276079574093424607299269431214368270197537473746126216945216984951421433447499302724473621615776568042979543158618695850275748037737414340232751726786865540931864693796836819900642555109646090194332429255053191792284874496673094900442082446765076174809121959779097650273323585381494427192817208173152300158898995901131826729931317360136126381700383322053253749721235013763825191096118938982697923673039439150223808138805874952609169789033694860155095922946482822651012290379740028516433608122856060144503835805585356152680061475478101482230438763365349237167789182487726937269591257505648915046754368934681010782290773702613077562833822334027271969404340184114671902633955966586663013426736883804105157649189383074320277888754456711348388533857357971912589529870936011136340149375216392523981590506304005932476277952975191106714629872237861662530635775063317650136764018375674963176612879968807512596216174659321394522390589845107462691614467234439065155191384102936530766319404036169153086955328766723134260555734530765368783962339944564507741808051957287388560432346697676714427608930626073914125676166375756932283120139251716299585389181526875354824526519843859100533769351075699948025990538882757642224268688884815438518666441113651791182137384743861505980289658616650344804369491929518295387117310102868992801669491085788881386784960069008306358716814021957688219955880473247937677117394893630518446006501869725855608995840000000000000000000000000*i1^41 + 91263025595162257255128310068840508467568586381622684093580595173890457335841352908717048373917515073182509164773574732135623821552421550073706273570009072798322778296972235890225450320492165480394820268956255972655217285365954648592558609766066505621128953600255176694686950060153084804868864361644962171256074427404640284713187345500536845559050892149828866411622644713045009882950002568204741673403234326675430709103507509189787864509306866766323797545759853917130134848206223216736355679604545472723888798079702857702166672457030962140195283928373150209347766479785315531842599168150789616992313125165954734568783748791151532780551933151376291024010878072497036759167131217821161118852537766442545555962072198792772030977494107174244564225154874939730455707681228016877275733892722325409647479581606644183355630016030045625841050798963548792462597843221555156008154436141591662667230278175777884278797149000608608845787083047494173534079313827939425797673817201944132459796259164963678103261772913943276390307910040123030376755585986658118253086462062458115688315071500585134893865295119536126777825444847305647871458194891685577181977153640339412091269613453947772061828138339353969771451833030432579242800982226626609227094727875376920434291550809559669477543258865863484476667852769828403338008857307217306158987240720908257824531322710240440054959471848120081692669433546416051211316736883503652048468535416473261645478469081309815944268244117655486351003279229462004035569054756970020239079518144454401202566487531252772648005351055154943444744718163024908095817795464917630112200653360904243816255554535484875746071794506590985361944702295945744079977837158351878073803222965382712197804180379252796984661240214316079278609984394244019187061461990178093201853319251713684688355993232453850895751036918727116168933821968661590560919836414712070517704244064779396222156651581989853369568953425919286874870787258367287561313075613086396885062503392053479025590701098442025643846832451744158017291524260818965067795476417827388074331267919500312788698897740662574896843532090886409160670447892555944030364539967725523771860653607563590853989505563620296898973537936038157240868984491908215464336665351338780122488770498551900947942576556572313961258738215889541791067405911319607118453712363790384738788483323416238905450434976571390073657691874752989747827381453853637704632007316280381988965084462353812507441798237310347151586550260863680872058566034857397336485955430015434088230181085668926504414042171161399035173292536678384920889707042472007367043467503998429902119194821546413052327913413597103011102245683612095013662958672946668670671361296306141068375751593857705280963236292772526057766447112758936706356939895987797092529888746993419674048850856961577564396108606674292076637255865146632021714556190296019696238359358031213823983647396142661598136621609639033014789350044040556989572780459830468014835025491109481727283279810306315878578550309375930206493728984683424437018443141756935706623576889121007757113831802807528128670568530090833807631722907378575785282249405760435355610827811417542600425852071066319543788482154878579493056268106290072033837376895733382194616793094898741077644624047736023008150947261774300473008438287573369668052579518779809099975812577531596762423769612553187501784047847724366591302335573302042297483368358959162186207649479660623757759003817221634004018352472447647079392001784476399692464759607210749814188328932222931192717417857940902736817499865997992696550945838607404690581730841235383004900662816000628101232471080844720116096643322347017736851974865887426484667355889840840245044178326341619737686311249759336979056599361952710588494219176681295061286135641199541536935712879161890378199500188830494336027844575199622443698328182909556602437069461301621670823190194171949303798579284932569855807652973485581162366364792316336068365543999457693634225133490954952624369078374963896743526669256581894978520459651598925517930057083969068681829811954964961196284206762672775683659950846462702701356266270137735255831532103870150811213241257352897349768809660818459949031392483982976084896353150713199697133676506201977946149586135954819516465597667429615614592989013519069370491460769670481138016670014812109943788181965966652212363681884337730653075398015449072176628466695396042665326048499991894359521215022973849273877987620278883389027643640718414539917546983286832255109675664603526562563467594680457180429554077855080489262174525879252506499329979299995806434307834209974409186667145853128048839302535518973181585814876780557002891143838187722263129521206237706502729197630950570730580483667903880429032827150605447878447920483893112000422791104090688879352805395512463382935549649766820257428852948956477181291818887012367013004718514688635972597460445109482968328676212418508716802272462176220214146446359607865857824712701343605832690026540008837303002814479160107297434485580634400115054442856671531696463605174672581087488071750706473791502981623373873938583416553903304738629419955048569769047671767660798265166793294502175532357234963561324853535821350473923774049975762675762520563647036961012989417023131847755682207697327526831002161915447684929750031979923049954360953930677811781562800435847260781750373284075869869183501741112288511923272112058679187076960408588367735245225316685029115838129542336120005194500317111680878404442205811284234790001373171798270465462890165047267051759000815659230598596820929591380610922894975380491099246974491121807793584505901015466630057700021249893479461509807344344578731633541880220059071341269553420232140736673571311099848740387363083521468644112201208441696278685122568874900654603438345607352722586320626175538491660203634579225827037511258528977263296835731505840528517888217303977146050425435667062835845931800354821972032821620818648947636761046677104785190488231469407075138615384290067322727677341290882505888481368184766853913679422950705403142614421475118857515628114042136198444066229133784128039547959918204600251718349629297819425096655260658561294886090277405749013555820873693225254031207421563353979058223658865452184936518249184505382879552189091328569416847638576515503727358180625999240324389954901259750158721673148572685026960447897600000000000000000000000*i1^42 + 7253483905831858752084843893788589869335746750168641245665542269832936447832040290967354877066940049505203659001405876614089450595802854583874065219574938069649480676612146558749590429023736049343465737820326199964301595939578833872996420311707989634306594781556613935458361708086685748332054943455247345201295512561635351843918272696683162704416847861562135816969420367400402668625087040548458522067666406128556992883267970555087269738622392625192049112567225395515024216119263104373701566576629807344774340846519929556463701664269368593745246321207515099952774837938411078980238305627164598007276517284227242231681064776666846837623718141398533346460657677847827332039595831127532515906871526661318103295415970479645030921794382381127332032166820969373334836189134824341134864087886481104857200491415461434828091493948420830065639373913603316072822525886707924704068225289377772048790020416891866781298069373699084631630814221749281586032700170207989177414947495577692491167016276665987635257847236848073353854336183896830821988709555753030420770720153080206223832358839431660998110859558795939052721181835834236005543528220771824094764794042945321508069010093860716098801879042365947326478340196493003240489466637234430325364079931050235643126705927908663993937619832143306022115959362082971142093136230121697923684928141884526458653083903540850402084720519005023485035456026204974487962887986436249231874568362687841840328562522493391216203927296361781939365147858506528874389419863631973325580651645905288736306234650861640253754237306724309725481890096226739253115705794310467643520209086417971372409293627796548394413520155766638510476706999986959097321453814668689890974541113485372195924232282496796131740420327753392879450486707637815775955422078414632682469775282468227175138281444580284662376410859385454164988397785969983069078303581676334135678082333088708181741960839435645436706631425955615225393538537209107361179097795077303975810433427294538702059418982649347772461444961314996434477944773724397100307716981411853685887583758753778422313534328709668973600763800113012222227148676832529617529167880697126315256422539601829756376138745693345790876373547190843521478126547721333352267119764161389461349045770205894895310566968981230940123412852505845701593131149691377754818717045907191088895292127074175483016674072305191734900141140344433049829218642742088384771411474697134234282988051615351894031146614058212429986312658638282046745322186529050450754307030487419761148943314778624838447357600427539241260102887990098179214205489903353277791666607605511479056404206836423671863773290309547728964069522779871230199090322157483588446676154398024250956332849189609453392725240819776425375744622356838561218947828543639188477708021399823487904499742535561213373094454902447033780505369479292607016185315485288847663600465446415341077163250493439181210991150160842498694567433086442315862740881932819189984105776756445061666353224338663587231310040149813524952089491145374881825114054944384966741075781280602534747325580920322778492590848236515383641299169048790227398986186597168287466724495888728378149891989189760945848924689334382041381579110071256842179773580454167286044743255065018800768934621290072606482960464398926404680342024487470627997969731697167479084521627666759189658892581498990406219591115302353062400733810214340308446515779182755947639099376197306511583179406861950214380809138013208047199019810857051842473996290236523012554263455666479622929082094650300830354725309924603101006990381832536106174510502718288883838910046602686231439467783094697550763766423520692032616904456485159230722375928266927927493456693890281414134595736682649723391297362357343462570214548943635966716818222884610136281546849988257324822964654723039179205262273366763948671685024755516989101519823968579814099449135193335299266064092992202376768303154779867931229067665441919399069831924558023042444323503696210683960738544952654864997489282450947191318890874210867306999168170362973747163186914396177742843467112867460318338994755212823530497225734929068933757667420918016191089263383497389818584153406545072794579077138487583235620971717309281741069974971851026477157791253765170560150834022511242755210251082382618882286896355786302173003791569281727064617191797789955336260306885969243735442195305169665574709486043899982085332055497894021745257645159914507705461358953003925882336100708236069714899743335439186728825542485556809092949097760535265582942978984941394640055949058296709475479692932147433713685112492053420232934513284387693909026749970319751710587276192123748281750057762701618373075997679949502762283681898330338798280837142998852429815109661955903358061430306665615843812216410330663908211517025985020171190121587005751584090667665516353940490174419155929731827933189732591545312531689123926535647537148751878672919088232337260328823997796509044177799049065761290473406796467070529818211372005944423075061012025228168778847133689005423112135845813964557148806193328173949075733614907558672208495124658059174562404939751081534724598574978445226121284562065336340518100460454415792146816221432512912015432258523310024119335359057770082321498915317658139962624132560208658455993051574624765506581199369924911787676757639286306020734540965114557519794407749926106002462579837494409690123185360362024451046651860238781270065974969093181897204603584965094710996380812343599483335602321155005378699399989017413498213206711380950258505890600906205647988409637354425443997442126162935118258569832741493847131897200961625958824702203884010259530182990999974733306090142820406661734795562900600945678049219228350249759534778823795340571858704358138104986602784312899124646013611006465646253632476909538251140955744755677260712716166129834430191931901875440773542869629559186571445235351415465878361333261375678899655542111750555386625222925373674815058835462869014452193221998153861454328014361470722135381605045082321941120003139955488896451317347699256242820502849170403475129143437640381728190641038547528473561776417206718397595329620028895961423233994017902028894470634123838068694313565378318828339970555382270709916623146152342589702466651250046781137421190761620756166127065550057280434061154270969796624912058772981877300117630856758034432000000000000000000000*i1^43 + -1082858868511324943152134786769201956440722211393065754328144706258519741420978997239909682699406343141504521288015043038061938903840485583824634745801438398618192782549540004031395674381054682240403657964440374198012139268923974227203821463171077152389374374189692090653459887575756952511444173832377738714765396549901545998987241259773888100219816939937912783837101334992862236542214673914581559214167726389079869104248098213652106091351078555337659249091020166259851854532849686048375997051872300848869670588113681346284258575422772291989371597894402060025481512373138510236885872198872612732920017561675584033899455029555541347267159268332734519271441466715041340493026465392773957716954065815103074972738019879834339562147847454974381513517795568881305810475084714409700768691000737615679101557534048235730639532597478583454024004355547415032885352994354302671567886301413638678823606027256227831888626646408462421455305119909734162242126199947213096318461338253520895281169076648609231981474238116096895299976868100382312933327849185044037196683170884880473724987966875226772749707270533062402208571132284764462220589940826187917794920406068827725578692087498132495607327509004188106584567539240103611181559415758762293303432469942662481963352766352741390367169217348398952704054976723221222562841054860307677692615640230253308466001447845663111335848120267343270415732116723015134715081120883797185889873596787042535734481014647369450292431877625072356401926934627115129233045138524185430041188357656598052043373373343035547927795304642115140844646850790734001939786142177028655232081153590621306111732754658948878532162525035440404895448488876952737743460739260426985081333784349577690630427181503048830779755360859536322924448022583739782868738773971129501850209165145344192156153165654266943958892484474576163282427264539678616785868401241446012871167773246359608049845552450612662838739058594188508573493070418681207572794352577783225284759271253130474971689783679562352505732721200001803437155679942134118230438174459184709700173251180455990460419489112058877485983801892944783891224427102040032571145544556135487335353501885074368358000839758423656475475687996118541776645956974270934486279082201713111163592704500561271436371678462128642721982139102559720134371544198538375361361486007774077958477707026431979399577725249500770352974640070846055884365419289498970168993189240456877492988441744731501131717609330015733720075742337003981467255942084279791375062102972937071798675958148113179356009028549235863961640607619123577781918697256534127219135949689149946848514125429415191197289872683169397629441211309988661415567117224770401299956739761053207819336743452193688882574086906069760426813680564253437173295699933127600819374848349712447828343137674747086174006013807913161601836285802791825793027393711464683041550888831620594313318309524319081794942359184354213837629838346450787241791761992804750017728154283625654569767839448738734960943632927040139366391097720189163160865536433338929866770284127566865756649875333582519683506298380532323243233876886490598338346355254676604134106356175718142856015047214273408643408438941643430978948225505005261046559961790787134454113247618791416504326612598962971742504197672799476696293692839631503345052326265684443860372184262786983242144256863504830447103074232923764995125272800093437911795253608140666455825489515075126739928848597473729185224522832606588765734294254659238387224334171523008477705062653055673861867043620337960848073979374421456124447908796685050212400739302976814484412045520335833439477257614894513392511895076852916660965630563252262946075117314441899633777800580118540891200127459577490079897520392178692858873811432684619032725625760398891293501411547373524280040843929062638759760535052605609721220590259095128185004324558308147714810871198448894157402057425417785892205558082665801553332158240668526207388018335203554490551689865280256417594508236158255242285327360579669030683594944433500323671198479743538973506942354847702541738779583447172556890650969799744236708509170181651198184771792437096629802691954830011436487152318692945584733834995231057339358807524745685509125001226525846331155834889937281370638599844810441994514629695532014762731400130153765776341486684720194205089542674104776558624212504487715821608297443727761881118836993434230684963190691331904292764453064211908428562168434602771271299747462842573775646490867013090912595429599933306371051849935289645970934071019604267623403905646335245406407003579196442621140345557353391897359516775373523497556557453983924571649004028084275922081659456508429237621248174884899842865841821955024777394310885417215271632072137043629351786576083949799013760515323041044902222312131758658390505221635270128734940061929599066277752932306185537611982952874666736187377131112786591727943692596803133705669146462943553792728053649195341702109191801404345736045185500201521023527838018650985207712365056021766276303384109186759655838955060734447565746106999871940769371600798234410595011193352966217699961230804695379786607010460381320320000664156296170418646695612337864044395850430047828550815344265673000079169976105360717560002275312706873538690982316303909771538185534353091612389485906278921177633932320431402932178712279730741210101661697404382782550937211371655051287548986116736741333647700627880879564631169537141780478059928861890823401290317968334021155239801272954792554727506379607648509285054750476763402208863023012770814776489197252193386372584982312776369008217306029213643058837387500712218637638526221803366293137828159355991892701608107131954166705713445705254194572525561737468878095376342520982417282980174709635815594643520297027138939476396313825246756437546176914977028858185503292932045180792087093519573297305224513345361735068395804875273413862321958280167188272817474785112401541132383772709117824036026901476076129859698061800070173357541270230585867308485101129392749924250125888891548708978345251043631490248281161469387595130508779582378037928975774797884215128330810507680174252874298273708120739843014757090662311419696137797791769076185931759879096666113924488394522127270441553760953088853573974361480177302374659470026298947616060755074217609581877077557086300753783429740565760258867200000000000000000000*i1^44 + 40287523700953060917814580350172867469927911623751247797957057279002655467448666727241478103823533847259695350715389250924351118574727046990938929393870695173502765357120110652040147300497561593212583554703229799167094992409222155903919241068777747977025783037861009444801548885745855310612946835618742426173286717301790906912290896216714932687914703337609561605651743087277675871599815372213133113448350397876202263780779057047697604538196898603690540643467009774821057021235018712743227472238634436021992457973807740817250500910084422460834901769433373391764298615696788935534553921145935779145713444393951105219345348277275441966487707987849616397022448050241166659271784660523020840535671988942111636729002426426740745246253848863493206541973856123902990040770285668454469575271327660563482344177881434781874222086561569653283902729259892271670999892178892665574187061036815542852618187043276078925208538440084842540658446671217361754744758753415688228503085217650631391806934580368660932203867636632384988081152163539780212383540402918301424712732740006569070355616292272131860892141965347621020514938682688743811379700555542971906579887572341394532125269637664667420101717065686026916340447833742625572853923606713749893261260710024305316477984176874812448354881412324780916243449466536529578227250417588987705680250603809297270012262837089740933329509127328922320668324979244513560448189392889887222508126517970126844907211285542412221764832913711306803696004975180950208386580989339718442277373914634878679933306777053779332271519761585556221716271973954275190351306408577501314336842493570318289751799196980296617155024276838825177532790611766461896284410865837881035984564588450757483665888668386812452647761363922105215846323642945285144452395540564293410806696493858314758663817299607991230942967277313981578877241127740272407309605908624544964735386485492271946025059748105741840024193052835378082074698088378351837905466485075990221512817843404496864582486271575372924581850454672110653765873500971259035486327286366861226330031647638585146023203080754520210680287630731425210754265703529678714527534599099107082418645577336347132308038818497737069375734047892554839745987036377219357622122607913716534058657617851931277907572352422818715643545882835455433325670257775801835451352642167223011162521139052295731990273708682871646978345461722150412353078839247695833332088454908773766217131130471089813257319375063903024354091673814407683198754167349833285976423160188129887562736736645012824567031905863111076104290903038254384508622459881650754241868428252595961422948481921079054666902654999861758201459898265495913244101084491863561632920758487573373893328716007432962459198147600124277990773147593063654352372228372323497392933096573935166348234599730200109466235747384335893560930156799799774533670677580845069336304877617120296214886704563623729725510307304253166981300893661286063566339063918938583204262833325159617567172350800523237432933639375695415012938774788028763585288097911794643146280864650119041684894978432905151513173453955643383891751251342608297029674710338561606099360347018979167948003669444765074799897644486511210956688250842503372514142407363464303078414295137418447296217544381029756746087805216978168617279462323557515446327841438357146744566573037846114592470577314596483465575873150143330420954378020316892966949748356665484504375962311637858981668807543045172055318292996664863955038928406503207473589320535605168987123272798202255963580907852878486670196542496034217396306545150760189714219901369733547116369603620624503358923138045757873994754895066185013277333096788138990896887684185210926742502713707804880006645226131347464218609350248952140762900629500282595197949597882679023167281186308566951378377709587746391783641023385561951502270836177462706960251151939202757431771941966283581017506236130698939440628675981329494139280516271990123684955060351614557506653836616522689289913984054837178972133885692013567958249976069068078141722869726381520498043362023233753198271437564917725932978289254381569051013964606125225275660773521340194278471277432253142651389548329333556582266554838257504020943056644895262217939120148280941080272909209497647731797131456892210482422297184980980453473537227491008117884126108888015200390326779623245742334977233917681902184645770149243187674093561064917202282491086749416466788768229610137959749251326971440356351983889213031838106491568081636981756103191405958041402970102067206983932816256822389630238777975083858717742937218490331035630325663296628931413456917665899712980890774681203207396836136382995699566647805571921206332527981376921670214155698025400207895081784673855064104906735556479535699369418801100314190855556071292652023759209308698519994471001880244727146420538199758860052659562566970440608443593365561514888629819629526645893208281485041297801347092580156861634645896361448001044188162848134569037994611499776787575594208466784395485965422240104230157722398518785985882980406427523371122678476101989650975274063457846134552772607874620379980367073710489488709173665286769858926621192859351740659375943888156572613803076609119898380387547904313379715006203646927245036368158776711792328040731309708165504351475035718722550605781674346505560592818235854533592145344599466556735674055098777049841237382018639276456942120628370012655577468560207966628958099640455442406138591077059004318577596042275569342128029167506028066825862267227150947441061605020749159706276074541359679979529793325048036331845245922440118158539707810407078047655898474931713896514876963118579371324304730687969824483584485783750786400626267959168081823303551779961227216054571308628664087486359970080975497701278231372090258839426804320969658943397051134281984545463569777581707546658345753486734127721032938726969150484100286635731236368430643666913527405803816927060014395546817748088543607226599697088575989029647532593550146495337142147537655098364793029200744971421553178802652059417117346904489780506330143974366474594532297476443285101345649896473737127239996975065206832781590164402934748029123910347309481689984049542725540943024287865454697167027097116869785103558087832904655813739677958712801718148589000035697197844281805808625399505928310886531055446897212038380606162206720000000000000000*i1^45 + 1459095773429676875070011968452742462051960338637608197392929125490499273275370891385789289983201702955606845301983677051947465090546609008883003220100119210652907487510115047602602797405436000513830657847710414711105947149316060941155650893721417166262561074174767333910653137026200419221111531292573083067858767364228803889576357241862981341624896465682697792041858076344030358464133949644682968860464215005549422053972045414581098458128980016869272591780764386688405748956339384428591332536826706515976772573058958140882623464538833468167253580374284657706731102252681161478214277378860607166822317240967927966776827285306461873526961515725844894860958682685810786323779245688226420091845164607351655084646249884244427116809713187379203864004960565623631366881452601657578209885178695070372803495858834331252656392124620362708728257725672333276035040369650598872857389873583311695127374847609547260942620074652498340758741895607717484928351029622015358885494226069273494323832263915795344856476418706612702770327781953827319350616460483864011612728926566080759504734615913334835951590860541169723533655735577791590057849951053201120903894313068824882860229867191759474843938822591300196710697269169339710873357949940034653108056581403710125441100540632738281791538190889974063784721556331068872335900528489955849381708427613668693141959812769422773554884401424946966935317834792331656257066951883108045101831970003824898453747821880827962951019717192707215351827606625256899443846633508918455877807463196687485634225836944889152442792168603038378921158681857988493813048335088492256969067129883958970395316548105688491966413452875288004680000519249584265890908725802218445218157038551427485971024595942591312431338758053988412366173437603094761473451366218564206447793126387390361048433765719762998884938469219088886279328330539174099558571091970443534240242046383418789291287642410677373691923591668468170103212879552930318644763124326689070699057844730832131574721185487648350640418101481878138354920580492244409176893380905988762009513988995425615268853143706619557705115680242065502458024687128873585539099382272086995226763220488075463693264939853835844377842600645938673803119440871810544803779936508164419306747501817755924963680184252318214893725065692323764601728352725595856536588610132486078766188081768932854540419125600842141247539707214314199830232229990090673028543219373010908006101762967489813495578941406618535760807120217624535808453640638126564515438982799267319883527099798038065584313234915142544862564763794448858519933008983339949175845335762278658298660649066673694606365734451897313809990176660592942816104491041909948398310959366364361401258630304144514523487342635704388331798754007034193808160470814923188922353331956990308310186283416377506612587885331525776831057010744329875014163037033307036049145625233069456890169674709473366582393424656652069057903052713483089438856473209445334524809085591418792318314104359165164476520289285892274232085848667782039843184303474314747505779365336946514691003650803473049974091105399776155262475339782758983204201813836556894789551461031270443644514512296152775539769778933308307171825514351952185173625984960480913632553928774579880664459409983321830729789988803396974470192874764970324349021868220919066908016149499577652519961610263608206680571163539812179475657196901611083455430303492826384881281910920000368579172223907511242662619191938604445938985253367848832082184248722747380780152872343654900923727559165892934647430128738166774423505630578210825251184140456238253865043208368959351868407571713038364939866812499797999683353810959923835940751121875818395444923111128158482517728305238634718754966203846224734320070111341028527745939333452806335438898607812357262865741053732227602212428533209811324295585736841419583909814963428340690834882371844798979778948930037823488614059545937357702392721578652864677047983594926898287538280726057099623889430484071518446347238887840198183915062038810863576821669424702408445182801850010148619957410914607769837802660711375871809160805231525561601528863000677826886488829229894928613619798195079559975949957198660755747434963120610885923260307290295937247551543220748196016875971573887221891504432255632740864961716551473774991410067718389179054856103781005699616992685771772714020257853805700773826446522287337538182750510700797813670551818610820013684675385133417386025528525075859467023444701655165779031559528709118493238073214526189766504584073952733275815823714782334203014857044808866415073635615814490950651355637140316152409085792241444367881148961585567266965305373961415191821926836357825954848214887828657243766121296201824443549814781005366611120310619041724497048033836372884596747986313596936244720470192786270742198415394437972211403129582618806694769924458263817893014294056676724753890742841226042349440583784781648727395491741033074393930237295678561063446916569560070565620823601955523841536628405283448873510215835994118906736114444781424652678914966875178559175430584684230788123747079739516178879612292747265434379242591614838861862240029615125957810778243092018266722454450038663483769319821515053873914261025506521887706425872865397751475911933018715128802200950528241659998892003915984546447259295181940414269159857139507615715119817567889753401342587944304486943598791711791558637549260057142711247041767866542564517254500923086471350667231313482375769605105935248198845137972444450515553193201792903568117342830927859670645943873397493358235639896298279232379063583631848410983079120328311733947410116892996200649782712046064014675455272843156810263551437241779677460351801113469618832297092672271986582159758093945840839421401493929038321021029337310540077512676177863330701163398907323187587937600978693072398796369802240205792028568129405423653423499280817078871975243306358475528268675900873899845186977063530442206676571162450576768178143906935558717877074315469387242584568390001256097504124597155143712297161966602378198510943424873943818737265484643151401567466188050241496348006667422763050231421245264185193452211893317087978414451060340406646753562305593429341409119374900608002833376885014207017134475848855875365029482962006645971015561928998891231629382174748593393295578699304324164238396677423104000000000000000*i1^46 + -166777660758536194619272330362730411419678600580559161537084536465672479671505540231603176019727220172304732100006056639385446034942122263670519644606473889862018896758305476393546694404320496833834687132907866598729087278995387008434285623116614993442490193348570381579282485553707104025025144326509108538650280015997044355192528815659682310818334595197738654193118483890172639173736432867624775089376109292269013310078654621577824752782252220204155131069963038494723243181481724240278007539499697429637530145461164173485779943350608524321746210010599271416924049521571731712918492275459814746835596488455512928676035422900061650498470699842390083746008380426668138418218031049899281066958584079607975886240369984138382714163323661220784183961830513983715510169426607550108620386295810927457369266717767736230963349547909365396784962148550440274189328877923386777322578036352188950530395603596533315470824129936965033710695677596919352358546421204234480667847170252073832931019803599070355561859556558941260041942400171402111049368867242340272278771858380928223757983664064911389567892945015746202532947975513397713147311336542547565175431092980618993211212060309924483586501108842203794917297410323486706623474099724844741444650457690204492124553209860741236895787689939704456895138848125056732923906646532033731931693620217071887092154340499996762797314283513152999649506109054949637599583847447851715669673627909731251487375788465926570778329937782214329752296690575404001819722754558583663836240630236718814972329246669938652879270892200377718455865278493261993332411134581964690520372249217212778020806244998887091217705966780249219030148042894619362542093242534173994032231588032335642673377197868304144880210806625536197352544484361952633112810909972396628174950068129425596948311501727273546857696220044629371217341346031227694610640941814463312636725949526916311146994635536291425125314816882240683817385242225787506246603386469847707825600683113311398139710406106896106479797418884458172691910289739065261928536327633952857472714673446336107518065644859713936802041815170513082851344670303631124183527575513664538299884008253670077719369484005098814724638074761582104590785955672357224212622615253607862651417557493079077763231874429640249006062324365243336448405120190120910711812462868412911418520295354215410829917599477116953455901238286467423146605130527540389029366238028867492697078951042972408475068210740799047918247114685666380035702987938082709751499654356258458799379127261623044007550176745247600518102391903792379031095619405603226497576880322777739127736410002440578235525809758674038586589542558187829786794900343346505132612231910474254751413767101361669124186144583244572888351154147540311273490382983327812132464037642285912515596566144340663722262557141108272550520178806630691977510783251006147260624509450201336139303419312257539454587113805138845942518298191475230201045953020091584845617585820081293694617427688761128479348634908753372085719839857712585311065283242972361265128044104817622738326821886945430575489224372381976400669582077392485596533945839542964718995440643004900930429169491212464053341964664518106625555347878449423196162529470029412039521842259678330355267318228270837489974496495693182345587119205682300349431992918548639097639653082550051016196979815227380387819216735075321355854409854882162643634556631711454204548946028575160505429257189478789753065241856796531297822541270734403501960365391590577092034753702279438486938655814109302166048679974100876397418674669489174227133501667672883348177907662988078020981362765004282112994217099661612647009416596106486634712633122835332240376881806402196475894442883831249843902421623799416085267004325904266973022097301076660409089198659123292230180861213541226887372204810815825257113416509257199118557365585411464549171838112826241429178317729783048000139724958517490421024720767606537511425797919300244497091306206367454330723661182836446043551793296784746311298285338124137870068953710788167723418237428676067792442804029250574996959362954517648716754899712167129312060970416376586543107547851257504094844216357040373219525388925015759928886605505568989318733197833870267965837073420026800583113310631943545583360508518810811079814607459682556641179272020162184490641828249727869586827996678144122776839708609357872377370413524422642027510750848480191791744491108865337438658197470878483597162956725919373172443034778281753810473076908061323318603133696002146122066160039252752430276913539037252268279723830292504998568159163457951718429728546395595185456957636690464501961955802462087735767113818005863294772056536990293244592692777761607638600065191918153080677898236482248373320796187309116454111054645221268040768680795844793178587032148798850562002473054528689698892429512978973120814074482786713241680329232274947988888095540550440137586531674969610572242527996390812557032999601121189593809038554265822358815544282304478592981516012137068444821569173180282530616654696259796153332871700903066558371777127910624678280753000975184881669417294888755498129124092892077098111973091839066183737917380340625444096168460842119111559760080400833441309759500434739026612686174194204682446434161258588104875203047485155339777232210418427396608220663028688778094296034191337091016451516953290052608708575679267393475921607648577785098184798370305949738762857735165757604424021006761006712906291257239000535004284781980731276837049183354841969808346664543073364951208984419827170008762120676158801551050150650898485495078649540007673037636844447767821829675935667753852786261933615082083327460681743045186741561060170965483072907923974573304936831486394679889406565745882375094817213341750002869083463505091099839994411555208865957532438336210087505737562348720214986643358780277177241358610803759511075356663265739275036254395281801817411256764449287139111636629650121668801714074369259058219578961510995818335060496460578006186696049354725883544927144656501100595469075955455558839078053609240166398715912086289272942604900253979745002451545562925875353597757887043848099983789904176136401179294788779921779052494406237327267307241556716640211476117834663245478954156814578168703004487016507182394688627339670084337854145961476888071241103010825734400602275840000000000000*i1^47 + 2817062390642829330138880982936222538464802579246450867327894165486237486613125566270097471072045930564282620603507030088411199515465789187450409734008227420677115392577903579091139458135427437138850790496599537093565929722333312606281858231940638347984057882226184825714648763269876347200923928596480953687131774216593253717194139196961413821412837309787058273738959505025950640834134207146067374551928994141431120530116488639642705395793544304589578747967863632118762963749202477104009092917956116222382029229945596510198706894086391496439409276087728117458614701090021601884881879121094142371516788209101376292865134534581806946946719728982366738302590802842041344950510722665970079215295363847496878075890546673597514982922611253438529600463670811439716816731633214494857466878979025619776328622056596598073320413569971083234151704871811918135676221227142249210041218888651755794878872280268616648244590609774803602690608940295438410895137317907948810837281066877942053841044578855512032208556614794893171525660038027254709930365325867526598286774437119707351398107855792946719209460468789363969575584424785844213688023280738548438935730425211855647509680605430221584604857550971624636672098031771332691172530761380674387548263867377328378499773618102975259471758489921462598118033411093562265144087117747587243691432421652611580805908598755362603412964955703709120120124792676246814982007049007312701628805596630732427658338644294738774484035768192239525960513034600347315518713718298001929096790972035121851911810850422374408642720090139365746512384157828316630340881302478280171331954360111212310025693316063085711216531637818948236205737493806738563275498841976400637929016480745297916667505954388229849411525556768753026986233139806577904030033410435259364829153209344016175391575185655354232319322642811320465853616430108262692763899333656087885017312073554927861284305322309795596809992361308079615128139908535995597073006515126169249131152840169496166583423075343192703952163782729872590447901337740655303235908893572373032290775373834910767610062353449444160798493394967634040531161559380592265610823130049206737732059703732925371351569463434574498392056348927890305801084613404158576473223711623918635292433769240793710925892707944685673724237840016201897753757333508240427788453682241656697269297690793547233907495497305540598340557492096134096943936314674032370577907730211103238702859232724972654195985030062682180140217109385672182875107566680939892988946504018032190297295498065204738182265197495682318864044841921243032518213518623535574546062942213606710663558368065582367081166762669502960986908162658314555333360583438231180435437196092401261989563558641324212426618844508608115308641811137222667982024276380937419497651455110443893103131483913489573246778205533289860328027600385173846847398101912475525961295997327833707589749221970017690146449070060719634831305445532918050296511344436974832348196433237744095638649291720218214136645493447554810698770970566158779159594783385896793949426935693524453659032928278217385770651273642607961707582253051325774703069704464065313336112550191086743586826973065680182518514143409807184063376789410855225506338955174498383919903221237555030138490448050274398413196357564602277879302441894222773156014964291138806216015171560772444057197047657578898287008641475916842450078532900557082270775674054576533647102688526399651949701665887228626761073034268004238298739541993125074210328836546933119833704081855522709854212516907595246522523828490482995886205265610479328027313289620548507548916143294249676237194538080826157104942049081167946302753505158985426046593607583195923386048783864105764232089315487105802642098985520194924567367621659865289991121231510970463746828663461258568515863955572217231709417396981346431518499494038862599195920547804409594044083756095880816185747645924445458045121782737319680651369159867751949074454060117728520790884914628982935929908372267546019844959872500278613639216581571419058390925026391156180596898916716392519679687561351203612388661502103326160118757376075449001631261719609295334096180877951676773124338464910912305871491023184610183402028402579287527681432646299271685592120332560333598812129040877698184340852740869757268317372874119370718244450404862719539180777894438151329775055654166939049013360580838233825714952045909648525043127873788300887458376197091772988863720434247981861263582231391785624727253492615675842254611706905011244265253334904732092573619221437721403643274395633741996564562743434341732458167419422946540063037091028979909986424331577656029744475136392138921665409982817223311324529384586498683857120260052607611478909266128093185067902595655061247262408298039376034698222095184855708790161748133947476983959017645478256114962552141246496259012824967384847458879952857037306957078692248556670713703530270004419109915232783816283001816594295203841232306286517022338683568080973888059565377959973359082374366033180935147493422419803211007299429864403975069761046537486179324459523089655341665693170414263092654370207281051633807036087580311099352245850935476179186733560649617646860829391598539307804249513771791405548455325810156481472749309491818531994185368896734745253787485461392322578558874239883529430370564906542529473492387019791599449182228394135557431599834560947894532584914880245528831496492272001523950848722513218021891755142354986555317428761604287264292193209644695732382005174892296488531596326944295957623797646218144478678189759019844810501315858104927321288656646864619716145590824117859082193469764994894129243709099697519943731412845405669650861973828741323165241839152670556126219222146054450174615563919834772596819224334546860011152080389042091624950717307666349337329357025332633233471177396303860303589526376630418390850122195654917853726084183899831451555308467982780025997734593524689435808320471049164099359753180963993701699920292166375781029935899328796411656033552209137754867594561439965329945209408830060739213130975457169360084325111053050780099909443724268334775768612847938512879203844320685295448148922637604670129030975664148487462389336613674347084701231753717975267451033589956548815005208359259269650949710765240241892482235810478962579812118299934901901026690289699524635155182387200000000000*i1^48 + 161000252216995266291882559967469903840631623235462493327350069664803371655828089422583049016520440998262847554522992718334791572132681608356575272378306260782926513355245930208742744400511299508248851933043741369043641416697048988354643621335112771876515331303975535658597991550330492016578728982475412415921436786808908730667157951988984855882043210285306696769972770434118791440921616968864071762928877155159766705240585286029237787816026611701187865616633274884540455056935913191313306044106954238066942725896930033904788980165971752832425103093935989785249233663172617203982832468731975499008495585315581290744978462087976586662252543878410234286148245230256110595447426227070394802853691938976989281070230638488973221025371011601943869830283559561683723732672158005986369771043071940117298951538855486179983638369892087051875576920550978990349993844523413398532450934055576500009585012755015721827339708068195713618057307082319358405719043661017222132328139433943985636612202837664116029698604663446482410610643049365197063079262177867981883852210742551563615702139594317787461219923508596846165638055484495006257675917002474930979779392528637724291502894440065987998060640116202770845357341707935473185487167387456008796864959215074149141269599957869370592319584576483456020763688668281915909540170266095449404396315357910648115667163494922372104434997583024332225671442881713003146541456738855031839010164434271128973610225727636774316233653123338688459322518928794048460605115684687714186638566683254292965423326401106037493737843676653957996449776211480528339941105289203895910343603668197055897219887651849558362253241559793760521270242183364148622129890516701668749413418998138151340815709672545124759666407373005854223801110322530881884006367454920591094845305479589331012253672917581841283037449763167330856236208400935937980080711876685589129742555941336689783410219636379708024176319625819459976803456800871979606072835423797526685353575690763470062856584740428074450069235889440863494295629583192677341515477028214388520698667070985163563952952569307082819282002604962325703398699778616057675886035666124595045599223107275360230303095440666965734483192302804388747315417733920002957230341142936304681813127219247515452080781768812052322510820946723899336886152893714679294745076118732567661670634236654884659646528060603012984848045382305957509898010392354814999293572191485495433817250460793386092896167203687958815905907514620898818611120782336665237893847263346072605452284678825704631091763267562706747656806267821625580752717987901776051747893742079163005944245385712040662243002403826557581850215602724502808023294753923677314238440201469311833831687866874088458394305281185193200695233507666622377719629365993521274807301689486424974407340991341052305458076388428971697404800728061069985740389880914096949135313826593242819182888052308023092285597974924220242494675873336947704271614451005254384985211091653897244802671818429420931344987008591131100933614830176955717918449537783030720404566638412801980069966474609992933200358276934845529975807671023333199250797195845018819856971258665344886880528489801123790171888880255753599962777469084348356546503949541443761219443401510335288599530580247135423080012536111399281620389697477695229684372963454336669991387422349465536880032946056143214332320599872204691650860348959446474178008559642665763268996036440055572041465238907123743376250131698748058923579722784430422322224878963683078587853265452546915340406777279480779797920395506499885782200928996031950776245891819179510356646273131395053018224258835142837294729304760626149758177276205098481731926223770845327383766901295504933128981696156228317835131837995620798663751808892977082044317533880868700994715386649154691855802139220013488369930594154700405113815842466999181899810881141814184575045862701734668556815204384263573533852517011946985687557313789049950581683407083319034368650530367963812959685161904904135024016970849996382912929378036070287491213086780931823914974842163421499313251716810955666762678803318789032114794138262987217906679653052753459621712582240231890555037558596301967710912244660894656434508109016030926954619482542411017858358699832176134493502794375738003251263499990836089906703208630233976168257319251873207192017674875668450540724704958789761870401289091593428780250372546923414693216545470504969439043948800692663908406306300506083996587998062804014702079296413906906312430192811764769564621127351485438184009672818893471156847503806593652619573348973212499997623742554456019183532345027674694341854482626437955135147891436876585709789138615424956851937088250669257469178746613082078493445585039741669967419807280748310995803954450372419911749826062732234092794647373612829254395194845429393203475033558584893615458379537237101031018110101961883169052733371194114127323534524269276592254567428032261746585009766484352797176428967220173483928963063014851285973581157601994990106731048982311270767068835062288739144687019535760850311421760356075170880872508017529787157841639833548536161950945982625962584839716469007660495280886873321186016388964861423294134247882564532132230874190636010221404820361550324152145025133587146417403939556469147185184544756536200745923268557739527812838122743955833558040562774280000199804171997968587129839453529498296766906890806434012419146729136643133556734951623368545289187486209249987619914184584713415195874635696098325137407515416743900255876824789271618175943909289238111144415335770768943259542557341396618390818480870256651700847095134141660721551751772522210743093238771832286468332110022484728795369019396146782791198646859983277361560696990808679284182274119020854088238619139874645841206094412876993058626540695908272438597187871782028383735425256795571619462001850146775563584262152254001126113282635205054186055163710295763951170347937598232457929390560954107824191547681155512405265029394084186572461328002515057354621598028587852623519106483796328024602957706613495405715605072664018619752154745319657725939855209984165555574555126486113992461219012714242476993810894045199650110189369412938702452043693194609021324227053997095081005217856459970838321951323688392712409554269935443260160301455747188471026760644996055693067933210744570511360000000000*i1^49 + -5377340143477104538970792038740999024335259487975184675178047863957295026696910621503879338588681807017264105097941807474162728707268392855190246957700490061018935808376709397931175628166348658102748959820043131392600235257190041802363811044090405142286290207529793586148871404456002314312643317481653781469985774548246943299703228525276316184178061789438818068285554683280399017792925282647029358657296406412480351443632633287830288684552329430347245624164552248276579625076799444771745354513860120195297230469986539298262173571501236011871194914119726006904680910076148600019244633592195630240269553266597006008666763045680474009673845693734548295290317021617401506480545330751118841530675670730635620057405084891437327115839860609339844900144882550200644550847600802607747500420273003701882986181491692481626900965714982130542701607832529233834589577994432033819502872250770173733587415506455452094153030497650651369011759125632273718971348744706484964400401410000458787534030693431879803930894736674416438299036186249046774112599314582365360758225757611504810242977134987192163828445725080242946559147694411286020220940019995528760647475425936002891782280081625573555771238977763311555581777407660258753507797024157804386634235400279860141791893031624056473058662088152074947179370938303897568611597632768429580798597121723825205239978717721339402934259422574073092595142214743765657477724542860585673251933797763155646333355812973504209600495135723209690679724015760230737007580308066031379072443947922878786668512701918529689096876608180378338341661373081168560933658912688757356253170660463084880638532424208513013490314399434333939103534151622375451939453062769154958153982775867961979653639930569055172418638697991568067012124579978809933845057135732868391947902750893173027496086841192656654523320468126182768487658462595849768572217272218092332262122197949090295707097489762891576549027520412497527928872246208569305047290859925793257524429391566458222045125204128564838063646094288887365467216256658598017140582808575098783789482400737357885481804809726983684494069766287384306195935588470916680455889264491631240371209004839926314038008295793951726769793212872430854403448941914132503215842731652912945379697537749807580186373062386390473869483737337434053870413102073141949361637270638408229526990428789819976105205932047267379920631476914433862256948401426264100327325565347873869062419693782098705123714628544866776169393237660903250670871743256462997458315211949238646001438276639396201418680595887922126089067701886792922779147880462438936247871282494350020933629133180079746283772046239847811871393081385968365892961852115623802632662370204541634670059411851496106110432870152750194530624289247229646663951001434842448478271249634632405631352955186905713661814956086495677627092043452482772088601018492454600738326938705873501261231839353369784105758203210717661789626184909767047067043558695493688154888880992691426407543082790575081145946470183289753084473533592561783321664765401045235511423685687915959088047494193698255732841120140385009183874891776419849642718176306943544879712462893265246800328308743569678195923637806018690128541720844005363634199432211076870854730368383699544068818120181529214978997371295211444120361426753251796586655831616839377482163259199404617624193371974636467817070139917750531743977058912051520956234792365083506174137073571232206092409224593267953017156172269264414980022717662964462794298424597918861311391211006372592827351830647053209426943586700495125877440364932674892197720112424539030307248698046129788139145924646257866534584698431851958130636947049660027208046601852120328081479109358146586372227088212641847534065108327742485415722316451749644036755072965629802575803435550582900325825469446981026268478757182400541537053262396513913938444927884665267988787117036635842695766446362559056629858010172284045554055086108412924051011326523855529986619518900856651327181464581971618941310947091701787591978678393382530503683147486452732516488364520947211798357530504726599607833092229866995920594437197747510985625898602334136420489187161331574696824232582008939824305755699795707843059600284439027496594480904575124582288610550348180555624638564717054577010712446734126548747698128124632839184346871485349950673551627229607388346194717465718220274549135358092231701858190637993573367942328137363186074749063855511285884394617618510819491709990965449445455077390053901353372910001145357672946327137946988528784996946191082915124349559309337558478371236637564108730218463590397781020428079443507724874675939685756200564931881566417558900505958070892186055123007414638690089045732044371970052972826186333585383673448517617286783246063887506164105114813576515077965896706257580838145967966288951630267324883316576440368537562278942531991348136600654163863743820507602794220864771967757280408383613582036199952057703074110939342128703331909847802331488358070642705305520666397476969979168170171495334881631109783685938241080822887907755345268637051358174118981270844013777743579660560374684374908538646228655006615858862584909204614389976741434832719349473769387679535250885812911506121299647820371675611290639809970381360209981383026249453229353817475748933123974520826527045285746340574389434632345230432237029119190153263784583409594240185813265931559754717583935889065887707887222556496815796863470535635602318040272122915703516662727272931592257312421985175894860334804049981858890234828058478224201290234621635379779405678576466366863224881958862531193560572951378746390340059437654438074570115398807585215178065291630189212855960889109430635016448722583322070653255245744549085745005726409851822171515389505115524104785115088542455868950067940807967586546106759851510925633864187690288120489360624420046150882565217059056109227922078865606356847861534556956425788087932622705193669901268720921741895432250818325662354911601249552452456824052097436437698748123465959127506519629362612072481721553833973616938900289926185802004345877838278848084679230548824492077054987023640746530343947806462501674479304675029056208578865760191351509068390833817728720419128526824402364755381486718228766786403835704329760086732656762465765654092480677582281844377067391250591926747453943582897400439845683200000*i1^50 + -113647319018826236615316250787402953067460702184282756893693872138117701095932416182877048906961147637713334178340796865377891101925087552449946840788142111750269132095916579263425748100126431423356393154138444422564052297648515840110458123620502255238361104083497026774917641115546076856876314675736149883108990465073790049538635790993327717159493756865669585194059521445342627034267217342864808436482710587018396390677795504247978375901233308199709203338468798149485040737042512955281865623646132050430375036019128347237701732886252581578269099032102933452693816666977156608990733069537697078600230165623159657910120966679373106320656493892971998847643802146511307450934217513884249569539267327637114412702195752452605920573031139198761694770591649121741015191837034489566469925397605046422787607340086115954298453427234954115459601651785029082924433054296283625311043695725593553322707724779852769126530272629269359292505412082811920143922957211525575083602062151804683606023866888880511802409902410631786906583638829197857126868235014369501035724089353663855639861321422224193998964786985440480034232394509296886047870697631262768563634591702812661220366531009046238669002845417688009217957087596068804431383225014406004409941180149518228028551014336546521658840316960689670082163641271350990209221818511566605067014833409175430769707728463860464610870247083426623750661897161189349082358148703383518426905409259444827514049646033855845791562839538355902294889019715592822556848737663903306324751145480469767147369694114310948853847457402890626863818625090495551773187955924114809675811326687640911921328530285455529526889771827666816185843732977851121218047465542043367055635586008059975061924981589450336053314148755336026854455444505932700387914907455685637838294247130000242758330337121117582693476849013289109736881389560698783783813210632211383333388148451458591356556153314485863449654568362658081847898899393881635573020596021631473138494345533583931976430443186797262586667966456654504826757309511744875492307759121480307298839956449813955043932845956506090810663908664940146909146218294127604002931562893610156999040202497599881920395467365894299505290467220719785278494389872786941815188810480942157195851458910432377255519203468748422263894808016581340171521130170969479920365348991789824638095314749444159581167220967717588367561394768100506866437293026949449431216511942845591963882286503012458417065941145288614751411433074414562668770296431295020647443712234960863418484546057004783449826249567776798491832620526696997583471549319352818760987016961083702660858942564433023048080380939382510397077248504189526284726592292410951188841447883520323981833432985546192689465727207230021296226274224150798927015827953988759972066628580955607290253297417505638515461737612239179615849695948343720173766123646666967762803549823536663099190340198819530728679989441039541429805420017576013227862608992858493547967684869842336458566233933262964170830287561325408681437910455206002489328464038501321373011859751825455580848466164553954971554931748837276425625167063400786684718224124469223070750017554940368587596363532573984043348361148984142612232985954255942434322158297812080818156890509876923612128034920880548572206478397177041405073418524857407387331556027817827029411976790200067241200036107184280808137495463883056787394089028023022862701158001553122038560551825205473526166088495927036085957187153095381263430268547113535432036449629082044112008850514305458366620100100427181493094670513397524779644700205785412892356008239403667909077999202276425736684016423269341757336234026100107560783407922609634675587881883607562848188832622056459912641643662508720531889374209542953737971395729085486314488539090382629232527633239999445585853831609934831739609513950924590079121826327806251164507443994565812747335341045307927002292473580244588358781221910763187585240359903277241490314613073577364270379290068002848041545280016744060986526814333114020429849569424719896759758126821333458477599131859463464496083413596046309215266053194513416493183528783017996406951765345635671330341233457470318204789748824979374241744739750482017253150128255017149298152208868785526490581499829683781528991058620939586956163830333503907147032214134658757192095566372480855946839117335292272451175623361489686111928080170894132495668353239900053168192713729517704155282547839882629943961316589757223576330317984848060436816492663075206580167241297202024259305412710480171575989219616309259930173720091860781512442890202450621597418434018437954943263146723929069791183127866790897213368051628670969504603786259213144742256813999921502120221339219319800167072043883377748065299106317197988101870906601979454974870255694793027857863598119783916526126443337654397427866421308472769191973980764144729831687955777755132320826238750054963966487814366678530460169464151198913197132150539049847257082215006844038015289174415333364885086045764827989137088618268374097985713606968206085259729171928714969877589663362886410282209910090744439513767188239265285094623014852322176790184073314382321807679080239687880605895575814147959846609540532879330622005483982470538998291287651197250060568787197277268017911421232366865378461362300811761448257218604355601112625384004921775959260643275598393334138013140377395614409263767434399959096940105628692785632470684774106640325563245206874244972356444887737335348730688249060702157237042909839327605698646061818124910946842353112442051944818132463802601195512503625729617295006854535443041064783650500696441661984431242295533783162733271462568810032324271666321424748590067298007988697525297642411509505142307822885559209553213860509679824995351150658430092465838114232079829083581871692775867402107335304467363002864379909643501670541908993615314345421914505402142500486881323908096050748389708426463404993315746401335318410078935609174947818917384286834443158276633568835648275196189388252388960648358469410713264497425096998906029479182468086406946627244734465339043102447249176143337716150971593849457977389768609268259457980621094964815911525259237986525915622209097486635932844974476383146395995191957953435204269087109600613042818178569621732883501654550024095468714956249633869347878980323008757002950555240152128552960000*i1^51 + 5844001363385847072823476417392170294608901378836474140221708590827575695223292039849963888002963148708507362257027714585088232707901810945224674912090279281615690865633954416308796595478702011773180618315306887125682397030093779195283536707672222418254176832039454016036304198273344003948636682831064255922311590490532291472244745986020519062292148037855243185053474042634818422890922419164653543738929982286776197296670817638131650870291330396427499562117549513343806898796927310025180858757085307644894226986232729846430790424519374723913323980068972015749922335084157531193145038603721472430027620784799241192326142734494794093539927972580537438697283104524249231582873068672200095372482696822903012411471312418268987411520371210107956184065774865222016650431859410448829818802553069215678984151498037459761959120996738575822667570019844454513763190019395205368242408248885312903961039807402738063985449152770896695809000694676632352677908621957012064567692529913332657723309695661756171833196970297499511640531484716679273297099035376517855638228910554164468088456066812234460785925955847295079634172474565641794415412948365656900958974064404851762090074259209815604478962156383274146979368908642326367573960230053671633167407592694823679085180637060928960856418879146395383073273207262672945090682914286221549264653872154663342071504740879371646974609939322552990963385433756675483740298147656648455879048615893190289912128063487467882231218050702151680938113410329810457283216150031158083260351933060281601299036028639292429894208215473482323950273065676294425781785200628895987721277824284230438722378559348436045749196955995382163962290351203678480861587118459879890388686049479868389261294766589064527257398304239827868049952552889008765465126874266274571208011647828610887525139567991590502832976789084416509251836300797917380299333428759323961913207592103573224064322031383852064016833437712172865729284396832863861082480031611879637691599292657429947950456426659133137708535987975242900161123072758989029573738166660026439607615644810570441947844937391969204936712714809609828346251642755071437531317427529555307664731032447302138209387938832361995441569726305414013240628582128629422266449680359706266557431037766137613114660466443063081727243417373853364165959190161223176159652854397859231464340985337549071621125968407004518799242049295709196289497129215743065322040682201514462679504667945595012985448146990262923861891155182157811941972894949018060191171431456034151041448264822402186497779693105846525498181125651440635005280615392254513431275495494898555681521847574741333057853516518707110795430781192215692577108432649872048688029198427761555893959204388853589994335006116192668970271618746343797716331438829430574126834551276185655096152735194671365120224292311048343058684134358517248459823672825161222623072397025252479057365409538329691159746395844522575014719733434075602354621688483502858517999379789742118056255800391292747722345964706226453015366318225213793007066064317530479101844132079827393988867943084848158221972536748224908191232800488119768728989340481607275414037063411066252910718025308496617656149648200940028945697281764270050232891527061139556361999543834883256408807605995915913138338840699099466302340595806537386293294720710405950826755244184167241391684517622048344964053377910713340120368436796388840982402131405168569100494329849286074683385964187325014457805288501103386682302432527253701977374736000373520783858909732090880998150225145918939237746528860576161238390709224442906743302355739369830963371052668663160096631154274018431045914939342316752744797769113680515441649897435645168805298657307214446953442866088282620626333830648705937371794978226064416032561272295188099260097674156881118414368764552842695776904101958319548729584430294467294943321345512929691168458445208269188651431323404251308589370997059561532826895246075432291174799121111902077919272392312303497382904769710355397836512890392937566234254433149978089185912329186181831014331965967817533976579792762640762183195420941345076060705061674643055223691232714008989899170973926844251885120312949258843638797522524516638457984086898941349121516540563178177959547036047812257821092557277894977494135482197175701930774546810804310069954858589491317810030384609029730053041435331409373860708839364127892515142186765322957143594222495523934611698073313503703585979518305643056133399788695041609632941074320770063193433890522323899704161750382833214539215185625178540575207768418997363210692830858744839636183138511751814262652515397644752485294485241378880628328350427712433339902983657086937344486923456914600187814699087247544289005027333956866699002942035597143303041895760597033256478152772894089514532645966085724688755351391199680323421708812933319864141967552110410375629238501334725278766544892855126393016585886779222841103285122768535426906673339788273077427478091007145989990580689760693444794868129242414706203507116741625619985711452457398950821610974447757524491306180986580768004459771313853577863554971922550903070637713534200449096794587477705102715240460043538802580936943578431510742447409121238802403921770928260910479720873843106717243159826878316147933219553397635396605612887323848645439226803193038882874155162714430370970405866141164877139027150909759009536223665089505338522908417445622107043500472630201654025467761265334681922989344405147791237058074605348969574831433605272807522842154438548709711327671533644928832266909643476528207330865434645636839053466987778139226834258332379798419244213083463105184961758150866572275690262397929745792852986150587579793491774590644314400564159703680535974111550795340768821295043415623736147155131404293105605559714770594278321898261927380353321520245294603836733119606037571632754609037279418340105636214282438878910118437977931479516319437339504294909792606748211019747784867356902312288700832687676614595459632887950822108371217142000315198331312695500424449492330254325252108492056800523530116071871516402901922173809277716039797383802571871292695425770574321712038742595290593498054947453064530448737335420234817101788459822941627107552485436784235423549401805566816149721578996173303226222886243618339572361037492683338099089287051564511143791832804098048000*i1^52 + 230253070882402133999251219823380521173789602118250717710517081416078007500455189694011338963464228895622142124870093645490557276986665973875570966521163342304364238982843841338739678527673428708022223023895203863603885318994917229332422354426463293791923974832090508013022565567282508744419575194542948606948638408618151877872332401230819193638634256545063140896103662189462504448812758912836931496250490360983343408969083871601952359671280893084577951929377790383387588624047627687554149338482823993641832198594475255889197082602067587832220981949878399286492385655283334570268401970524591949224478798476330253692705258976755713494564643025904509809230269660184322195010972197967661194941525797236389546077198980988941247084436450061471608283683841928269468054164932816074133684516851278407428598653893224867660572321668472411182187128380324644743258235614707786660836220080736729866996819894125077192234749045995351357288022182127284277457222238790286914276293211788646864516487522902443463127152417701920121188543151229750514599843498877280510424907026555863926700154837617258560058386107688710856476656924895729816166823142459107481486114606372097432921211766280363386874916261739738729749177653855154098411447752467592475256791094782513019578742327313114196148384074454861958111214233274948212364189002751183032829154653124281228057132043990983648872878587630884517266107272893153011136949689515604497817490747736076022187660399170642474521730948929081531097771785547966582450244142804994865919533917482428516529799350048884003143883998638129461606969992799633934543291323828476592112504152734528320208780532093176059293114748880485720998360844367410299416108796751156910741255550520122294896609741306283157833093879042567343667882120105331220829777352314893901253178262441821884240590386971862492636950238787109430826105711849295689571453804247432627397800855366976387752618823407358820136270123131328607048289340848197265792916349273475399941194237236329563487982841389945182678976096532183001349602949047756372120237900161509471434636974992876464257223999607864086444879977804324112299071765087391345314203010159470995647057278630751490194875960687151059204631168219784898543116284645668744323870027122646213621181873741437560762789255058177315366216277219254378971109980747196432245470773693326141230239500918009122441014199590485831633510189105886135986653750504029922229557355336779364564462636208399160731050012638055007785390177448049363962122934332420163746186736489545809639406741308474832894870944973733292147387238957589301601275778411984237257031478720352488594506542243616808437048091022793562028336215630767247515088012622615111454531844579854913032215178882285708366436749917288010161175854670290998944381088675090395799042957693836055707311255962268013825856448136571858998777085962625246378276523801564189457905494153649000513174166954735752179685856683726096365136504591260515418993953709739792897765307891555246768186362533235963692360489976977405134490950327430744787293360145032623105269289205826423056799529127992497820956470681897565421846258249850425801211149428030653796158041147564221097610350690005543197200297937926471626521598863537668812365211348505842354462173116274443383210744012363748998306613147432957550179061335585624805303416671394571531800727740055941304199329129394691281076225543316830553906857333013536519245315976835469499401713747613296465764780061629349795265251651912845154809767951600017066379491919292244013044542818071998115205635261169043719065346378613239913506599996929583861471968992488272224282775972097993115124383955453114293305840310525687210177083713061573983848259270305337370739781502317526580557068860148804427285318194265029569477573116841160851916657413309603085401213171067932136979245370958825703297875977925862572145562895946264396898627785402602883251719667269091401852731715277812876002790868208594618948241059064217851004473554846384628222392355472259756054852611488969408186085197422818361781346976433144618714314519334320455587637403453181381190180557139878318723997051643199539799805627220104898631640759816361891134625970800072185061920650422408365489124181257836828348139059708936579136840543579331106309266503083491874076634870611609443897689094013210976713136105402731559418855283778293392849407041728657834641055044882025297599886420933770552220663365589135947761522964563869048048239482105468928108389443408813633773061370359470514212091510232722179648299001601722819826470698229990356689428127479147158896543682229419158371339961747513723200637142798107402325818912081303625597477303652249715897498738587741008994734497158047302466849957864982364908880848359678540994940313530455244526662051656844644241244934398549006286676344760657951688956330081477105940308814356705371401129103445158768636602475939352138840970831302327371956384303507211495121839939906825354138453709306693020143380753006581922915559278211252272930273115585003935900162495794361039456683976396231721617699710025200385219427037547298881249292619107637539909148170672289669313027207019273483081092417148234137544422187647819808873247725590119427043598988753961083883907657700588951866353000046264456988594991111563025659998053765645412698108359615272005014215294658453498127487917767322786544466496416963202380103242900648162893069235300160468652129955602135419450550113381341486917275300332129269002393830132361445090432747177635826069372294558727035253925812795860667156589745025772186140373403227254885317441013895169525510752452508654334480843733244280586615989983230452556175871276033381870034527743835995715884965954222127456766515258078543943343085272891738176455239139891058727310463016750743338828920503662617731572196284168797250187575266272149093855983088211468669956808225180831210767151811096713780965943092355220157287388712660435198940516353243607577048341931755709985673965246273175646705519533376215412652187637091039572625323711306639362221267618686531297966373623865796634681358645849125444561263869422200883322671263307098033287522735054819433193288911498734070246793072400026691294127443323620233940580168245198522519118886403187749675486369295229294648944161308329664162356997979349787543593902011539289213608739879533970535905088037611676638826169307920629519666380800*i1^53 + -20383073437130776501693415471354679211679869276887326782157406062575313942280705954197450126802703205193669163050683432490377232322591514163836935861047277899829469499895678623698613417938935071860363523652545241924797257443572883224093804289665312125679985252945734233574204515513728414634871328559898587588076025884476485433900161151221770710969922776539760629355119776970963426491583390593525841705381124201908587096718648328988004616829452259178720213757624594796326341860596749695798324062735946847074569268413471134993962371667940309303521310557037891667385269794747801596228804799509512227638009231416542619229775386205409072564853527693979375400025598957358743823240099648458958450001778370190323929044418206449373313907957964139755605335467255448546687591721913787863195368856644853180614631238504554982923124974299567025837591507039027957992025590004593131250515765181865198819411103314707239687475776867488204492230050472252723377238493073438941133055616348630787211536215573378473544162489976316875316765667720953504086567022438856878154366484210397489984088427920044161609311248896511211876951127136986236914214774536718708325934703007796074979233989904282663291810337973750243966222950648339195747773662761712997923504046583324109445388134933320122625522886670829658910590412049295669501379094455398826329739237409230651380042739856696229108155202077830861348154482293289865744735180329438877972057383812140630703781345794159454722560380504584971286009980623488368568055410200286286475530396144456271200167007075559287812292647181456763028356296303047779488669173302673147789408943749102005416798170645160145394880639551204589920847156847085172139196535906241315808508299197518425035282512269069425874558303795714628735355838666500791210210838730993187175322612724965789326429200442672760829947389055370497518406517149487687428329720481961635942400140425272157056024264894237051038860764489118815656582490875725733721235162759792836016662912006987180509501770158126375936524591246408572792968998971961806212437366013351482592809808059580190409848369378129748136081029094152399108013346591880149907462081261168075216537051616742429290527430528506348808246307492805486181714270586658409007909691140134610834571550051721044573974687593974416203753888035775420889067261617680322497426496921181158319085483153361610481538417666898596517137169757662281553579379329823684609847683731152590119891466270029198962588516846921894314984162571342348627093035677980635987964298003359873320070569058091197728595754951570896777826169075394548783513236302572270404760292611591053917328786299379302556454637667394222990127750580941625341674372491370499041526627100463200191164105216631262978175313198100727647003409080847344634968581412275527495686909368881412703817646394667290742551539401055352243859379671952404242337595267057239090234779045238131171093683390065772709452623151390624262331653358367035995250512337630374540135821928379435228285627795302540060602642913363148197135565646338161038223237212003701454564786969574150917193488883015986496460984019052578019114559592039398151467930484230850017417559586446685538581553946318908464805758197407354466189150170888149354104391811298367718532814808390058494595737628282020141353013306541041809253843241986494755039650313118798928106801519063196474971468431299932054757283005991399278304357928571528106436236036582140292447653308420815155106598210006702378299683452952640943387515415222414109847149119586325758466325543176165117895883874674766141454734795086429259089649200655426898384325340002537778903979139512794831075237650132405973379332155799354464732348955823100743245707831105600255349619817046482383782582183699323396851399899317738283210781336919058588655677916235162212666359954860136399576973207751077312139973937360588416175037881196659474491675394743745066502511422540302966279893891005541271131260971653149858046362187688149759670610298650079312255985537489639968242698619965706578160073599147865540376874838763235051269131239839873783016549026763899356527141531627369152189140635675108356332575543273875628009093166463509878012677344675052752929128304587198482267669311001768576880694081283639749390637131541912112185790805316456940326664045907335071817704812541033925099926902007661149971767942573936209337905940283186787130613475805722558612483106970592348647879320866101459035067988275398959680304812786648565191144127981363783831989101285596687069533126346706679346421871488148985111399260106243867930435867415274782058318717624326845642860305036427921548391625976454462788396461613066085982476543222219314193685954041082130146764118571996186345794756711031785539272043447359834146676901307476717613791438300062685874759466866961309874890973370115438503982923452867584476432398723636014971602823137702585896187875972248215083624590234914768364678063914717788821040863789728150994375768485350368040080748503604539105077758048700327484036023834228316912937284646481648848831575502472825029866351455147261564674370724432195049599536096030378014350410976011290099358135117817089582767864306044293129894542217272577925812610209655136851954427529163563872569430068772974178355684519883497026815536672363944345156369450993914509330998768442426020320459472057555310539387821688811892646656119761797177441779155433561236929795702843682160771724118102849723646190097357221732549648028946622180551161598823554342345703378344306252123116213275788783949568975401634200941641190899999433286494381450683753262092888658514257939442051482844270590198927707230583801928296986014390989113463642589257714662529939721678828657088506434021788707983403659446897793193404225833531386754419835994629248674977619263252434762222580485288161604929641226183680978318924529581478375853202718440200784692562817101255648547254517746809851769650512279737651776385835316699636207332001945025526123006991846873210532582442633493262923803657766758819960773418835525171851816953306525828505109279216294906300193574279905644170750592982409531041760209575236691387415908227833799379520265539589218060204502648284538377688598170424417059180788671723067710665645975211146011351658084456081362700453443114509270185690492066998362177715064455571249571184391382811460124519640451632555104057131724024458953254502400*i1^54 + 116850387735302187086823614625582393541220748870645412424805978555935252015695079861281625343202230447629390712975852350247033570344711079610631775559937666481281734430006380738277003986178152788356870086690323569454643207251901075686435362523110212839770155667647204938545775053360077020740926723246530195765741385562172373353182584893796749877877981706036694869593441629200379298856811595457990064896547777464311544033591862677628457782278138912985285879092908154658242737875475923940740899591105949170574954570794143286116894215327237720965268605221593837742750303985831174153000509527615539265119458838807165404854435282467929162175267782795825643733382255676828346322366395465847302630375824522740413364066478402720455081237765839476697400889884759078134533830314507639043891852460484905315185497782759026278640462935110986967977013001499252462304913308880062682321574593110661314279890579958068960312390640165646859279446045756896148611703308633278215982957172426346696119050414378872934819824165522881938216988832249324316667420077737971934685796922788061086521407425433001012835407274065537304547529774571623806632231383030905203993836306730944998825718676704332138689073293596770899935908875820097651980983029310742115325320621831245938356028964664448988210445354434059730462524429955933435876188744080184342892464443374512214363012408657808459408928671372410666559421583278127163130731688376119367118091759379873045384595567366983125435441448021064845323397821587160146268513917092490718498775209253535581604361091481899464410509670449067473802484530425616905632361852903154384063380320993664088064746671505061099085099292199237683998507293969800838306266415207278970280043786776395029220673927198018932330179411331075348466190547833923474138417308239992670162155875967110108784766637854250836624690407750912253702029699587704135065497728668643678362221219667651601570133194517255412802463352643309220032144997012008844660383278610016592277063564771528828065661193647755869668412011026651398835340494989038587127659365418161021256120679775769701125019380251518582078301733414368163555338342555741048543090694430164769302817660961822272165195638138298837733883363640589703150541334025593434372292002632554409960483102361273358169293716244004170631586078330947426368643292192183128454391991756839092655906797682405898185563256071007156607579343851769792937461159383028847057073574047164544386603153030652698287695894436104254628165782289956419506542975619017813913293861845512552000103210734068140775515338141430805374258493266360004054799291749212672244174780176921325158622249486362382169119878537093366422694962668946924136002497512316326328746731229657306799475930123556853579282330509687846459195807940716696558017584171625905087036389690046026677164327565728792273049762363482585576407980869274271556397883693222983814540864041305786197030296897634921156734890706269021225100713818087009787305434086089790019966215970855602186557130247587817836909714796203622979870185195021863935577483076719211152759281205304308132646004895955200381516697339956016405296495340610975755996257370703078668364539187808737415192362611298507932328328381154122602967577824684301810357636336491880403920343052166316283048493750150851154306160856705749016882092750242458474590660288341235426223033473648946873193808163581804651915876642349953808023169903588807177567479803530051502012278668086505136673417988564375369760351981953195774080019548890166771689146648814639622575753194557366740623307382477226427167941062301978401767353757711664523937477475451137677081163776855574412908248137877215050892082650632294182245009393995314141881395588799624858635669844277734847417058314729667978582691512886440090937410860183010492912974931409850479541047856002363110957220707679499593348366312201053377617251452658749901515931220533064223716275865604533113499827495363921406209762442933507868925716621007012222468414787825771313158242820013833702810576265967667438510326058853934255630816322837455458243160831644406900541830679636677942719866378758925970599288777132702286497295409065925516603849235279692748480725533840317118468250661834148641293196603560752247722957810190965967710449438749784807367026711641788720354647049286111423580165823336349310432056112049012122943953159300414255810155437942474814275505111527819513672162744587709932680424677142317229925175138485612569640398144538441361317053090466602134671595258939157718390442042336660868970778271164770973587775922691469443966963759884035752393105488119384286786948538274855928536195599944505503165737020904491216402113766124726070634470327446126980294543918499987747571986912565488540030286582374025596645958318690563098094537176473767056647240142139433849639892803063997257263082526907742186683079259660884489346705532359563804820582459911848755879383587771645810157017782593133683642391274873137762169974985414200087271721382230672226489171622871847231614146362948119922197001575917962506163231111257075762720763110696793632799844316407220491640197194367153798556912909447667940448041138745786364320406445197235682807516427559966631629422673878086724381258753661098995978104473198925954502704995563850799433264699739340498645748977967617847173899212075663301226537412940216762430334879489472648920782097555450540308790459300470291756133803472379729676479900277151463356108856482664813001359691124095991322800595119672605776939186392689532589890238250057249282711405844885293142745071549704994486743724640301563292796557292878050278149872530844526114452217031551255914295677193716544071088944996803207419913143158535006559244434723874336575900795462582067752222570171037678288351561673571235322315454500470580928442558960692942279323411169550572323426139494256467906289276039639147831628141289984897020406887765963040758332541899104770176100931277913265028853074313783068848184941233238309011904849056513201392596591838025800733021482039977045523391362455091547745683389051068043820701081146419475904432576870779024999808553311049218523535560436123891179201401611108284836311468422701848061940359179056493909617778307054377905649352471018643440104659893772283157526712264872959681123018002062247054890605421104135466429244176690134775450861841960367819007972816178925688900585210756726784*i1^55 + 37288774659586285645136323719902007040279103441129606423066812789125411122331147137150453412397773205074687671509368274749500330892790930540096218782315830619064565736840747518406980905585653539863655897597868271163239108874997613516731959324576536472121377291529318823565734788200972750306958802210287639929575270934073993961828324715826845560500557011762216928969587952827493200909066034554189056190671917943396174289405704250489805048383914931797878460297348447856901566827269116791550198855714089224994708347791096272350404814330703300855296990334116846325021153721304566335758487458332620977554366023009772817252877837865851588737138801540174171725167073867586508653793642618977678326826447062565862878920846674776429740853394019488931144378813463668904967723658286652421475988237143817594611499170741601255885069260826829902998828197897772951959349315529694872694237673752365136497860153120909812792248102640224941288133624072129489884968390330661927282834727273465488882847132430684853566870647076975770598696573788177307206764425674463101206397501281438399676161948008889943418113396134608909272601438621867055052505381457981916973706061996622598581163044860765829909082987510293479246022543906005275485792065029631420823568198077698277535547372243629181710283548288460011981221513597308605990386765031700764286961246621059304295174913154596353378754103865334763503562603320126447315448670139546668090849161596775976918519053678657854763380261270998875789797764927859991990970038327533376648552826884723410735455679334983886781378152985557595437718922454012711706533794005726732111173930907983169021481610424095072364721885820172865159747679256403770083719895894021659140092657767780704729351102919573416445553483141913018737704666440517034769882721168590478549725206057971809241355529738591144791061459953044673649897830852587379072455460861749119126946590224276487117362790420542242464586190416134670937372237361986351737220569209728831744969455548137109678030786808754523238889682460148941211548895325480826122023333200482754323738890923466325687851412155166082245059595861401434158125136940670265108973587279726686859278440945605122285500259223779163328446752854279930501011513168006219855167624787914553042713510381462373923149118362905927465571900406569544849818297447374141249507610500848290873253354749076976269786027039829021287824518530184962200130254397351853398470092780753790658213219471112965375560638101820410618616267591356803356862364065972184728454325376855429024061638661799673105159789890387986882121864420592484233144770720597134745315374574854644946489671919603820805928637876232380169711416721071637015671229322140433664494121835425486589473999024502915934182017703812986603448877620242720275851582407342299862018622734928668607036284590825932568577383880967860920557957147150411128781805998291116485197029255370215785097061112939285651962091450809917931894664957014881036606861962536021840493075043531222617506495305889283211400576343518964515908985635529616735041252263217404208128094959004637982857005955854829263761090095120940051869979006033514930195850213478152458215883921119613628734809911587164638287395496127588426987804196625408345324005570978289568054186127840011369915745860732717797851101343012046739923592514138326354822606524850545382677083302898516783375125642882315048376310531209961654579149735168365744611457150699440130559838312169642650508011064732940260893974528225845701072870272379857679527760988354094559588072727088364276261320498532864152572822565249974641232726486800041233968537115975309484227999683490666753894503276450407500789739585396952996748260902990530699613523862175286044815282157007180867170421297558590703968842602301873567133805337933341937637588792681438056302549597959766453692809895121295037775698537843152770069705547409491084272807149965661521942562048412759103424155879226402026915617978032787493853855553111457136151779179237330476197749248501681625124725205163194168630645007915639825821726520891932968617807960280954303378291343903340093760771440060019276830305906559037253605007391805336028714584516579198670727062790773744475299007390493253465970031864395159374230929515221884559812633363958660041991630847251405229847861529741438162543686163938816933547419073918016982187772998023469879129330767264718096736499482850410370946037622982910348746943417281232817362068284572123042182769443158051966519921680052990382173799245953672943375151304363075004981789958117676101477464103691948071947319294811658654589509422896692865473637203218811348708699780463751112425625328849299341335282353504557923419611247065421292129672064769659990305444158493543592482641217802215127383005712744252873836117806885191342447799576900536271224939579873481719528817970660518767723881329028860090201174949870303604820720775744903681232714572490445833334806472393030858480943221281199396580711473554210688308012295292299713137172115913907608745916636097563243998045510123673802837428482303649166191346187262570178226649142333978725576386213490038644460196346155534721911041487227791346309322693922525667836442932351840014721483987162191735355730566532124038699384472032580837169437697648107642596276658535809497554508846439713727327741615698463403101756183400439279049667612476732440637733692853840144740261831248253931139879398050415596273644046878900029657391774987586724025070598800836469040576254446334104873234103562654567778742928643499045738941603807541869590103548474166715321917103368828908633718613323719009049988185966874834595178869355538485278092892990158877944457486828937328685777090396052718977047743367601479912671354182705317281320584923556079581018743539827454158980568542997206153304902587030809122523908255671606131186246415841192948661246053140997339781812989863172032648966196350767701492962304350046872240460696029995565063429923211247913800378460348646055548309421569739521334171146443193018963371252036185616622385136481427113818079904781054191789562424192481945921516764338798313564352506876375877362043521439320823268763635614714574165548586936071135968783784793881405073456979599560348245420107289825360008051474466982551490864834258270108819302380682255633873413610662165681755267229355834508474151585283220154929097249015201387762351024898048*i1^56 + -1482462242704789247635022049762791634627027989760138034124831262105858336717813952931785398934854349473240346186582927825135355993083643984830753715429057879783493582378100675697318006099728778223297537146633376520171852817048848040050181584431888307588546675569594574767541658767265635337782174392826720131889880047431455355056977592602787275285498967762873315022209156501802480553340421830774632473523986804473633475352240451223818961290719075170839309301984681267537259336813907777907366090559971843251261926419116112644759016288542824980491186713521042868226418130701210531113685567433568190144156759711435793669818109614716606122135798790768851860659943048415011328143902883643435188476352604110399868060293527283669156668962622053357556635867762431372614397269768101041189552457527940017295074864936467895585320919787791347092109119725261301611943956660891906863170282246778020994030666103052671661831672402102328480019430157381693888220385693650742432762370501048253981692457423496331589272087481390596107229055289549001758408939537304997208991974987784767425081403703125128819148894695961328309508505121953463380733174955135765244282264021234494650422923006283113241675230609829463221418452794032454720788786076194190927211593512015690135722806196630764263217221977493967619911377123886291761037348678519304896689596967360586304491143542793991452882083904409298738712426441623508062827545811815128226960738786529872096881623516000943932384073017851923058623497031084001014318841055079468855846809267403665239730075606493788942544300728189100752039710169621223421995600911914705351814547902313787708887798040927907057332883432276696780187268647804036431906999453611439733850481858349141932518574295647692872723751477607233907478530726155202110288812205804081926406934852633347982663016934788344868479926552559928571394200426869282471719022511976580682007462436161274305428993828804644102984594925572314973368820207148973136017120764094432878188291626549499679572108496133473868194164119611917578062146777153773552407132753277301220748000841468908449322207648229755618728878114428287382368066190539345170623977238678841356020208713072196694482527982727366627525833944223846448402039520635673715693336334725997499413260139590130869219712045664503259598941099045240466814843173800177544635569744197685841298080322897806875982686230793596583388410760096920121430458362258067453074962944885098865226018117760240353939881786888911036173202684443219207053118060640461981946090165493046553102361732187616974686272559115237559720888895049974622909132368338585333249925184561528529702622615873445893293702640377411019886872780006052835411962742088436248354804081744750630705805717309191383427427462164402524637242523462549449847544553431152859148978920928742486580181075452826867302836591722228981718359935405415326349866670095563428917139589881972498579004949985615869742910753457942648190698138342392152882422558171419787972299539257300775299603641040860050764474004038190766577279981881256205564551017367539394732184394650499037108264749423174884728399883575232166671212251501735657708764025951478177934876882472934031575568104457260040393240500427597071887761612636115279837612110690043487287377491164069211822337214749634355523663781855606787250648510066110498714053874080133099435633848971288223296509595691304760686213713531018949136471105819408249754206562009629015282487482704612221579426307627170522389847029888384875690422262554346845186006052124072857279794064978584862515480067672542594769028215836589553466612494479449225155769035781011190882852945830029334597824183067187317682658395233381165352632171178731789582839843858147625939367609307492889836787562733034183350144926239824935732437454358844090397649261906771726739337954593038189359682578131798220997576875809334364576479142089488239694240628667726334766859326837549579735677212333996361069144718630248635824543476718463848064057806582407690521740648443350476711593283089410202883971019790926416792047793055820244379686048190914368945309039009569015044045857451766759807910724454324965200739015495431766485195234201658665143831665601239593883088521013738069584599314258133269074217601598769416986095968877905662541353254128134511149604399341400027962712299251522348083608399642066633307581327107052720562398606136550613073092666301292465167132376423412314924858689473601841956107451654638310579410461801306476100028948001664989863309679030235708558950195653292750600814693647083536037865199313005045756710440708927367759249142248699002978464716328460120369650657163213623515387535095876219245220693882005634190249069228871707430675188892095612218991410563693940402247535772749658627686394757232023494532478092403488888869670447729137185199757419588890615887474648514331133286409922251062638970511879935191639519567393840268664731539556304691291860173965013449438620087823050582903202444556364120461832348427640809991397682875304553478151488264104756929917299227875732942120395759788632648750429936160065295159068872465720481522900039464421941772120251119626393158891043182952469284472409614488405591532188669309292876244129384951509658297779902508379410665886282147767239444731464179981251948197416984987120889896836191024389112005981694717511779639681269662343538589991518161572241935672021252611307066840849747205809284208645850697120734795542852298267334246420600237717337980700105575836549552681100774167693376171520921686527470020912514659147692175951772117156786141190428172429154430437870843467299796900290704755200936190184679701117539960083307425965031645445420468633938837528130274737048590297259288369840186228625191931462712941333073000055606189080562329358949027243066943227872307125363756420162858064963435127297697608335002360073264011920072248630653951477201872296771070464753116595812754898125106589544294151641004157583170407668358463159017306988586814267969837987452200933795525503775763827605146429667564710284941250500187834264276991795421220935265737460528380279050035621614765901121941287715160549941682384954435316230033404103568485914987804425240733863150524236109752220912699771229654105360592786198824552289483944797645663931728105458859591095577580444529602732400266616530716701913423443354192080042730700689042769873521480105459712*i1^57 + 7810948298133746892297169435897804651010115032061066745010227315349057736705047022481263931631061509022064850707483096018263196361549690142026468614673628026844162527861392802752808879633068604584663225210219524572580278812535053251060803369019697606767080207222552150150612728823717104123644752915646717513084449091395368118895779482643547127087086098830654161268372781884388296757309266052073133983650344809218870902818597294817748564775672177765889620203612591090644716816447436980252057599494168303008958869732690645590468499402650846277618269077802291822411886232098507216755117221208214551112569172820245393584985635755866516695271359007838820507948494968327324481588419722143489063880594918047635451230240882757766481293567319052062804966555722159532349667186574016916204175895491892389234425552831263292478925949057298304044022670124920367998769266569845965182887237998734093826604611905745354176810934584619259206277236752390134326415088253175781861606786577070424196828308729551541010232339329266068973135636845829947077876896037500221718456523037457300768084478682679840328190395014168792485007340127786104941759330148740160340264010936165903270944930559949202158505032052190303903313651558767849597502019254778498165005562814461776121368315342623584227146232965490168643728146730789909514327241179411990124314523218027673763114837166115197209875622999567165094095873629839649323117068990099041468990170004312061956669811755275392451101940473839787308734987763986232418874717048842496683296637005236511590529085492335403479122609954282851493745904890859020458929011004544753287990562937421120850771061611952919645837113247054221790902788393230280565031988887760625421289976863841891763386848076502365510171946544910539806532166190864333741109219836624834274824119248516009052094554439660579531597276968555403901220423160267207069614674850014487777699770904016673007673257056959976025576994570234793659214815799445393451782901828450362068343076497819415372199504252873643383932647228008976682161230623332485378947210305052510347658649247756469693775670146360269623328508797946129694822816238539362965927928840757863554056108294925939878902749535591283356934765983793130005510930030581177896800766349899792631710327324005680655453876883732772737151830360597736407896495437425008056532691199903264813179454739745059259959330992497078124322849781366775023676650466116070478496984221984720598824794846842763608304772503987694965479094168452641274030048295714265501449940362826862208748068748901429543918790086662538985335096173436301496683744601695672812991169155573345524620096662431779083114007453923917182822431657860827410740205247523994902172817217683941048591273272170316918736351496932766578015950990735847976016562503792219513838629243949086313285119844381718706167149572895183565561338540157533191079194595495352208034628991306239506710397811357029547656702086136622437717860799307584598935861388750709508607251244415719949305550944441561411568554681758622830849724228627279739745433082405097212768502787154942506777843978623969860694242433059136174872928860733402890815969818654468060039792134222302226806881720298229750257094759106168462375135789600095866236621510470878357069758724422199198174779232946284732940279280519173040357902733389595646425831178971721485913984302521721672559289289130922346734309365424035452305805036323817456222267517051301633064616114642264138751529072933984473816752592138076430203224975918392278558986620789551616117136719254362775928786045057118335646487628712541810820683261714868774734554617471531251436078970111520664605605497684306153997494034323833678410698147598110529895036685943955803112667451905904837086200694570515309816920009703126283897335419323310422153932415239368756858577535878368131794808376172198466542221934273417074736089258107170957234724791835274548732767709646138003265382326764440451904526580726203704541942757993083894244013109652167446056061448017298381019843481793540113402920495046236504979477302924752809247381214405244116280613236829973063616140357269155577397563271295669410851930532840417754705408448123410767564981840143849775711982242968356791776303749354270826806009376832506851047124379538827313670210398114198895853438814799266645566390528876013285608223185675230028445556289332988939440157519954092235359290717825670950198401780422527319170356209870729788304209818397405036869239637898993725301107231093112270977972748501449780926705814578663816697026627505524768975754865015880595447545569822457436825818876317374351210406442307235529024580535018201288879102967520507700272389303600291076553454152188956078264194595113464670321011255929522795172325882463712041268317964217594045461035378959794990223310167699085631239260965450381255348189111796729746075875533274663884955365949699465235002883386137302201626541507508584780878139411473665321470016498381947231837751162590736245159864083388170445563307285246663897599823627959458211066676873456419509333840667887773811775513237413673697785405266593256153418763198921675103684186900045158665624375029468356113242056655223338861878906512962422973620669551935051920744600293310951105845813714855705176646560358905897458735908899335470258843684521583222177213291508982684062664979151927733008863762337849637415569529412747848831212203483593138196632295235277943117476658840970866826814962770758072494799112016509949796591736238867328502022754409984237574620852738769070799979701951602825315439712567031730856394828808607958656746755590019972102834264673477060473112423073149851324121985195810374864328975275328069315014007868580642232874851882950757215835455653501975932032278012422603505260844927779218748366723427833957433742723451676395371394696938870731153148957287109042761740644043587386084607773546131938658866239586717305313956371656460840599136143420963428484019757313093066343969608988185753037832319646009010926077688683369613254353214074437078878493268413683569188241467354096136442119317035764583133715135785444155156525165422273510638692854805054119335515168403560182119779705287330588932484377012820558455212879364101105594905433738774522028687844088234266970285850174493371674439094970478585945448333028441162561433597549472188767053818644128221835678153958830745868056920064*i1^58 + 848443647797778584078885250248332035044176158484345664406565905903453980333685583049972050191582251303236213485221893824290876909445395375825684149296828107200793550092456113742291720161351349475900923671771040300821116648574379074133120905717056742142542821620778168631454839489238818782466237524697267009338081413613896366511329174279299298404182523643619662533058509044599105751254766857410430806916063051402114607674981243813476637036144748918043872417208081631354232792592548186544754743162060247017515183196969705699587512779253350635882995071058772047335830625753991589374943214761258231385778486685701942422364662682356239759725796958401350552159414058948357008630366603985605748058974563841357590144702154053100352384548053047934839529033403257299952309554803071837289484154246375399982451969994150316269351415426442939084790663821358315838969297086717877918490423298849924288491226405188621440265421205212008088195256108414927373369786735126584850255713274921018234797196966573250851851966634693884152324527766320118531931034687790133459192642286166733133594514791477259018239559932181164537321523051016632713553425051693918844065235143741007430121295206096053058874224104054464953412029254895259236010672908475716190354067328203609635638519438867546006676666813323602665594219502646305622887225908198356238413267326209151673823088326875824698023498270698871065429235448103769621947089848295428802155871887511802818992721228051224278877376430110770759511551561545400768230275691841544775421916358312120424171908381307259262619589175220877182328146723682489538651052268760164389525004764048066623382403179274669129864059737201224792574653163978604027643554086218135100860565024835883796102493101611189722027077216560445921912464547732442561882972106463837139391435267320984457624101173098265307741194159323609002289778011917766364337497664241659627350963002230418747250486096782142781985965368956117997476562708518391660729462232441357538630719023618835449829694149260110441132445942344740876311060004580620990718769001041689645911179833279136065279588110078750967006134230365550036006068414939870399347218834936392009948857873658816795713309231511360980362510065521066273355267816169202841786900387277456135169583903908995797779891559114666238556450739911175019594087547879662413986835527052171386454765187691112551967073442738920528399694412585783270598287814206613666164719616679560570581194086971205107653422950950981984779647488319255175438763300077906800483008112928961122521173406007331905215162493185695119446156502840501611288507967897641239327771624345995490894790311996596936477718639434772205622111893148456993163047673172378510605218111062210605519188118146515630426817956020447658613004838661994426340760109768173750976776220774660312550498842020675407275156403740700288881518467048458514913151585547693140270432727998608650777294037056435472165294405100028388937834843878533462796183917135782581594864710266739248082613035544173581221132682559060050869519339011278850543424882195390121104716318641133437592954337725075268235259728398309085746976155552037073579723764589062435747057063208938816443955433158498811333693724472983234612252796665613227469759327065508989322646741383947479306788386220620524465141051189900675717301756535139433280152633450764357468241714981957182483220875383997035082137370487555982514373483106065464607579339689255166803697196603092824067739623274077996000623601084305357969755402233371944853949239072322538983869478449537535391585587131269766404091745089986717360687042664727262722753724258631287877713444105694897019189534226558344575712029117475302860270122836407355993829367690389809887499557020215763370593072050381800439424339241644318940898606083964078956829712333170246288117229974115014765147629652891549610092348910226048335482600838695922506943959405797727642283191961787547644153145866675559906443094899234675259159636893848845541979679183841449956155869922357012223179332795161544011573531389531972756420024171384769700511413403826271227809345298465862410533577977366960394514155575542774183195491732052191768852121700116036520985699825788002700060281599535489068822057360797209612917292833454917137033344687437720024563197721195375463765179790273653584911073664453829758015260090188560038944307374620063924090770437798923233223448422422413711822270667006427328232327193131054233696027747694541507638994092431325406233255036780277325817160993260075242125272882926844676585761204749654855131464038525012171573045212031940269481734994677298346163648268621505973986117390087457170306771893147186302553373432017954332265605641682505070366873073764293561997532842928507477960205111922787805477604928556262975311325724149579844135722613839840417552196579157542328572536736761414072962879301043242544443883152817836437258361162589364685912978258241510560025900692990403345514061073507008676405248939036742492972541709700753544958273512395897221342579744064806579863010698549209662325619361763791125927942111362478911565479175281820134920338455282604939863917880927766546288925993798592948812324857496119198120024841434527775021872395224247870701107667933432118350671518150426916457829478314188958325628474027820542821923713448350581609093356416294395929794579884966192556489497522150366574628610216380414718657627946533800093425045781852053906651987743738545366752073960472508681169015821902396748255873156186149174560230539569185051951845385898241629168496629187875858391827875409123798018160619074924415612897411641086804197704159172297780918299293625216237723815850931873170770425655369508328183368646835349297166021695583069057922381670614135811760973762637722028067431675382311848119695721100808899541942599711080221475152693074223056216457765894349738224302702544743391465036512128274091112468423445572173008589497393660237637207796887405320907499008640681520246778755211670089163406465914977143625976810162350498436769861696880316987918927337441787844605763566560836334071227008825862662570839865832612149698463397513693269338653111760126874752287249314293287591203555888141249877528509589982311094591239187287139737354773547214363394857554048328148206005693342052088243321495608933824955467945021627356195999900435672768984530097479708425411911581958144*i1^59 + -17453687647103430446053010515132912031879735419930507492288277378465422623631211085466181061322062907663078588390944707919711705633033294827982460656772066172361838435045644985038159309037152845213997833263972344351880632421566346287292152684816898246524824237240227068682374858155486349141691582564298513841682931554190325907014270831018525944512211144964687862526678700210541038866604252943114603726843584002422724975548515335418056739944724883078098150874908145411513334398363739935345351214846135369285340536604730093292248102910676330665392458200870248140810566068040714869721525855186782196565010374962163541182726241979619041005153765172311346408958455445757458727640447509518085073152860921807163224202022525716013684817754477848817444509497635790940433886734232227261810905740622325411848858540715612390552875992211797248836710788498350237927481126106282775814030986856166576388646216191802616508611534683251043752677455950358038358203950349174795494609049151960652630820609809677511594016496297982840662250254578714591013042971344671238799000822626060736818126383921840049630383727800947797016054762202756264685810666959134869137492923656177250370201198412439276820750936062025469309505647570065773322659205635701650245688456048098685536166625860686116332919860578449896526748138304331140125649484374241998640490343289098718041004856573791092304275950671453267754760992925496372858600292818205220552804383507534935305383478434913253957827394894020657787267658297092767809517472572649737839772080385742878604540643414699562622682110497034506276294758311284429703732024462245882545464801993684318390159925504000715068911593096844798070114018253186438465036683204816075737054993184084888558566265208030578694377376363248827128594293978234324165733817060155631832305819162619578229446855134831435891877676748723397387735705647607398746562067631480915302274083097959386157003747971459921262901492365114049211011131217717230202014846511940179044774709678971679965439872611347568371267266568562961354058912826431109874956354899824823332031604134053666774559156316982418230805149613314580305691968893286858233718599703916419487343252584068181186749760434114006692734414411159068871832796935379214713033993536903870717057796895877406781171737251105882776484190816125889103113510502771714307241040351064583058479036115605011875612516108690528322941305283258869682210323207786321422849770717603718700164862321069145059732687792191757640982115136169930313766765537752220993335234301802683116270029214289238378346115891478851492882364467268069722594723603535047545328256209320725339293504766645523049840246679872377433432975971924959195115406961530504659419196536961314928553946775167771117216228265644994700368260966810885650703898204686294593125629567764710181112405085722526937100246190325113323827493029113201264857228717234569184291367024169632496019650429947399456216795110327802284861555323254881451179988946230923116002459887462135765849843361354883007449186757687148452806127731900210892376654864834915623278426554942996668297541283974951264235604384298964189429093686199415097966253786577239444438899026066047091105317325861627627010059081469278352161990798195492709898551008013548387440446077830860671868807498688567994175625238569551272461765445421184865401995460797728060006904851006221027849275659482128379144308550929183825657570886385680516875728654196257832071747724636354271168596382381448370593200922862469797156515425792925995952053108540520448424970926120183109267259453981290320779293826880923310851902626796914754045194299773564065731659095524259049050480916035935795467958176550897439745874040611253013168622899289413590269366389088303648323208660993919562042572358407836534890391062629728967751679175178169454976537178993790241388053403124992639666291160106736604233280573344938497891931413158277128093942635792006918912323566302684961051434282466221544748794592020925517086492951195619207357005119711064259867237448889515560847793690991422009460653854196379887976896648664777733150368343800127205699411863540290335420215059529088130004443623201003353761990284719494905920225515794373062040573638139151042748528536319193575496888113709300220497748746192421385689722051933652570727218233712266736002650490243757563123957299740255863839612679213353932256117760499829820205053099354981774212266761265942161448646505576681801797604147144353812291288007675525439067077940784373548528991751582617868199661751438489945701859302444053567775320459387001905721812939601472262975730617992410289880627772327252369697366072961687387297517945611789663879777928935333397788830310564680860953067067183217893299507300204765400099392978603835779782841339881596748160477903331770216533454641203355822509355382254192679553058718911675210846434628853661073827782850115752031894725176447026812980569419672836277489231347682831429451591239468373487992853578006516451484898381398537827987555979938482732306676445542913268515719912263146755116399027269718702690203276111305339576326606819031322270679544810863885420837956875982417235669699389850506028084019135469536970414687852095659830242563270143059063223319636961865147566917860523285222935784609542696500618222897481862097738356986732797435082195163538637087667770184983029277379258273694597954711362359970779138862214512002908087185327780576359297770539066366026137785026271954915963719001429128123738184790530934967423034156445434512573267799272945127139674598432909264878008082949460552328036652067994447643369225012519897997775899348954866434288875253568020674608429951638976896259813772867399109157612899902795259082205598891707004521117647132697384502034497131005715171841193564588318979892197904449895920369877818585648659238221992569027012044841238131431225859134936097801287534663977694567503796115820251485050229261061779788386572067564520300431654975801252636899436281148782331388721727224386946259248977207919897876280482087314893832933346610669533169862088300115485805463723713126153346946966529669004480459285201429719526730823093676407369593978854473670132438876828069126367164635836577272720270785125952806600068342204281237495469879945526201061235293794357803920967527117162208980130127128565574826780358416453382605281174846847640558432472268800*i1^60 + -528705743706533986643619917456294991205713171463602365112161713260737961041542487426161370501034105857831307158205403469998833326737834524867218286893950656050715081562282500694204187883278409929027569045178642408867510488480953148472594965997791982240543744171902796766677666920407926813545529311075152922788823262590203795532745217984523724142997378984680351412881490135832308342021462983944677756928359561558237349240292576051892126390763571220529377422797410562044123062260869642793755334427445850085411724899086093651935853896895290505149420035786584949585265719769225682749980009726025359888293742646193980914424129303555028621269309458037673384874972352179590526861448051269498321618715722840902100281400833629722738571171835297673357797947555227256185157281824999150241901069202255759570462785050132389584048063826271666285999817915117245679307388349070714324551075536765143947222805194328617796128013445614052542814081265903008699557471225955263068231442662730777280153640722227527372998494862659509459190841876671547099613897963437832376418874126714592073566228141157137205042765028480421332242605791511001928229095177906017700510258947761445273285412066756560386653611311924290617502609882620788537102564501844667718171095041264801056524464849004376941519384951323603340541165999260410429553675419761327961815109096723374784413567510844130042809373006175289949149061491245531053241200067052358421953186750978336469770740497349198133651949377228894071067838248720022400704116283775731643155071499085269639452307884833461678928819218175998376021643469188206612709211039855008766252461788697168072206816726551758963771246405300433595927053117572054840334677481724263106071580415907082221131903397107029517342132114911416909971798298658020657994402741022032424888262165626652418590187954877259868593388369467529894049225328504718069211346804332531561001952779014003982119080948549552535198287282417911562065077496108229504308868595192509224160644013065264504877062251027645434829701021458538916299869221663242984107467049135320742208630311967639261287772444176797646685854249613046707385537623411713510562180734228724428852531834300883122676139206920887661658081112612194293789679563594375428995106688789063368897925560539097981032196142590640872459485087159798924350024479788131472055273108751741105011068670685400897588300413402717307315545082648261484543266046718474366254891246562511503396230936105524467629237478613113573623513160907273716629755505288106154628730967720612947825998402310864328966838017602950707032956941116610224935416883607671970083813018219451985016052813815295404041693591150906389809386022648102049667051823087026981111174867785543245443664521873082579877170658437967689870961396593282738512477278069620370247751968000038313359965051106427234900399459176516076935755525712008328494953501878388843010268414831824504998444943035827050998552619651588036775849441340502173366061926560160221904164434870896790187822527813053084776385792383964895708226833035318911140600065830242126004618985942636289214455311098612628239921515922499330682092796771270393294603263298117698944002516232124955831069859071262128368813557063611032239571365574585159800308096669695111118256177609671323291263482100430489967047293169912183133206924504044371000400930619486623904519995812667961790226117756090137146028160309581756269645044430637364610871329172466443031982703756950842163040062587269134807161831133441664584291389341589231514758119666335235749350839674932632075664048856431170677014818972188246909083797895464150522891956551804892578742059257529388059002924153471247059753894609655132931848897889370121355944184850213042297685064201364807898952608122359854569252906805654152334595019101529009999338950239153150097175582247282115744560540052134836245607189419940167398129800441862405903524368252692387361935711969180676228971465412178003418144837224360795028885716891398241061900315064743980046035301532622515276459845110976453590407348100123477757681536997426712481782629629554595828808823995060884930348554707299469241860448746825104307524872025851337169270672141573330902510502239842603586405665885950424948703353211686336921589797281300469891860228365387329468153413289810577119881013243066450333557191152820915307185950359028575842363515543212110123843426259049266689137016094269992346756385966349985199752811110820660104398740824260399259043996001261814402836245872168296425446309670196828542601129699043934878750513418686655011516757988246971703877522495699729762611334923300841277168616610695890218870649040778029065515753839053086479113958788160598241392835385078479348165946734163523543796642713582974255510567666050377474212227585935679618656205538170987655297263147808164667342826104082681081682399747946809554252002641011085453834537283046415214710895023663742040995287264616145284936830747400199899117227791125480337286613070345833240473139517500827687893951857497281603041494705562783417167480144385789603924577292173247801950951768039185877903777869772646625331785641654579728448206540797908916497977244522670809672372331069305058039108710255230530019443682546215812532719253891952325616045072648792689852959303050566311291188445947671306630212010171292352759684266531029096307428338337392163161764075223403472184712328270874862976025681714177749014318945010070007194445232930079682977420115713585407554733909623185740431568047942794375346850000533815827501734272895608765802491167787372420843241057864130506007770062092446631085523372202002092731476977576441686632252492683970377324561761537333963177575936886511058989668834837058330130525041269499687131526983088944817108308630826980307452381741976841736593448330464051353554522827820056178246528421812333249605141650474695434872394452720937785862779539815719193639561907214102015530560001059634556597849356239643308391316133203087177684142549956955409457411727840659348010742958469421271217482648531817027963760398926214083964986854386238357595190014047348948062934522684553864344337676822669073560541286505025483432953241727879296244710937992602839359646163407292784466246479768201860880055205466451815074211963630598945577209484949945542646843117880954919019677474582292400466759768592155751145000292499226135867705786368*i1^61 + 40341474732468930043745181161082174243052418639702358761668673108145998484274892918934796899995067119720614918631682005738636326057688610660531385992966657120516263033256896450842992583262187698343575944541873803186860538994044799876894602741495147891905801345960839961657979803479523806890174322745290493091266789131741359929085589550533642994748031148011953965618641626878226057204664109545885416712529814769647413109352285041173500317908317684877840154946577674398159014968599656546990822647174709115609431615605062757876854533584652188222297235863379120585974148129683765658203258975641930698266285160213330012487376487070428641177657415860134154685441404746910304756567684413182352297785406102735383254438226137078651394160885354557105757715810254277781074342598344806819028730414685871902477079718987821942854776792547641792444202799770065510349712922806518119494022706182510349401086281597749900073445953248940333300116365057271487082476267311663353352808275437499104582631192726959693216444058376569831422981130280437473084179171088546387152710943414961118062121440145746287958223863787440463807942451306401207350880451578588966042419089609768132946023626941464991746518108234119799516576372743387461338690642283855125845146987254591658217714509406630045920511729110549747405002835495164097816073786349424580276066573831648403030481256855794774725725414814187317986737358001704210580735169274296587552797124083807280379544998142866217634163726177903775635096295535075689327322014264438444527113599460002404852453133839658947288145154186181193718713238794845603407853183980857411962211675843424204565722637080163152735617137419742297138714011211160028120988793488038866933341825718624823747957046417553138102904318830152653416867018065005857324307323590831869856126450291272571127631452302376992869794610792786907770508894258340341551813274117871417130039514178264324718933971302479404984079943354944167577394993715964953386803495867361016472246462208538700929538919282790716471880192986847491962907673002435785305543399095765846436554466981000844836211238176969848757818709002174584804486587885861916659393621361453762995968634170378357918475656676416040864095916160693024732027131705299995826533230767799537557839829456618493745982219009174980143954882787786753059904111628670559722923190947642390540166877640705844850001637569660149649009960992157069781050454157558646471220461974182315030765140333015840389250728231534086826609282284129987913941969234786291289131192820623946458439503027844167048577985158086084499302720284971016186594015676173321262539317190179821685759976478497411589225214993276910039255588674740652553930799532019268122566236110137303254570992088191458605741794133459588397485571880204656161169544284486803660674459812710490122292366513179345658409075865859343986369321411182399099330370945338051195120983029524366514855569098483903424984049264846227112705086441440642094465282937654043735114188325187537511477127012323788823130922087529204271877779832725329453787495207682095618691621254574634531094098780605477378279442028707219288637963185233501336174420304271574921653835097476947441888407815733167032734033770472744339906971075113764181587990333186105077697012628546574193550702640424754330074702552243059829455481193083776198105171090650622574933176322646250602458435801741892123518213502514461367153569084043637563250970320795105705066737598153968855590927457846287249396973494030897856673623858275587165578426128833876861565101316745082282438957253630139819773421700641622295735552023200475364651699999648495352809650689826017295375093191691971897823436029898078224883282490940300086957439205586256985866941251355361034722995731325442324024243400949166824063531552123021955125182065511568615866546197707175982804638282749017043080638763840331249463080984150176233923870405548611554761209227408113711846548187617803722350887840310872409341605704052019229855911630921955771225955407717410013271141736395460131994402474091642050567117328674467264763072291880492023647837829253476654521603011491730151039319178853567917951196663777825994293492459150897639877486181670546979404366333878787335918741532306466206350478681214294599251612174422236574892583291417116554426318615714343758349132436236702493900160037796934672137206290221572534482746420135587249176549117623020835212704058460814085054350578003421502531001181013387520966685357616743519989406622464325783890641503580977953225898843718717983922830840286940832231659091521277107592130396955879837567552297766394017007542620161632783109884954875392018505499553793238289427450630179523554398787104422997787047347595308659862044993811853703634712986757696985914774824467280729721024491616969685740748981632737278565265509526814129804334013824099884710246303833427950756242676890476724163008872692901094784384677062176431159482841913423735732528689712701091231700624702784284729325120997050479237929531060733985374172676470054839833404139089471627793364303774530799496058691056056709713487594990977560710096939440351958055590040320028331462514586016902534676504539606605676898382826057596834502435716050141372234261428576256219730237544247366017190468583785967665528871827707828237370203874794293793745873388282880164608896668360355243302155752853788852837774786251747647154485356647985941501368522756015215308200001457022418407375118159464385748798790872937675368154883368580442259879356418151588561031818512989815021138959143554407622111281170199243676998477605050473853801744020998877971167777936689065404695398544226560854985617515933505490915732175109474030568694127723504724278322086652495867647175345809384130161293199345204128374541268345391629265426719409033399574708293301899286570666681079236675918417488809972737416495181838524074313541600811220329338960434816524288845040280551189571182776155725604730272686109143141781252502292915863767443644610349669490982766647877737505084897667178161832378250366371434991213277964007191838085390216804850172603836042000120971496654241764629857937537031159885203221960658556723722172802717277762260630399789685557212050843286130479510901668562918118291429599019684881964543473689553955277673829717114706471919789372772328674765926858088128407028786173915041132712034304*i1^62 + -1470540971573324548904606889313229069106933268644752759051052771959152815947665557864414665001504917049834758698389183603288903463272966284100780683700090205513063087136893139681623304999376690744433434555779288202756458027609066790432943994163272309785216781753812470843095689359194149610722566255120013961068691472504626299414731090089901510781942191651257363586834974490219220664743982894405947529350631455070519925226007793423887086127180154649689051190174650746267132791163507309631132070243683153340302285417591700921343073504353459510883380750274521248356796990649993216668761067213848827535418394714763529764847735465301462329254091529824880696622101142726721992818855104647624391161828088341925101453381070685846329527439881361539066202275256127321948860683768203325897917667501758304391257041357831814633591263023898036764919377490108188329179855039122476304635091846199166214164328635490233459912932931680912330298207153742252872365092022842451986584704725293721530082340253650551173269632354208895119692469729590211387879608312694908546077043861517303261212905424822379503691176491530544801577396708238484113320974900646625787118530173275265342258216882984927512201293889313258748360701078452175694729632140430987465448761480824304438253841281088531523034559320707121391448416652840267413166768390734388457880128139329342464615985192672914718579606501312810295305084404692794126801140009701998659144461625471507451420036113450788768067252625549341361922978833841909858738316540110651210337972514130394583538470712220900057676524147451502984635278145804925334264487983259731238237044648964717655556332540121377952965139087040279474877782374154024487747053612786778439018113941940953889105652978675873920012774480528486644694780882420606873013993332290920221737715989960694185146044757839754289407653547037435848502879887115409116811351544139888118958119232318762307086704305247105029467632590828149127342972787814744901173083122347443005366492347175113567994881221054840092987721770548649837921045530132597759434209994767080852028768805377358181412364190120415203972141445683627497417458567230315706474356057744751952631829302923939942464805120765407698477362459004404068755591937668315489608244152118757777786521089894003055781398918658724129575272503987420982101831398577376451629739226636221235152662718048860334894580293399917307660251637408224145032333977092427433319483096631198506189850677459316431539845983819474895267904660677651288789272148532216203218748243910102981456448421094335802439925919921119472562925480680397023306096580366256652255538390550481900414230849190782183048376337761168025172813166578109978776058161600059848383257884400478454052267026581698171780813036374910439310360933079861879766613788302399866373465798514261642144876486983130000566106008987331666920236824033895155518838919641288917778430956497537063613559237380991296235542282338443115386314885839297830292601336909895219723637694399492334959355843446641490048734569017941745505508469304886923878701318774408730054298673839029101119219378667740682666668441591000213061238108959243570085111544363879656691588573567890645943345068145782794783693722283620723641095558489435474387515330136574573075698033393623033980866764220780087676136952007308590218731964426888854681939978152809054655092812374852306447827609812004902927332731337111203773106218687832612755019324553652880259018317714682240413427720899701672719635249010972112720240893624404449439265439703283353698231268410346422405030247980943533908282625948649094124610576455451489848973697559002488404056762278527922963522193305133664379843758508805875510572651196671284553333208610880968050452892164692184916772958737842983791242233344983202108422795828785148456141866910691373863008954196904124800764277843429515909547224152010878236872220365263139787885490985822841940419915768037211360281379941513003945804300342431275582903663181645709140367804140406823903509600654535342868363175020920967214293661836731341447567474275950513462625889205557183353028074472701979928043958045785808821745269045103756619004105623152733766041054671633952161639302362608690843717979569933297864996516754661861442015301404288959437297460251523295716620163397869761537603892337896598321700440131253411400153733823098188557023588302379811759973333068203019278471718642423623234494121466921991531520987030245198199551241727385947993068388870290669070967176564443285563854167364417569233865313786209196345379828636880372469167223003109653132364052220383308954449560309036972166053166682558586107500570164284728988180147065173199698783884775537920551576054072963986231014005462109256936101119596306634902066590730520881015075177634997365773995272424523595924255988657959806044431858537377700612508221249186076450673694841253441176996204367211454020992979648590251858705487178045191963723508084871163474584011296470995933179357857252393769474840867354610255221632677412185538988417686851575130181119429846211865543745807315475802225859919887555400643795426979769709415073504509755815512546409052845887847616384770862530174424804607100918516562292965999943468045931008515849405834417083485064295951157885586193372783929472517655209909371146485327943584351447380174916392382635480003285056164137734340427353977799309506975410539150020827982946201914003264074324328047569457408059081367573919376556286116294522037560972157562648544781103714152271245599802330524380987991991872528884314234706191252370589147694809561668176040050523786953932266011250665119944905982435485813284359520407869007259056180071897293197206298643611358518824156004511869786855256438146487060067510002870516455726792845231068732602219957656128339390086262123172424723019812585550229591511188777025310810998286554251043458896934231575762379089259201208927968286735679829220431619439349321597018153610053672054081894689300070314632419396934186463007327330388340844594711608979052663548802995808060110653400259011698396566588066633708368880969757127237210967306145635629084716940480785908424651848510200911801019297344499204132564653234296213319209664663396301953934075839753738079453664098601079861410257949616902049979489131411060556684723367904561387874488639827790775372090306811673006029574315704320000*i1^63 + 34559985930931927916844123550899604183150154685043526909191838513281204286665012346368267161416982546474352070977381816768730526866761299190048197998171704202826263350779937987307904681009064592801974112141966272545242316737407669477797437592767678040031501943594099672713997971155104082345799913484956773088918945897081680599610708768165301713775668371787688453244106697818834877465121693008904766775321107844169714572569823427022473317556885865484775568581346925228846351195318029947903012047724188261890641690974842248106181227078858535645580263196340824084202457532955659366945329613410600783912238118655884442079733674127933972427171845756906686901000254765165771763072771404196779600947849037664196241625395712716541988035093025140821490235220836865200845205013335171664997219540235436031223797751267107739983545502752031757011788120560880302726222112877547984657669132580678184264799200205049056243728192349988518531738569159544855822236212596174018403016460892644207808709020682773940148716160973019816321842359432980708983769120734764298381931727952244713767041001370715407277474992010597722791956823237631160414855813276237826520141227431455688790245326268833743804660723867007823511932711227834621157712000025941589831159452010186223030168039666264088267628785879964800648934490426784321327731192710520006917077018003991724126821988945199055335665623619119137996159228921812969263174788521543235832910380753579432570049765176774200055243734373431349892238703662426100358023291704756571532797802233514300943471248511114909752171260201291794995759794675142889045444585735515354816119884750510837982803989601445409969744703150219555246479167454359734171001344587946357033969877383731428337238080951979739269648694262974943252659194884980990953844799939950550264007388354558283562472372110419939675000013861873395838132261114741120266230695901116791831092819702879011228479324967379616494674472398948099994269149082625219420721543686561833091769025599512081154722287974964704455941139599022865401495053991572209748162137323396225683359569764557616731592337882995357350583845930668529144513790434612944400106600515553324872368210849002680723276775271820674968920449557507957851746697604078870058255684850273521116751711576287003372978746388137684778973853738265946378015471251910091371505186484179892868935954932461098764938113425913773998367622322035504349951229165148795641591546902996744840954502001950123100373519334502760655460584440545050529375198647988388267782259915824038911664219383551311642985059380546502772640274453761304194193921761150023078363943844209370257401061168356265830203732930325455759468703229026184162712974940378208793454124369978054583558292448213748154074292820805325693525056478226940180957821764667327075119857613346286764543648930247643017949484862064726201313440247538686584345780586773537680386442078776802631963169147077380264906555207255250253490962810791416949165625271680973608445794776611141091220248081037287322555198808869209883237826644894504915951914955863418892567617839707745011128036818325698251079959190785133056982596302137955429062193118366094529580449087512870415646069154380463643294461558457288517709895251870676167852494370657023281207732439329711383061020163228933930972804539439376757112830743625636231536777510863038597082292171694986558857239863567116286517591199902463084231588890536168291406277017221882802391203359053673723955552415962758147811779471498974533510604847643609889974634763863526104330133074659031180747847524930345410913472405404151733670973709839983673235383453132051513194750664191807657169451240670570528293743400258450837008420108910131612468196050641415040943629580388150640147380151899301272110542401626071448995547984526826530112925911259101171011599413491081340058837378941135021071318300102239346290123898278792027905697979283175919328415264543848472560063835594475464891753840750376117128716312295009684924584989451662417625044414985939916471752317871778411831063601140151510127713439537767816495907164348836536898107851836357284303320001997535810804257027707971875017063514241885405619755804944725779378813078279793278195519128050366547142636430449737283485131323012298171206705040374148414953737327645053923781966414906056333623068885962411233278738385017201406118879331815366182811880402844528803851364356185311327034057580224937413233892479363375877689763880302049520903598149075864161242533671797493878891603821217092795060872699167779265091874744063173326059798821101602568093803280700232546434753252669095861135305485522531351611241136567157630212651095998472148256211988741373721435505240475605574503367305051210288074777531703825455103796048312850133104795946572961412731254719395478721101990454046624564284034271833868532149385133914825218104012602032398106910304363783124459813666247091947041861158152881294461765209260178034358528121657075928028267357951640137842492834125522725607089691350444684302376429890360224540102445219900168319582643003170866668931434187717447285277101955991114647759408406586430481896869540588250822152407163282193103966519393371941898105661688994375732549881242180996834841514742055022239803649101105671413320216739795013271325589885903802966275183120922870700740093434833825922126195515777747592860004843576245401555427296220844300939377039398866265172163527932065370168445226172313924513198636672589056257592148884291656349075886565906682367235989476814132103272594415026601311009170170112014371814409018833767697473423335078974211201321085318215416614119760461454829555931332064077842313211882329474730365216248421370208548279881050449921841699682727518422754416076227024182962321143270171927764112366904249178962813489071553098927199905296864457107743567605856943866164730434407470525030432063821822921926931246789079781934556289397888200307490149818969974203746814645343550431882590076055063592331682998259290404323479527281269744572722607263577532143345037178103455190725058658169840834757837250896434561488107572210738468017022032110386793251231380100735900429305624836072550441367702982645579678840927366205988516644734524964516189114842290385502442608582637676162098889813434712295034605176857410830486480026923099711075116399515017270629710596060997887197184*i1^64 + -599266048779983086271485348796997815904469506384187424693384867705480820072988411671133320190691756392851232799528454681702683297611794407803985634284514631997759969700016337617165120982401860621182301338932342923562305641754542900007456022672146897830676239303965580523048335010142191851983438602101204639560838041353789336639144346148874243736450956128838870269386191399223451304637508080909283775050481841416323289579822858613297497424162831645590695356160453589816732844052345099630698709909189902521378305777006206121515165048515311642501150230495431140639410616533206070905050262870673309004439771745029832163565506838844554537527040698060416191621105275863223601201458957814880404421124933901010082345493311195556883034102621116449848912653139349822497577089429791493167525418301637724944945737188410387154781477944203974677461327652886321752421760654781234696214487030478185072225890320643153871075178965035025023997304499497266973025368250860534864451441154051161398107251688667984284128083417060528394513915186507156473617672652351822089489115185839201872502898660976951236776512843898342084588911104137993108719782675096731342678987917273340420765838739837668601970263183408792886691825013596751916688734368708460127914739899472979635736858278994898529714347464513520509657935951046874131383464709992817277410418702576828516954300430221802653828313383016097303476422753422102502497805214988452992241963965614461314099588158975574986737572473452573122681561882325751793588492671955365286763347374350988646427371015631577836916581757332039613211134423138169645606292269526009176792988144609607889607773552149035530427370333438535561554926950217307487529024653675829709107912689684984662548956680135059803563489157363662702726661040867515239966174047781751995509577179570729559831674976448684003661549265774576361247432137819330685571591592148177791230531822025846323038973584359197093343649787367519055816823121556178941566544942729111149565857491834538365362211762735930098788843272057215255219208182277886018768302974561544018862049125420371239976736625243462328103593283918770490919208119145585065964447742216395356259891109493378320483062979983510771085291676477702536415713892146527988582579014397853335347622986766194867569239845714275996369219895538312411034996086505389439499794519276097643258403319760142365333663316261428296691667615236422493514868947960710438431743994964374688069166346627955857731123641463810116420576588730656274132663194030263309082199746614623226071803959512492858476691203109292623921859242448472769200924299862436532924887215165779628010716933929442428775607310243335477793667297145149559243629678561068121847857017786534238781508312679030155252178616734942551207550492550817793116748004550618010158524009898772707054497929268527385111534728767663356639758472044325935230369429888470895183037000789431657968064530893564008791001657459283189783771804415260253764041556557056764704601576442205336620878775184921424273984366654427596262225739983066210165114062738163945710129697242131277891971594461033953425973666084706410145720617356520870149227233716988010407546887105227141261274365415725527051304729025328952707198649810259674519736503506674659323299684412325347119769910627123981494067786797033715565400440903350149545241864442382660229004803924628917995571741812125187914178541743129456932595439239653703916690918531318131929785003130069979258417981813944470575264408308115114720547694137137685141509250209517996549996318052543486835432157715350058841401421393681582620312997298116395885476160337698148315011030840962143508369745912177101989214871118051390013260393207271993710198141803990487676948477747870490633745998020442137528396986916296485673356042609674367668399292962105359277750912040774931617998182532585836158091493146015717621519554816378160633456984501618568878612584816887466479646046550545219470646548478982905384391012766238238023797048939214598376913281562328423567659072821921251975634344995059807737140318987163163977038632576121716582022143138569442683540333815470799340557450173165151225587449716323518687760891893874495186000774428125750368777119585688820494519111920867380987142908852595557936613403059671749839251741314424697591582792687448566910206433035492871078322979820476848261394601638985749676394892232713988529780434754540811602226238138160180998279442859986880725838792663459572991008619854256597302069330899651846522925903804157569211809249219324379194375029912864054638312902132829292226291837562947220145991264762170874872021903165686973735435324952020578230842697477667865951840338437476198011952476496871838036605178199725849818534008124966857901049329405496187756452023683008394996826901080484382272193308125355986565138937932880236722056087346058006316430351994257776246308094396204854171231191937314782693789291403731099172337553095596442954323921367173291985699638061669426579563078395673638571073879288498464674499493798370072437742190140818148389761952558595155293951846962899216074783534053563474245371915186339035148884829740820225655385640803372725677886109824543935215917458412936373678745243071604551901659983297091211892392898105785645430355024220556749586486919130397972304639860030548989408936141942930915879313843508058828353474109450340629320543561246087221392434032817965878883063066169389214154101510567917449793886051110949366542354055711487617935120002824863328205619725531450153080107238535199309474597717082931849328603006437900848114578074327883987199635602289942876143517490958730866231604060620193569689326552611061234075908327370552577040945866073270934981291628189010889214817412254713768808821664584699579275669370416781981161172043512980891946573079517089765957978349644138221625733119336550933563785589326826658773974936554940975377560572659724441635869428605573863074786542346970085889766669590351090489310422272209572748436623311100497371349553783443982290946360231394560583403456661324120432106636011912975201093908154028331512742646632618699203186631639635484838026869071485699600873982003384426497896219432104197759854464366792899971877647029993151040917879752770977079025441991671682506383917583545968313258107698842518819573509305766364127017532031750221629700863688704*i1^65 + 11719555285499418807310456153090035398532999444754299132713837348604648378669510923681307851831717944858978733212314844233928320284885510797577228158215687403968389300843190326457290555789083356179170774078488877178922153833303023247587764199578551818073332086798736386654204133517713825387840769064828760072944931990218475986838599311207516344659933635438068487863769680302260597893610332794119350235832051457236198101987997276377987104500498670472149480700714773401174814276946850573410567421806925269386164456781795557165010890380658460759214145901674770111206940769004441356148702163303833922587598823460893432930015131651286113570187737061814922565412129214959323948641756869303842125928598494715922626853911209298977093335617459429144524495618399081862358970416956884299795443046303277959934805549489902585410501637148109213581663793865819228538759701185284043788618563009644221106572956911599944356673322925577989338255685833498640977850458413765887760681832334933462361932235571963228782393615899369623603781764092243684285483329032253785197908378017011773824813233746559314979948839885061155366180713925043299913834027147791954025335099010875299792861769545719398473429513004504361736562441163040334676744012235541136732995429918916034892890185432170343510322400208124319995137626985530946001551488891458668978173478500369071459940152067043985918191433212516096462051787721938773962545676243996944487201497443638105006661841689637866032160577923704355244499662029530572033251397303577941629307148876718555721973877064437352270459237115388194351021554145210273079677181904275987478991468207051188577444875382139890273485172003745191563707440058311774460210355873381384474512130574057159094973217286927209920361335232002672484612711458044398508359663711007071240000705507525893019103495999193477905663902428295398485963927481962010322932186919941373337292748731241348753246368874217184653055684935430588838876009169504285773146663316204551512598564366116161797379282440889997803005194970634240517892111444422424935991810378102873863232070704970853777163601300650425118050381956211670236783508568137885204797668192217415041483060387352674053099058113456766146118759732006844175923765819775994088215129193699415347969225071371197275437438933555181767943607261018905751088671967918196591946968958771450075128139696760291926752560876580174890691888742523871362810228654777426079353676639598321949549321796984287847705359061687164393163513308691482177035599727294324819367341633032728271111227410842463604818531252482929199346084598520239186476874573173827564812961435116518269278962402662004752068604717492931322296211963658447597286085549496137447225913101832953996973935280007058428011596899326866044721072725000459504905635010213657898234101583705519955023432197983196944200975438342727683764564539944374228771185944999582279796112326256142556863563662026058592570429529189891834456649088247916424978402574369401757318776111590933454658220089541564656131886051872003491236813459070047528842899429147789745720335002588975004447874762556756837517202984001025111905857078649719192341794695052543277595274398915262549679675525948673705027667037716947740834822191359401397850912224177824693712216058210138909893197643367355277597523840362681099327498479983102298635245582023694072619160276519456207310870780006215228963863827440292160638238684011682646400547375356224201767431386775726482039007342917817776536278590983039010702194263214750619323445647135458472597995423978076300837328653788416481235920950136199334177774499787653121051926211334027503518730009282852429359347642671907936216956529988942055459575341287391868300247926610016924480396205978298911188449829336543010775445774712030514737813683914439089032086679526066296401583661188811776814500673176954659948840463977729893775523492033172917750205765330480867594673093853387180336893527811935592299448036027872883467218439431023197256265477217153165521695981478343749039324989436354474068993419977688539774368923640276728025368356844375823160063078980053803830084200833284536316120610891263780858728762425948965296579886268319537013528183150571574469547467015397848158365739139151817673588938652874387493044802350275818733492145928760401646599595288106494040109269238260251958626208330261405192091179752019578853052723327507084359273337875036172441544532421934370774283817949054851825301558878506575865784179958033156399016876426066318972620680549540854930136052252198429228339357812086886558781427541487850175186354860617757014884120522422373786314865521299919871840345772043360728991807338045105353306744194786182859119977131206173412004827118084868725477310888092739628068684205048541811909709945449610948582582849276691619308319894056759802684135968144237693430169821622729466812602325382362791861968660437411273254372088467102146725186473961874741177000498796667137148826422826552556695398198664282054611284877547165043058415748164757874615417353456016798819765382581564613957677621871396578741534195759705763910601518053183296361294903575808748421860144970559910725023794730818901689257430929493710040758363627718329529228750165399486603640689959111050796193131047943926796599440839878069896767234500286283708228162593048008367560920731278836504273574680804939652642198360024203823029247447103032414561920174158410886897089119650063037247171258529129500813281927484329341708707936892789846181564945509675009159972232047142739678661082912073762041210356562218414834035355124335826440202628195500184799918057493663930912809295228200120715975909647997292263260211078613127263098007755783131054740582085456965935883839008681524588005175383207720933473665394483221143259298751995262298805143572464271570267915324143040893060667727966814049112488928116119606906758098946611776883339651887776212677435432230036041800805136846795604148612516035286686556452650741077981510795779798608610541659946677020681069377108693468195752988535824588903801350530566606559789353476298251817650948496779701066284888760933490764610834172174468333348482749158521114073598233377755914118540994647854303147829440636367685022129424235601857381658681598705073400347324354946515937033330429922552473508163482565418109486685934117735063052842826727424*i1^66 + -248442722314043864872570048125321193979637655864778327050053926570778263882225175166075972576414752716047983728503433366147586440814158310890150427723181281885546727720545911574517922751027935416817177891240174096299289007243294212716383563712951318188224222403194170441583820451214886918409396907377395949179261152638890652702520211736581210957110313811395296915047262633789520369145377562467878980692479623492107560396532237639758465725709061061900280227504372457045768893256784381386213826743081633162596179027836866981774040847494861221745320469074579711620891267398750771114694986801278985533846931810382779055475702619356834279843178703594325802440599734984280904260193187019273072388247484475128808308318396375991249590036570823990781171533893293195014314455664059789198681244168852632424798021625510789859747134815283338185046478589933364235523275862762856716824902106826843154601364799355808677270664601516534779162218964169394330084921045262158146818010793823441590134231755777783079617862971041972099476629221010291123153151791502657619795910190200472168383712873694487761997854248911665527273766517068228156346462658120832103800455075754702964062154970232802863752041307875942759461222806987097314913005944349926009573215522209831389558806032255780122680375579406712555208236926450908363863774253466709813933500345305206285389542724598811602666073166079431355465801353244653087990145768023648101028152459544230484989023473130470552432998990859599929425617899262824496591139977084444009833936834108931003838910234382734912935433350751485404315109039312347533148578564646918265811785637324079640384803522243135490254908630568709832724921030672200057497969149882500042655185676870065393661210134369074629856843606421610589807923250174151244073402668321442498819202798915362523646842418148880057954479238319850154047487365275592260292469815043014535281064702728960740469164782344223042827211117526866945013500582611575661998963198744482791993779799381535859096727471416293465659352734354343494512109345173911441631187233609800947832914683033412446012822101729816714704081808793919501991966118596953172577583637907224024807080417593898456918667604080986472356969175047605271921815272641951535126806588192635514258265425133201574503337885797071525457720640377338811200498628619200409107578912995164426971171940606087944071545758251920313714038769681139074908844211530506441900605406192968762048095863540857094267482057723328666641037133661485513997248851905848787028540350076805929964445007580632775520163849279602324322969502619240295279807180606668406462294434110256986330735439785137709537414330855630610672092543342465395615574922202044977977535972544774505969207352883585510383994643997573107913651350577965177262288434110817614784594134006103307197736085954817085738779101166101355941866115495344641424963998588407613185188264603292053423042761927516645962892448506167322671820190152796182170186297189617809523595924862593554660721325989380974617069984556612727939032001941623569052886436952142972027916932466123124189825250564403080277729499298838593756818636580139567722986281770670198162407408849209240330946757215935783875971590228055987548379013588747658511851768071996592908885127892372866848790991961096715649893187728926272536947046159565934758203723906365759724738303648773220432037354256615193188751314033753556449406574961565621072124159532004004575706033737112982014419427277678416726221930040169209808804327907365630687331908520416644879107547560006867053452445883937939140114712135101767871934902574822168421922517906302214809368081531676933720106896595856608036809144514816176230481598527447413958725040548158745261830200405004028188650595588762625110198890433047717015177596449342029801847633143668695930560254894597162966925256211777072732478197920841132733970996090347200504383003329436911540460916151129206374381972029236125578469750518613351729777979445511203944995464010437234353583713903345464401247810782586564913225056405129732552124849298928604847058405547397019264350940121889648837916495580679713413932351170349793606182543138413271804788687615878615230613725064947826358363158151132289392792494630836903419950201705739505563322456507237840366865618581892662922091654975269909050569262251689408600399334428362319727197827967355312211541216702749508003450034954863311876460509851135873694265694394697412306910461238707251301424268041950860485456493448767841433546413205169654411288694650768661962448379559594079567814045760483413823389082304664633706786532267551447670205737085543091556940332601664888131723521202097007450005180765013290882300212181738731329898597822678841575172214523788041169349173958609612710277615384362587969684158342777829890482386298868886891485441903771873788513335940240622275767101882513967267084301833111486622768901049005793939069346102618465218568552696247029217045795047522545384925270529849958606024005372427250026507812283077414201208765451252160355589576627716912634571941118086292421922047611435154502039151970823870816679358473507613518346568429834033653796302945517428607961626800256285354298601397257159920286130857629887793323166195958869658089805701557359101897147847690753922798364048257334260522761169666208897675588366331795916195702362138549430272800404296399906962229875105649560659861101321109985136185621936598162813540124255856227575425596829505181819574398076810338606406747088034651705438587093928282404893048210036292736413074521140334741107838664045188139685504130439940350870609924840967530176323693697193621860186871045353004185517162213793661837369183266347271784195420275772396912982314962664744810363851911889364881632398815656344517245118831329873643646648056418543848694650144479842180048772470038926801216615609183045877347964539158632247447016344106847078857385279433463179094817552497104287677381591262591318316383874384890035925982781897793376312790381810349059686932337615936090177805546113954158501787547535672004386776162200675631428996998321305185241387067967160424228228706909160962972213549712409152869804618327682393205100599964727540011650870875681823627524873879088456409512245539777398177624800592966045273725843378821045456049666053839602540463375155992623402443327143936*i1^67 + 11594752778640352479551048533418741523270738451490017856364550982586546268207506262887245117304682283835934612185987778635511595089785393952662321299164361646565778927272278422253663418762632092108792013879931654640932363406994484347331073057258806995014405969476610182791683023866963681336934406404943264342145562319232406259410331822578761437072378202696054394602281133764972040247874269077651121788057630715690877423899767233843110722003901495452143872983909093532675467382583106931666037723127378081645469213257856552804012666624758964651679947855266383555240387067672392689982252377842223286776551453732665352521988747468312878877333296356810125461585197381097948801291586219339224162033924002291571254289492468950991063562553904369938372160172560969454137470955884474503610111512951756205644407126626199159597477229971422002037315540785582888937542983079053098877795103623345780026020677381693573382920506269011910281843717773429392824318676176460084890397034606294426341029931365544627539322019904150646402754763554409435736633368077410468420983234056982218758115519099292641271909674657392013466540480455001197586505664003981629917337017592516082248759267722505717008972568972794101933933824016787912370316162286553452589405723077398846205533493209238124132683429438456814443493687698354752024787488094832654672469457286988385567992452081215780273895171616619778815704844224038650049117173521701718963222311932730334313390909048364804831267353535233591908620794687578254636546714509736140734258590446597125530640502631382832986997204365132084295976592794014585955752299592699221001096884600454332458197934272168391013841403160547584396672232163213678038694584260807999983659218978519502352719195405735893414073014567228475557534601609803724463926282985257695196537579723484533534895955873805391414556173959552648279428051846273523513027957081724982074939639745423860871423066087434338844780927201151918820312263093189580787045839639128363269146615394799158364322248449494464224445390441160781401848927281773010090411658526434095047195856378136524377311903358800067242927390172909610136923441841677304082216409736803419640572601577752891981364496205847573461529390244877923175524016600965633170749678654764973500532027104514196422961672427882243006563716316152244678446005251762173997445545343531282992514864729454380985926599869741107600448372162500442801719713202285047245459145515172788749936530571605325118906414963614358636929567654455232279629193254212858271710742111862408742500277928329889000196650721872701847062191610004503236667595897718886745033784500271668635972810455415462516801838846605113282451077982751893750291338640772579196996085570405884880868955853417566521985473708054609241069719117122215931666667964064250088527512307127215442378514223206233136572840409615779622231589301560864606737345739165965425378376012750268551378508846724053243692091457657068934433935333850381763122094988145162192618537333076741218571541042897942071644537909562703980686915242385390352332325853576508409527700296011441596829163953920928493169328277745391030969665235326964655836618629885158504687329541851358314782519462523553535735779135005486810130865120529388323421896984281521155591375035038451319269565098672655744030799513575497499672764858006861538696483911944109930030326154460806526751559358477422527445254250509262019544191373701369104558249699920406476647688687220237802849797704093846523308724517673017350530009733417671715577976470164779179764309317366204120476045992169643196508490428201633968507203074823211841144455081322218215352459769953740315816711981841871856891685502628775274407734155371196456591723118825778024486881566494508254584441923814498871262169774010507281124619171989824707505482349617113772116824023686391747901797011727784416701902865154950735576019512767043927828654583961394487047236009703892368859324296083335404327783057446571999520199685251224234338122094342566685806658933534747626735671204266778548647443289622163159662271315767547343676793482145800139317293323046815797912159414373413611129804945476463202142635570896107510643158553821790750727235999413807222716572803377352268511779569798017538737111097690331135415909345298180902764148158281816007945388099565024201563891362974210847865523345818800237728988732991112099029586063441387298594416029106878196309999655018949352085903795708860879378264076579156422667390271977951905459880174228463056281364145613227230671061278463368744700405255023823860522735531482541702266620522414568119913246683072605592463963307322848752310062055054825508311731687950315035265142912063786397461966374354707482242720936836211916887854643217342330215269365110905870674353345494775787722841047001576262757286206410653767637710461698805153823961790508884396238207184783409486268681987239554038723946588512520036578723811162823034784512039929739713437711877247721165031500578771159442382398028247962352929657703883421814834184003574130626975986055391953328501182498897999025620673006317882651196385744164626754061134299054909157229975557546645129855856974206571793890145944256182945655339749127849648100230602804028429941755533329320393155171407371152944580421147133651455778392658003809664856517520690604383883580916300493647695367947579947264860240756114255241249527605675155647077227655201020411601843626895010578783579323283597601951049203875357235469952580340202596030850721791644027522031635217868838146216375562984635361698477933356222736639304052671778904621114304434569344941797152615165184854242928996212184410830088215646810781228293068765302447611176649715442992577319448699560306425317357758529842602437703440412760877928010563727228587440928829399121212219564557896518005009684130511485046080015536281797617971501342385569367646058740523816344698921665796944114224694545728568641524684694904740697258301148905508643682047337725852198764702880811459993089188947366147019855583493695359600350527519160333145414149610766184865630288535240752991821973220515929039647897534569963495602805888979861078966517548786327342917934849399692030085407504051003684045579733536282997922744063023372284055428079592886946683605634636989629622466681298797232311719997778553799584515474691975330452733952*i1^68 + -332562189669164023346424723081126518793396642954292811593310795822117365656725179579151614826730219117685977218310027806773564586028524146528050816637990629364390802070595753094817440372251878707799105187468800327840198479851771934979783187703256999013678692065733366791297180752667704889125530589193273668582043177371764842931972250680852813008555577733206626842674182894976962808295059637512046709776498593213962134768299399898122795992444633222578918749227053700342035454323220462044088050976006546894464326193075736675019287896268846303832101976699565161583349401764320705901747333526271235603559444573423227857417233956079150457683039189747436102591671468744852057824112068381203970996608752001965619281996584595354643495548847381860709045654125356613108294688574525293712140844402389328009190190784038707499133274532803163243339682427147483451931421536851784453911024229495706614519595832597987620296094737928614568805612833278278858353054741263055885370765650533690529438556574124218845088556980246474684851186319448036407413153443570447442639879574282517682161462998427313188449282722778273598716284332740196246160233862122888625114317138543474047634992274243206167693870475356486558715820985972920373665053172324528419882236251070032207064951936607152669726786342808622821529379449062877317797695173537476670789311398474060983266329448548476928759055796319966242522678929902027482335078549385979035652231113356682815292906643469972112027724488395595694221573996990865581765997294792878022327069539847162496590150690495748890150879075508129367149720291407951411894964644881620951744770864725572548903253310357498476398295738765704702050233367331108454821610972061982966290759393473335686384705510313647026237846931938047900444653303709741903947264340911102334373048943035979221600762138506683608301362811214294614589464813032554410873017956570798342641487153836383913123204448806982512107724878836281427948233861388903108144585998907986395425768976359637545813229992010072541003350297234625056073238868419783081941573860363514561081259013762785712707267782083529898424577627483003783959977450301759482498172206585069190178303179519139478265740878342370182342838836655951928851206428817776411047177755819620042128064317912396881213856326935282411891430335202329173901448440561394873240633015369757667335728706794477027812351053975816218169412557203136488482437412632294986011912530874865097670690060120520137146575367494999407535887488730610951572828541877760153080693418117515496622797301503581382804337058581395461482353541974845741856545745718504488927250765784184436173593335721775332177840734760783769652988730429893796780042721707202432831438136538053560928168584397938235762249197734745355659488022544569171638171170728923962445722279641512672340616287267861221646773020544197645151174335558939126057217450189728493630396106750026656172300087878651456512749994769113997786385045605198954104642825671788242812612675583111756844473284462620514533817183203437548546524871871440559620441724531146593719376197570781077787173633899814125460988296172885358655191265599454404745584030660504578803242818429708004445782873028272880674036181048269247121125430415072467793922167644428086244887661291923911768514131370517757348156661259280722480055829954448657953053852486808865038578874869483982153819859770415637009375890272507775491763973433197767492000014838700642430218590622397811519314065541282242281622885778262987264350140364901489346217042234874455791964379622243345723769781671343314577508261121277805691591360753330074391315502036660142752478431935772541543836925895154306655102595325523656111207103085215547521816464676193007204965370481098117232708047976803947853931447582954967404301795282646448973242466747443251209247440518474690177109898554553843952742411316517315522032050292276900965946685868697063237872420066798622744239670419408541230800031879280388003755551902855347073184445022552605438455749101941076048757877788442873532787530036797586226765390490614008553003336253875750002385399860857918926946302228347074811375499407849987364690977502231565906131493180480863610977511782294710448083164133180887190943170509043886264433181348779242636543950766657726822765611911215103279812275729926248476069845483333377935174569210328688749688921847233275874791629916523016809819821489063647344689676335652322781676760925124209541476572195702260809735053250081736575412148081094507278492841318375632697695935958759674586915912382300135532193180085518072704767960212609858902984312556589374394032274557407198178818236703305864075738836440458053743219255032798438186016075104650305516834823365034833633486862485520308644305107512220641867995345302124314786636095852878249319442749083711941932482815000153138800585419551700109864206232477366251831285736304202077374783891446080666271176436335196397437275293216723756566903271118882250394900367883616273650241581735225025055753786220475105967810541482364721010608596614279770260872772860553921921466020877811083224465555792047869686094360713730325522713340772185414240953863322049263544294717334407501083923746206834172040406256231744081286772690396817834233680198312544756796575431172693827690078095191091000347180106766298386300177783991958895775221309815815372082590646788839286722483659377677521419263196933779519169010123212382767889542431243882392268293253974542496411748116184944558745874149326151451431130694554690875964791854738619783919579000418934373895397205029608698038717153587931055119704070665916821263812074295218586392174448886289327795871931356479286733785507841357277562440530198990510372124131752434022067728626584030648420678179675724219164384816489421927319558156009672876387348021251003645328633590833651119076109168250756141361989150257955524861373919776674715223189512701174433893814677516389810749201857774660850038883508806761361306625099889629622363349918168674469575567063753677042234705728247197751773482182536959227418587413757486378309483531894937376127960405638943368863379236503752380152402878435840820202668476909650285658040530001353933208709880956844517994266933717019867922157419481250822809277048517570529877162252716963864004244310910380047447902764887664849570703811280896*i1^69 + 9253498754800702248330250991143364627396123573519935251660923600385049214439524427953537328150582945068624533883231282571862322216571496996332788140610864347505971886909422071050556864164376701946516940277686022176708672027263126965920048738224713489786915723799842994076967943736188214680823608074804330835290315596133047385335843568890263062215170928793522898205143419105426813482867145475518679564339940128471254781080185032587516701548099501072251634279398373795039989956754380210450508154640447510921299304912486900898987669381839141512048844480200164801334769367686621410959367049667803302194644392590361775641531592992432033930069142286506928050694813071711848708004344877972414914691348538232441372206999208081103383807718428547569177429307305091863029216573401344090054700894065919296928225756947547729078139446410983150987824699034390971161336633596265330446127362847351914127326913895033984432768128317351027959378472593040967485257641330986591683988215388031231395815126809645252192823162196432997010701770833407334929986084470280790218912969413825074379053984968015169813017872443306234490238114473175196919128567387284735926992863405778121663927330647115116733526743953534740136032433438378895120695936456296283451512126413579445886160435661319103464415253458135025483221239913149227451465515696393727966085290511021065831555926199280490647680640296068235821706901857820701129917552572215179399563456706560228833999569729671675108146557228880627621610542366177201918118786922235713918348601380851378031030255011975434815059263371551958692555198981610369811230351879626200497687872022436683497457443741914951981622595120167679653066063601415692629149780706438845089670289126808780446740826602074111117322711474504443206379831876284212707885337311230373799080513919988259899227850140083381859081211425373635157068620176613911742561002960402557924619139111151108867147926021049001462626074434004911761831567157508313548925706886333850463011097132370391986929040850008312136976903589389688978711792831003157462159803977055927989336409406824309969234620046849269623951121845306896931433670323246508895548412522458178246801074898457023670349583424298400804341539621472312476882886172706001802085458734902283255487741221507348091231327122818579637664375202043140097843589852990988198932911673376469646517773931418299093459708864832932753445601724557289164677541273553721798552923923223341573266295831360696865939185688168997892165856193536543891772334634199932672802749876593116449014358039867674293380374061205347649433375971851223549455750831729637058957801046895111674237938265466608316593385460465934217204991931035874263358227507522094749975171604210115198359525431628926973394542546811970318546217605866635033178163299960879510258891586258086586143403765838003697141508048466686297113655556239723015957526650357047288999686617005226328616725567996731923820053963018082479311035688270404252104648372249655841708344194059834262838309543213163983984401303352039379363316560488640300196420390296411695017719977173064283238251854866424214935694803905236428857782846622389454731900096114503126739098710060259273432039127958825314678605727016339642406198583384402053451995284284456540177611858958187762043981214239818326440930952740514325414111138871806111555318645023340711959777448743213710701274719726621702016208760629110754128431754285748725658585115119869723257398464466529152839172638130029878289183025773549830190772647557442118185970331863005861576856474104657530509158773914368716088616250655636712420828984758875514019336621628226983522835745605879124672185560821026816617315558259621154452962069325478756615573528237162669234651135069266060076753628596974028849441010208579976262120037867887410995415982158387303049917311477096204477312398577982572634569055554373430863783243464558526406338335778219565547483595355065856933019460024416523626639024378569641370509189013511341732480887096824413881439867767514279550675244111673207210347777976707506268492627861321786035680918133475900458728296287466291368607144736135398798361396619266162615975046169440075668107504836722650840387389580456394236462609409458187676593797708449565656445140915237748773088848164446535628019959025515706081195164480794493779613264719248370097825946530188626714455754745347184016570684276786228954731157850752302550004889910252346275780540741603155319000113133063071976293225842693128977060778104926045281884169122930981898689980299818003342754014868828779133046180583395754688854631832767116961058575418698164349625802658403348969138953815179962861861433735765473642112789288359979040064266103471758748178137354591360161651221991020382518799249548437288167881452612649784138964369598024920992110261538736944059115519337906686748878512338350800102795826150978417768145443151460771715204492242318980935991782885734157220378051607070763222389496044680867395612812226353255024931729170377937198494103939814965275178793014079085717956483950436985931217769083200847128741340784372924948864205541341598263509033952223117809795790537589230659185528769239530452363541586932548329518948661896926426619346824535541420537732979569573610132429330128941501773062995152580149623330810583126385100775134113230548654148485152663211496748280650118787825377196302379806643369992301034257604577491081172097226161057628355606723594728310202776901156472494429907731563288254944083519978912524809751951601901418627799720753063143427495567094234000062691646885144125348938803572668380369400283858330109917393810521893751048444242390610599081782824425501184020210670747974187593461133342658387579880546304246990982077790409867575185544708842170139572646803007587055789869188385016705372126577351325876339186163330883247593614733669134411368463468360427639010638452226838298088571470346829913580255209223853897618489157409006535811432434824215790942874449097344594794854033284634590905655847461045755585276901140563165894434860325545974039555141233927320304305449813384014238811866866669391537533233560997794947717548531393334053534370084827348259657538255119820054003010515581361044968425320897177910300540160683387466065398434089723870636424539184246807406641872985150259344697314141473332178976768*i1^70 + -170598133397934330855814868672071831219995699617171606373255187481828950832054518848076598464939604048118662381608662322729525609042848674743036730931919789096978388701638934981631682925127163628609376519893855312274979126778614397540291266405790617190970933840898901671530594500270565024391759478513518509263819520429851917575990318362367974250696062648277828228735358413245065756533340651574975082275569754611572980194736893240984125269571212995477297526609858856576935735224205920229780331475714528064060620684851516222207768807391267702450930690839731117509282916266856178347853359173740931244702541588246458127929850754121838340762084454750262932993798599136089455305601838226025281345111095757521621953974509041335561543430605111037941630574648817326069756608550707863218675504842253333956836252633427285727965215470416990762130587205738770978636886588159399446473911194232121483009745508030405803102480966158158609404093561138854639594429702835265584943727404496802735267010873045973447965676390158559690772839855632600253687518343478333852024351060703013534962718937781822345379843138726819386535913973814990449523823102809606006929144942463866486616206818223169583413721797307176184970011180125760242822945721074143821080200628695321882012849804590224331255161690290036733317134226489002486994702662337473826555716950233905710964008063415944157922221203633980507676135988989563757136836532850127668389482838460985142934268494995445037113099577614048863136739382484913466813915014879531679653718498305294328823976376252144591134603701930122644508953253478352119617354700110046868589262710140247024757411833164765288285935134438667987507367275432855201218329908598567169011344495509042622137661342084177179683378502215371788994959030275782531621425757825089410336311301947413773000713355364089672210652499315343333924050319050047458102197122058828570597561639947236144072561363975108249573554802102636265117781669623211429272596008787836493321521518859123715538744307441837710714559473372269468421839957944099143468668243736535062805786526643965445512057228109714600375060829594733063425998195221345580671290220616054848214480102107189866526698419671549038671296442216450250223090629833748218278993620262852367399924936176798086359331665307318894794767839198580151757479366260618080431132061908320225296874110066766067514111047596014830266354858704394238909293808819716201071900636365151170724787183244550621295714617211320967149665552402490634134175349817801597817115095848906923426362029323730729447481632977387164858681374905634003244287264465479671775297816090643928961702816710328965974847043309095006506913413389219116750996563678737923197286979858816396523918534141073122147118986153038770804914954644008026967415753422011701987801413183126119401008176607919760676741353204948315346169085250732563584180740741125458068518985323948148054747738572005750308882034482190055406991710108127534171616342556849926725679464870259456344039616049103894820169787416629579954581909990791733400643841231916268094766340436530728238454524207293055228199031217901738860354598384282782276870240253301515901151278802976535719431244924644080826451818043648549018835886577760019866338973427721262571218137398096483222863082896893366688861819661810750840273810911186833696440178110625600476735466968258662058883411858473710712634220655539403765106489716629003772818859689815021594339614756534260996059079659939640777659337930700003980944949892237378255672330785011949317622767541759533451113838393210105232266901582518205997462415135185923452463872675162767241069899642489029572708969842935018140761370984406073581041055381369641608173884419324147146803744345513139167239957091447687034265432467562664951002720868832336221747525987073400630248604895648463085081269617616037100638609181097312011932910385179910472215306321254765669961310979491625049233952121286385011967225384584708619152426457606862864610344328917887581908805522912523751332148555169789036763047029943821197264308953709185227831124965332496044602370946456750167954935256436912725392382632008826585344271480579319246566591289507182118044822372693097091476557290260480718340416131210096019902947418094132988775635738960659659579122341947794696892322149806852573486184229833663555178738538780769951093970074416933190689673453002043414963325086687625314642503513867635858098980162424699708447942982391132775948039675593126342011209028286038523253405359189668346530070587167343544321914143328938793610113371150896375549393281668505321885517767316244560318988571679806033181379720839185845434257790937971353651346266876494342308042329433713013349431322515415123480253202837395314074460430828604796148791136310904125198061327694313050855599984428447843089307909875781419655705306455976064170128841829100798677579720152687512345737719587423829832329813961046052011113804913310187783896669223895804486971911495064025982741253216737741164464095730056881100389536154006137497639646881074393774644598543090492643384295568358181995343298718539395629817079214236743149861287216949815479071177571543257817419921119805321568490508940547529361621281877848655930979576229106687254548676582951300751715164651224189101286494951864342103383714718044442475639786877444093487483460909392093952673835212614481965560764285711968943571093581131568096873577897922995985033456742684832277042459946184182591914483685644874075185238736380470202962490697814210801041245545871547621123335784802843579663493999874389873872539607056654941462276382507599128827911995080633625088120924424651935613323003204902083194979381950918162755789811125329000007971608059399243035308747031471825347159716130079087809732003951100378201349659286881095308512851703358387227836229249731539074227120156517263131123113250449960573138498606216155418883649101505405239045174800323428870322613608710786949969036832453131869607210760920716593414435479834255389349346621840044179222076372382546949368949222059991983381659038329453073168429024916300248558845429168344359555316541981903762684852297263340469248216973463131504401925007781067385743277699734020574698726677453095435334468546813445482785379027946661351914669164013133840177663995838079612414699809800192*i1^71 + 2571732486134081378207544670587399255390040388883407147915628089200079084097362829225353356418989728610541313326955475340762070646881186958200829747203428557982511589382760810504743728653028995935955242924013206220170156789448250119623549757946669579488929044552079844817278416021390336552425346365838501992168406643660648676471911662732516416961391219913472639258503177588528462105194133314536794099756005942541974867206939055271732199612565376959171125514669331744134852009466189002336946034989520727073891526496141048850895297936535850518644658290085810914702350179178722038523552360346125129798006745589335370787006245052514312278852332214695684454994407617512883347689050039562745215403216898168663904722017906069165966528216425597552560414433226861664625026398117283792670468342961215243993250823592176049012478172177804219282584929885605103344252562269466317878732727780778643179286065011441801431200076257764683940650585261684358128151254501833381600005087925556166744715468208471499370074653481632604470175516616327156464192527637550387636790859766234911144717664129752588644424767937316531972259848735046767525059638581241272419460510699857986923207744895312508891298155037684932006921078889437116513480612285770281995701237997197024296555850500546375724143056261733143485049669609768734096205043045227095157168860274853536133981585845408161938899737831716578262555767545964462068650553691566367220730358757341257698158986373913491285550178747432443603137559221330766156994982656931893164546702954188035521893071273816378724105138950694028208747080866245615679848995336544793663747323423681392867848051210301357011057862087352370420271814305868055715505765035761945358875898537719855980386180968730725276589030441272460177346730731881363688520420625564561858053358296478930184144750175067396173182962624424651638071576711811671827831983914734320049258549233434122960057053502567094563923431642306122118189188452357254070195476196774516111030163162573064791505934023770663329052183959309751950606925517589701539341542426492790883219791835347071302210461070250786774623785853482067544974970772301932590597675757656360337177182301393541632938300548853090766582791078222679857317096278140084828740415685621293705276156516387572693295196553169108179391207785822995273009252843395740210942122955755114120257423454151557733669084994891170793313565017612460625942376653880727289350650567852580202121506150867398297299146790588574178204881921492036106405368356014084099529082258684525794093643337631415968176359960974118575321950266659100956470561477860090194121803975197624768864856951652839806061985812914174827499277369589745216957209977826642864647984695877379758634998450186450198757592348326117950525589055919314142033570456055872525115290512653686013088412610909634929189543268840969382854425715738798597627010981357979984315774298182695819016196548481094607686696571867084535092707153524806319003696626343161051047075635090824533912313564887127500004936014060845726997644378496379116757694258118515782891052396797726148026058427371125468543582598961945992802884653117597315979193426569967327844689943341189427281550040248744405699323150553424590669507465048481772758948660723138928657791374253052750423007080377073898734367417655991880333454535044299138035111388039745197756188394259345048868627817787282126656831701990220422495618290074951128745361065874905513338708912380029487291695681224117310439765209149137183786664386477021291537044293118342469871976280346567085460851088930293005380286374837479825152402701351191998229759715311867226009020467475567546425201535732136712685661993148238985851849740128196356433927669018233640498549915440484859188608944592095222245129041568764804624755285018777895120465052793456424441741666384742510369354047617244203709743536702227779293645978849831102920332644591592346579692968636451831830832158341445137121232505421665776779688203258127360210473516324280666182769761335271350806378659097026042183045477663074925343158658370485627403058344617088966034712883019912457020076376207899031404545084917101949138485250792708382274057636467714031091584288572392056835376088615078706285135743104946774910878092917223451707852065882485773506144507184689536513730079584694751019479187486965351370187309554357901083605470255291138171835052154195368126421781624507337762757201848202763096607221616611836317295185780078016816167287249174738562771974083140757759226786678106483448913486867773485161741552635239338509018772551004058632410419685117110687418667834067816439898161878692138556918069995969466212305622396861773410237378215300863166052232330758770179322327432844795607117484736019123490506493911762190774821035789250886089283981307423915338117054265041147195725512525503000544995661636387450672110548104041989377697516013554767168741871129521574006229457751784274795734865022497730851849958939088980267024491595968994029155668094405627084734713703608081011535071458053088008982519905805411868837434196799307770131875072930100356689893918620775176141236404825943508778899074149673043604929522753961401367390677808799715816912882055115066173275106748482389630325291188912603996994594132211030397545960946389424040222819797471827018481828218180428759279200978984668398293903586169583034981206236723294495956169733482095052337103678960671732798272208800196922886943862106797774631799380503639372457384612259656956480303928770371361059943509162536300496134802470390067992402614285562848050292666638009243892318445607112854553489566961312548730802461484695258709881241406226719688888645101261301411412740371905533013851883955375377959861480239003432675729346278547911601431438872076554658887805830739154655121797536861763976026317344586123337684940318962595101724451377491861567842918063610769661871592879076568558069634212657139229015902500823196081712524155494874820099347981414827707054890871697901166802967437757462007957045385090765942551919473062305521906356754205097784171858861910010905716437006244147680939133236985356827413497518989244708098397760867100251337902556407604965580503577109477626508633341670056638463673208334382750270814935982550674756969141633654636478576164352549866904757751210706388434026496*i1^72 + -34039369930849536269802102091741886137465429854999239737493771011441513877306911902597798379212615071529361368679734123646796357712273808940175337052943277026507424458278332351844517605038075407475381154354158617555360498782808951279693748066904736665398366913135170167580608221841425451759765952860249988751018256067989399914277998460446355252506654900961496174810664748543905164153169207781470810985539484544468872282871657801019695938991202734651051210266572552925543619708261567067549535264473853706117741438521972819965600953364545676171030853669731858713477734380540033213620196329848558645132162288361228404016360441278146757814359625847325464863375259221353403939717904218798983645578506613823916200043700923491670216628633056836622442727157931207348312634046899018872104632593862095586519899751383960395734891454329311226037329138471710917053718762917738101243106052943025692891600831595148056760182767123245347022907747098224074514557749095974121285409483576716825404372491337304240174540602999563112525898102972464829336224035272860460398794870267176638507532288949423484091975366047477353252014453838884703169421248291896125686306885288733095506366378829216849528230467695654683381291648758625690890728658088027599403615054513890700929704563446697740549262922002915731389565475313596474653924681218457785984863807417999547120032081877035530746557907338399954460216649986574708404270935967005346596511063534422487217909851558556198795406685066784996721677288839510944527013313119991759297503316574267535557899053386709873739822154146204965176994637969706792732535192265234370298948293742466597160900804931207493210804249376621647975496246060085602204237052535427006533820127429887065911376605203562018351353871602721526042741536987105656472161287687608878887611246994119692062070619667847310422091351622452765555632469512448930349138008107479742401601017114330338531413259863644762282453001730458656223147004288388958383487020782971552398489221927391338286645141784470899625720522641196450629185530287864159586428195143549695218869562717349781092950138339815511540396952880972854169339485711442600398528920061511235625421318993293105413200472636259102417974049153894402541544516517158525028150289763324629028513201496642882376999965249652886025712610358092832619195638433337362747624057328995647844412621812036199901730690978487874323434355621996587012535207384513475997739363655413297112578496226187651350512426103188902823893698245677192993614221948795446414341210654694285295652111301380895157488544928434751755181734262602014413613348387565943864958522403298988083914243996126797192050491934614878288472512493808758351913058043987477017500657241873481954511472818563022748560546700627397471341417500294309472877137121589477407332622386369214169566806874316336340839847160205939381215970614920051321462941032327909143507964794527772939357744267567183119676119998071269277643157251526341206125476681038337733628173177846068637011804925016212740236787862107388924410789836170689282482714959715181995882884371457557485402294410030926262381175965444144816710358185147220984087939156936054557277111382690558894614679817294950208949882954501537554416122880556410852859765869734235852301248825075514252232103043883860209834055190767548203418083849176510554448020003984497068929272962526437976026039295212627194536247134200489916817701652855549496005939250599961184268024970082157497774777083714673729217264599936079923817278886175121762066427348859279371929348528828634947506483096410831531645969129102055953735597331454743568640287238565864961153405851041507606045410351095120930109370765401774244486490879654735044507952373615007136545195133413673324903539081279891912240722742746159829224651740369716972900071821986702581984432953168884685418483157503262793301065088755779623115990118918815947907696540090564095262475291196256377814618528499162606062851266623193211792883132079149604633258617398499306176864095053254091646121535282981894522238773606309475555879249803979842428294410587105279131147747738753469669069593271111009811766500637039144972521621263934287171336900062948331898192978461717187436538624861016931178756272169722930724033432168157906128934279709285784035900487936943565592922428852245122648255549697949113596382130726044753575254510142389063673274545094386344875942624999956996705404009835200782849097562120047006179334201856273852486478943061013164472090039420439736670616212004175697279725970811330620958226148232932591337921740254885560026871806225389117437540485213330717420155141925176947657778340242396850870260334727021692947346037330112908285025270278270387483276042260630138131104091873404210969103810103833279845340564222113555271918515126546754280184345122965173152109830576146185213387016616337905836999728167273964827174282953005403590750451039404690799293750090217825192572596413858497883063391682923580710643155251372734231726956457572197345628650199282171520828629866506258269329846705156382763570236277427765817443965256625045239428480126500670645007033726785486269272892604632219091954512766165122851060161498697698925574331932434986826115051679926930372954501888272635211264442900271510431793675689833269008818776170855745758814595926229067853511718098697143513665445850603368340356471444788688835080945702022083801225473688627256314090027592831127701596639249194116647930039159106413108662338321031025509935834602281945434939945800108709086265011220239451915010826591721515630420865834659102878616458578927253467976082179622285766179234660158725997181265125658499266489264506330352782658104230591642435617697484289686484573526479101000218388771904337528691507107556760973007996061701219509283558927185000113038084421777355266809493990618370936245870106520592140991477321718478262340874209165505918365682529767434931219104931436449429840486012579776056076244416759931871148315844797688580773193885978346787976344041719827527474889469489710180925503664925123046609424364476531259908170574000286144276074716931948313397428324552273557022025231444390927454608535695413775815386538786940308825639829504784126530539922750925583201459777718803410101353624177349517792443065015213069379386407223474856595491389440*i1^73 + 448774315265603234395398720207192145916649717367606724616565603954995463488088962333025157052129582212073847546629327953807936387416978324716777787118851105411268799107705494640506983906365565759371652997677086345018954227813022464470743317987710856361800019035047639512411805378588154437849795285536147245745803018712733325320284322559182365965785690979608895401044045156939899748514258521842795581330464878942973439915068324023781000417740928253868586019486594681957946832965154266466232821345353264423024720485908979722466546011159880188093821187071408392664947607989134678534164949037424478479482370253063016756160709244190029156640746275220022504515588144927555587616819487733555080485048592668435676974997435131547635891271467774477260841276259706003846362222862789985398039565492094182931601667055888297635921243563351502058129820377624721172621631590774770233126824108758780352950445125449315275506349344179509567136764461264178406406757477306712183549533119915714976456045599215120607771214593726151245845219649626292191326327954801334068042836327245204973317035506402946525069648493905266472144743765556962447389737887294091685341784312514748422126139745337921757154245045743084720940259440926310375612372686441391700167891821471522859173305580155891552618713347745036754623609275092560087657213401550191458601781464875610883380408117316359317815566397050532966238461796515107272320329519114185215545921401101544732079277319521850876203075447686684455976797663773276388177979698937210069662981031195808078718013006301970995662117882446174295602676146933691830872097493187606624508640922950888965263810406632006658344334267928167668965494113865427199360729638347066331268741683302592973299347812025477894099092101574836697163185480034812831102999159252590382944760236841876606707026350433112744567784695068355686422336297656694138782783763200964899559726566289267370326870949962158286558363641260471425173473162161250058138268068317136982913433455301813911267915758574569012967573882470519622156189497078086778340994438272772162732545690126438472083852311341860293437919298906624013863806707572668392861062759638979343118198249121770850084712425284864323274569050651822583283251473101910551914316604311209762913987542648234673059147199888240443114241180311557478095926041804225723697776163457915059117383593357518567809898940252701425859872855047388728955177201577265818166395904394036784345435881607858535797920203060364014705385947656720593564131126513647673042918038841669381725669470146206223402741412188740382956156576353659207809399102816521827173509107224455820455843261656121657308649429154245000344968943240168516621805849933053302628354130325631394676354156909565092179191933000500197773952144573056744406878387527814825015019557086853614625557949193108686606550576721985257192454506576574624930345408423166705930769623385702931707477150741592794676225083061288465329418045325024779542604580636959721349846777422007610529766343808261747784565339499052368430624992317854912005407239521669991850910625918618117180789841151826789708078084370813373401274068122813699365714453955205349854277670289608181304072198841028867443810871609245644794989935643010739645192709338851508850796437249209517310900071203241284068848818276711869322388320123896928746272456891018401147500168865935673190191902793641975180165842441099694028263640817126672959032746233011695003449746458390931978295638479151240503135032691703738681834141636176816953511875372104411390914381734194715365036949190931757013435840791223317783222043696825543341549840817801211805955224812900031297599519231976433098091994690786876816671859991078317303395232079941477507221995921001166300577267537104570184649006734722381036819651767183325004689036925763093126152303482180419076690124713933015427282994065496490962879987424074636334145106636371038578978470314932842197372760913291801957122598400185066715584844888764560834310676791093440058312906056892693163053565377972392098996413863893659720348828021953289788153449776402428458100457991676230646082382907982655582858729210534180317890988522673748467900349613914636493545560734086775680243207642656398603341722185543598020831060625275406745531899061470176007749771082008366613464783581577370599311284546788420903996954049232909937939631526961231791781501416998346733273551044795370962249689790912162216839185482431317460266020853440706173493716874269390519043276992459060803936393200663322703784269634672242536374760979904994740125957275094655230373811104987395864776258911975290356622241498950691157908107099049909483041788651108392571397744021384830804677332647035044681171494020037418007570185732692968123038525556115910019860799341897073644694066938188455321186498363629388303790462946895704232493919180678072084044712526062951635400102595798544246880653358125724611303453693668479440319525523366336637433590668420452006892624503056838563507241398278122737774490177451280054258437927890021562431758245707161748834326296831700701851177966042717401303797840031711563087732643900541082515498882511192621114053545982312064541431500311241692300494517775019573882185209122263461324155396719299598511189631898052258837782008150357985712738375154229891844204863704031255711590878838098766711151325506069822916135244354523539372302092326835525890367324591778458066779167005307878013542392660056204188681523032696475357326056811282869211520871047420793038440287262513213979117171252801163094298243478963581622656580001750163785909173645349958054430910928056077185548084167590468217943360737802170534859589729566210651382427611506224496799116918857298664731043482180112602860174354407473713926320587872431094090314411070791221225491300878158073702155088390083922672947729492503619014836428719253427119659685744068476096452297439531914444106959439154395063350752738884699593257025059072153502725792112503252021620578301310986770042476213822017624098680173001705702851977321956681569618842061110169802581386258957031127603045183636781120827812027968714406344904615794190162952324931322795156954248699504011783867767111140041578483269468716226389900009060847285735877737119290907023847830868760137743379686385303506792805368937677062144*i1^74 + -7855761077669078458803597475838550439938536569623858265786310221779998302620124613570364338267726164933936433574515853704493700105365630197333506583270487655206619631956311947248056541741264928279803100175239890700251224477743031700218274044991281856826669031238141526640582943864380122052191724556668326913038847859135561700502662686356827659862109716668855323909246107527809604425211888059057313510028957558318113982092711533450939784964847146371891957715988085759322774761208150177144220753227036893231160242725896360568507385451625675017862327181688863426363792469618970354476466553184248211464797583911723863587838611300607515298193893810201573251597690245145405644650779949282797904138412847877784949417022626364130309692023368591911006508054580905506134637598288752614804441684941930802121789862132589439051719608724619205995089027768061507274677307413666574012226228465754280108539082556756715689088502322452643288847549315396576331790166615828048956654508384146414534011996744779067708194951748672870781361553798835138406628774195945572161788562513801559212631594536348585937237245685827885821468486744923494712789442144066493269181913071951582338691949230447262502941694668005515173729407774416706107138812249771673639292143023763561996597379213989968442500796674000173942562704141025854269957116872719709820102264334714607475628696797253001750640540954712412528016397357740295237240907402178949999967826072371047081342026566523639490483874876859217912977179848844697635792159195186887322574628916125601916731415475268662765270506100779963726308081578421788674430784793191127510293253418022162025606087994450359609953332638834686771269298476251875287963260284726150722827575236745929350830745162311048129783542231889844560522562887770259624290343660156918938677598768073266070188606003838405767480805934798159464453303411123082037536960475348587573468329297182335807187102852165085134017667117917825331013093776081516152129173084606306977223976054294990183885581698545073458118866336242416678832604054940438701022523456165112314477842676613599898709075422514220828453232393824513884070456710181093354185671432665918828376107826000542473841038017789970842406817690607201958778686775765908083444928862165917651604829053973077431489257778347272253029658851938865199946356029581141603329098445945306125917902753403319094087356850287151217484060776901839191091417083400054755232419975533174723532277916254948208649039377185562138910152101229756191925564131726874924972936091971180102912495525030883164782570314060907386995136652666150020985245272738137596290596307924888828225939572653425470606127025914947228691912177198034243958977030179458203005865729441905634649832838630200013618808522629798887738015805036842229254806273631899885376240269383697613710305413332666987686911468509886242106104084626738130970858340915804837359997473144803876701011504992047721852970113495924045611926942004164669736130762489960963902111994759166061949101074419053249285778605374233290814182561332860682253575016209419509615122357962145765316972421770155407649681353260919274585664587132465344632215701125958954684619348917774110243062328410217185656229673058288318073066379236992145352079634217206065016025924007573970926843712340211428731232725597450986796634396277783793114833475617140585419120409902776073603069468026454486478654115538489247736955288805318347142999850791002831836087150767502902321506752273839888494691886895359163692488841456158005988530792007654985309865301346163714159922381407992162219649382882178506769076797584725640798139053480369265707668238772258825019253422570046840670483714317183250524595963108561528710515900357658448809253482424914057400590013753398643627038187258173356177176469325803586293905556537727446500486654224203205304072114310267794475897888577352275035858137160125405882650057592357508169960274739092365728310210814568969624632093461942890754897848333876421734906963144117413483393103553535935292004099492047068032527140399998531333272905199605381614085611210019712269154383189378023880700610826275292277158764272273844530083657968092904308942563054801278943663846011782406660827297519304475549285443943541392942343419130676950778896135244671510225570720470035299240048820020637666115322066830211538709612898741212201579973374584137270071681054524763552442114724748849574983763727487618222680053987146754832807195473130511087775770106475265777542140758942039272784120709179204342301595394377698352264920465037946611270945053120007085828525969937980417750528016487833540868879792514055084134377842467408998045408327178248553392377237428072521464006111368799910756188262855184066203661329942924636759738475151249270591652732227731348600515467748349683171479686600179716582564694204191891923723235817369442375217200054455024552007756330075299406460400919595639724045327945444113322561587677215659604674687109205460428905492857402153597069581232413551460486136723338171740705990631076428014482860437534445656830371788811773555498845149403254229093436800127476342657167910369758291912528334411188554187050188249999720554955115081789096519810763373224606954905003276181088113350092137932886372479389703664327000387659094776252232244740077067548271466660933986833304734462094939006370155970982581850272171760907203153262208043336325872810716233336358591574482018602416481364103677766108009203096088531342013486473941224127390303339333232203434294279488141436291407812784461231932017516035175520438934203155753535165366458890477767260588452959204604547453876019506199089188322224353218533759690802851685527453314984927581233732782042335191192637700429765137057892319672604407539344945599781777229916073561264853916121044877357802588665740031057606557155887322731120990746681641547382748629916586746816876043300069366718252731946992767318902393188438680747497133247330015799456866139099935480801382325706905374909834333121927703453497798021248322098972785160224649279863702453854502384737238105419750487231986650430759652530574827619637663264522221154820867780801232663320484396150379279436612211208455659578053657362366569014896842642071424418567491965267890201010395998571829397783685450443073424629433266671995322368*i1^75 + 129382717713728668313204648467336315273106566340967189432040639758064577081654465901193687687125251028015276743569683374526987847411709346225112320471121978859395573908058531576931197547964965281424709609995003804097684957808833713660716571559484069096893922623990670348741678644493216048118783785363130715753353784513885300226541357062894914591293029907207656173015492717057512198797700891251420248134858583673762258364637500157380700241135497313253533239187273436557965648932914001625607360872229859658844079129959822523033277713413172512812003292392666279545675307472242027581507454203174198721194682059196792571878920131923796351621449876512935150556537394407214283754081666270113025379264788442336228422627465528409108367249053796561841177768211244476470661452052993980709982400143233233173209005069527175859896642960793800327362213945433954241353897904159525094517856269716737118963332600203202397100962911339581158338337580906570349527646080093773558744587255670096483584721057868772286961153132908403221077781022403430508798337987930583742820612602443970186734818267145624554597465028765492116995102103256969677854831745355112507710109856544722999151364326343129393131945239682569898122477090546641522128130638273109894441228581835840197044135706301090681550974680949243537811995403089007625845480138815295040161880683755428848598409815232160743385521388695528892450568935420454088747486397627693431898808394648365921137008931334674287725506460617381282930328191907569056674480065389600469532943723381250391720134999848288404518803202469677782381960911058555402046149889615800569673972203291831316177651033210684958980606158075076104429142052842594007146814466738094987694628461634832525411131302786868353716003451747133573372788114196116462097670474106442174928764202857843327972077847295831402589189865084508388742017676114018581324609344521228815461659305573560478263183024882166059138135355630072380430928524756239988472801562360233143605962021171289210566766957194794895184667067333842540093935139069631212406005279660115440346655525149518336861311038232061817196061707236943275986782465979043676073548443532820103914555090893898919466337943893717432825739616762884815641723694789353120482030511223150848642186800776585189747271116145957181261649125388105896412782145628578195146623974598045059200206684803316815547476596710426184158243051147992249480173017545465501638420527075888157123224874068776671884191072178684268210324135024210446718142439425469894285501115261465169836653481084664696869307913007024431577371509481638899607062994181791746226498197135401083810773673674789152214507904123286605832994444071858927851569600459112755923699335723236317973067378136175922173535645101765678277896149261157171897515211545095766311463297590820110744576310150501431615223403158061328447110809457630788002379604077798196801595995020928921485378141862640374214267097872996253158070605802541203997172481978827613122783582978448360159284642289196272855502819486467111775842118029291584014754987779746298734932210481762916710543101763025101846816346743488269626992145898530234602637167470446462128367971192222617138382982045228408660164766952682877542835446863759564124585128287395735064120931162721672524743408458035562809982522121736370024025255741256215986646137827531075310830061857596969814952248133529336097847682156990814121920484872229383097278335399089610093496607942649911496183767680429477877350495386717672651533155508430503127715373428996008950882222799426540380728142184792714826848929718432458609647074182569433024203227545271848971175659095702615777418215622997597178104988179099482630560812736405023104376521455602561880915957118154683907903031686775544078676825150089522599742520882302906585454099395013648723436647470538527929577898605577174658195511584344785401011603425754907927811654496724141230672830404493581072044883550684400948952837262297690328810390246274228312852626412779623842619831729062665282848513275537163509537906653719011329062754068308183461262376771829146115300626532482485894149797577369002361987078023585063273177609115516451803854633527234076239168725803763262543808493548823497554171155164591508370428192085332900769099526647964712175134477188013630058307819621561214314988513100554666264298295749102437673216695476013780058539698897014136175722270689030447649235334520328732931018572722228007391431213845507045947566252278832684887214708361500623070737288815916518850126055300510610773132830677089292537401987339329427736532510029841990418569868213327588441542379832996769115787105027153431188951885547745905883807414381956192177239978092602801530546219045638425512609283118622082440586363896820242612296560306566502009227938080804205766456419099672282007237814234710611771894382437839006040835350341729944508392072163667323101420889298737917141615769496926843276623743941127752886011643974238408138467332120182636558833104123644594481958780778649170171112594330604462642735902765574500832328114659180204298790570829879265766870267313972337249432884493459098457902445925913353968446903284175686575597240510880940289625307885739476610592320941598164469128129039212066298670905566332553800428283561792932347853633302658857098626622762367120711261177459066385118888539047816389667772638873861565158881210398421199256888961056197624357391348962633603077690964099600796674372957681891271699744307535482383943212716745628523584112776284215738139237059953749562811699951566703794808042940959403537988979348361954301170354558920509062128609583303860003065113976174363565125465484818142647332750007529916514828225339249931363454768868084571772410540870363306617238572045410766585987208988854711857470367235097435093139884639346898723147379276362636877425927705267196623751355645994184220238367008266532376104183953081797722293402114941051279690509997353590407521902067877974914448101071559940815066590667903018140692263083623914548141452080926331969015609367044075341886882707071331758348148067784872731124160758736176154957445341570915323727896913935159998762491007948322204430302296962200391363633678684667045496391808207732094398573002194605270344326217589643993781116677321689597939886999499440128*i1^76 + -1482535977422168893356235955791662448413067212337984718765006548109525060871364366931021683244155778371738296032304561962632034643424960221216135907798113616692141836800255936920224455107160446228681492414765438432704390152866046608618461714962778963293965665456232452548855277718569623725942257411059897410957078862074590889034845183518062932069475639842294427954863881181853202191807822337115537204957514344435280579456839808828335388873299049206580294115474140725331803316110821258244297511356312540783384571292031666066647736127643927937886281241090635123389097810987699988596167232726346020907072957135698538654478836927146481814809341812940912914338118369118078832658889310146000255120620096490125033903316159095235784988223660025370301133499186225026515747903392771354103293997327104325409935236085086718809003238773264830578028448160262660713603110553354947812435076406217673510683827218860170017077786215953781495406860721975513592157699895353290050874276747838014646506719786728616264551834409891359587487067026212171019318691402154774233737353215279876701730138027442223437323682281664414752091706510543139808061480278471235361428256263923126879122327861292705180642462185306981054326872197312027822965446405281046539147705463002821936796452894039367107213902568074890207597775866680655392473043782969038911875995643600612994738265740262126728204221689406713967598649809634577447097202876633385242231875495517124015423034890826479228585417964653138873466084149512239720996907821298545449224286667987149887353319229085722857558663086241165398848296232865331820810018196959252520154090141260578319854570863871155441037326136948544416989399826972565827380218796628993618597256945232482884523812144951508469170557733540268113574543774159818760491142322933352237657924704035935349575485195909940317299252634517554468880736347533107295009294210845616251371841620574589873690345775391528744758814191439935880121261237768512749011527148301521127599990850632969922073384992144996420475775792168117998793760101267364432161853505846056805291642896906305391831398357346089696451311135765982296730444674180708336928380420724001511136072471256805431205133177576163435031724211574632033590401285630240110666063988926824558663667572941988998930779564334225912147729375238375534415967728642254089044453601102145143465296022812012461592547471890588915844970236125016014336051865259611714657714269957635930559410180993807356846485255895592726886296790965589829649778700961763900808019119598761940518625676250730100000233248088462392616298383676538972446745351464444395056636359492244316503123168497750735161457746604918131236170677109237741932172670809321567235986716171310399593069062381104389244652201356245709139097513268307042723862715684092366379221886126304659220258503757485915418241844136424258371768020931765410414772788698127934614209230084158313393635617301270401598119518986339677619287166951781163141230641357250867572314288998953879512339812946010602802852143584777593718279891045146225544846712577744750864006559949957125989679015792159042138131128566165016635952767588796110484409107505460372701859345504882397957643040301261846829706984844276097041603471222026842511861986333739075027178316285846472780404059972894940449206370884705070352760190725520742005771545406829664807666865281483654790625874590527360752742183397471999616290995843805530846804815498972207737431718915662628128517848042158394420207516851089383442613012509706561778746205155474889329329470751353714895503810353385048247133905619136996837037943300763305400659086256324030730715173273875329143425184265766723170568924657651989976710776485369835774048052818180742210053122561838295863221417395939929760578356854844542114630546043075917156998928907671067677535168802783909986858330189880237754298133225625634215759957590158820047245300661019510051408197859109367488630727336072940137666803352898046770495441824237560419764838392266113776498960985957931083170936087684578966603576449347658525744150024236585246560775171143555185679621210846065460178300640261973450667785184087050356512472117175297724908194937328302332766081150673195515523654958215460763316497739701524482209215825302903275396811228924526107188200486142192609574382833059908023668138704379821104908201689573600841435115717691759396737287293304454001426509915659968440595120599450198802203438272171371946188994411212490792325872748462994401212241982859749212052278815296678574387950474638628494138779619064049609236804198588453370750699739760610605372844841823023848249867475821118107308212508224836777410898265269047012983139384204038478135613456771021656409906639415463623972873938957047655475408157214972434020565695763775609135895175895347991845342936343814026462480845559967779657922083624787561057763831849434608898016154174503570364713158497638878014174455703071277294495617539864360276218921478228123303362116309643789464341397571855078515468902804693109631940193243657558455293466940931912629320111790569932049156697682337180590403342140925119282590328277689842952385841359257908441319364316847821715113800025052922021158524381464161973315793705312408824494744843440001996703970357269693903931422684005229148815768092219969858089120828723930337456386171797547189020273452300630417137026131694303731917576958246241138016192880358914847640190171670161412174054023399146229251967542478452799003952828474233034102851532018389385037992728888754559068104211246367970707851611384600385551988810891546299660756600193783160781316749847552957826692556554471709666011151923915428958785623108465225897176568519655666984430688856077130944893830024056351894081132490894295607215701154834192663573200412941527048090620201786919294690031347245841734441487927025284455710500201258725025926613269537681395747252825524815622928430540865232904564127428491282739678392522541009289183306318114272344173072682713714719249281712986857105256645298283439694985576141139095409966013961218915570901518746887644763849532792174055946168339557161939349910809271846758004801198241118183925891431374293938626898635157266804279791801731809105298859654451689435382405305354664454524216609371056434883473976044848846733312*i1^77 + 10352263230990787691495118327211867110431709083732217603315568463220836588699560833048260368768600139515592774977343307294283337149443831364149304736216484000783873281737499684241134561885692363256597728432574947409422071252673162104701279779674222997358675351198766907324944507991576612125345019574771245915962495718901994644311725311446470440677120460989571746484613360120126157510175506848251432153144609782464021922381758409646366751891927036893849086717040701097417222109560638631673470370355221266783299562748549984703354680802278718299989179829695716652654878031427834994865541718309425505746306869119295738027820399476470113829788337970372550455103759332309782475395256864227502188491050530871158110985728114260104068315941099411268737364713530910820496820903124750682592381999653971548468575341083849519376653294599795451314084962819195009042472752988279525194943079067774386312012683261775066493887308967942782266115491513291390517338220928729018759777603917005268613964627544594122942896790912871909304180911217076445271525143997196912188016855256117820598577449483096351653522089794578092779047386888564344204668375984230902208170941021633598190396126499191523278005044174176727383652266474860184802067434141095310576483184305875832756369103897817064505806966720623499397612731663917441047572543197576317953871152932368367390182398895966035716740368672913845180799533389811849749167576475966270084058560008365917282432458920828168233752440127658294971323157709212283029735964480302426608272585194654876414361430122665587476130566626501174340618756490422162160905683387254630260843315892132026166666575099485472813205858285888064541999566462031414872508629701694623472790040858821319620639719055516043059541654420520736402079279953927642535674804478077681012936178524505486661884365887251597672336142052875714385169180882778009117618510918276047664619303205155898647332726711305747713215781593775222703188623118655504483780366406406316254513417494334443063286602120180982891865941936950968914258767095803875511840602573649095987148354587105636222580320490151781068164612892157766257705102032630669083328421473089810343583052366728375407651370896977966096723302962427615416145917429972822018242485944154525766276326925627145606993173747815601935095085259281209018510021624942625144188764188514744853452188303213003931575206205045814028075096037371231732059879467460829011461028225270321939379963275252381147858169280197417083631832223577700642264489378330497998342966527018950401580444989304835648019942065478840453894884973467999296660112089163888972683892864263145347180462595275632677839060838102434651604154602205871701799936139331763466208218917456211528543424590876908735643381417301060808264413446179546320351564639090597017480337013990739478608260647648026473774814261405293058090463889718245816619711225340215024296613288554258556193596720579161148142456859270159555921615052930138590599692352025834133925090244175052534937529100955857265607757796384549901843540877599874456385429725867774709514409741162253153071474459566430178006467453947492335459677684131855764271900176841894385591631119222181094827769315403088529811569303277957792116320611141433157051904726952143965389071411867101930394059550168918670619087101922695720981178818809642705611147740590232634009555889158584835685616969289048240104048210970177478804093545034662593262381166888669502930543119444814685314559890512893151890621927538545947778646344117909897264493407461164549434229679833976271906971005740898862255887308391185957361128998595712948336167573805325468423459899840634938212462095138323596733241288269533161575258986351441674978108141751682452927889539032684145186988698019237147950438001000249500051869401686304459910313613216917838778870844360677634186059342455504468582896514901262100278590575941949645986833553666277830939928369775855873320144382604880783314131718165656705483722012830428515454981194277250991411347229875323523292030136977905971017367169890715296423437125472955713449547578791572357057489554018245502132863846912102433471711206171361412972737292343596897770159679535802461294043804759068133386812436829625391854327966537292152445928134390942409800817383528604328801861066346763903425422700034390330435594461786740607151207373762126650568610465156519130657783586730013764015294000623217121557241920469714838858981502801212048436058916070484843625544212980720148888319640127090622035787877078650189931180078349850906551580324115686987756498026172398530797510882231511077323328089522049194853931714159322114755730939926356896449550465008459722190137833111843565583699669151270731503787093371684832551492411174550011212713331359560312928241473704982280146386401005383668399890412583249886075839108093609985444563970248925442400913140914070905860923263599391163956584001529566730112610623433674131401730162444823543415921289602665945190350607596847990091138281761340314754478207240875360888576499407751864217241683473714634349524354181904502990767857176848863005857064678308987490057084469778665012489412465186187654031525678211302766824466352684511935400773553519057462382872278630574147660885258852744986990976940391801194249457514401329442892558133426743345793200775374146461078423818588349309147893929540592426391844298536098792837108649992068940946068566400645766457041283512223926977272725889311704335912697139059209528446720488728447958381148772515379745760537315432581057169397882627633568295739231560851649757636756230937760157534190195735412220569746367155015548639477919135947245310735158201483267755060846810601750063859134953792861943742670711751213396392805438911481357550333822421307747652849611553683677805596375694134174066544435463577903492376657718017172061433337561253357367682168327174832531157105249415227792932150741115278102444011639494758882238186150562989462690527275700267202914506018345044795312707109466888399147997474112865399332446002242861654937119446389358609355754193273592871679133545759739268468219990754209132203388093435955670886541286183751126882462204044033366123896318374303941940716940365654931463510579399940327610720091495366687698815365238706100106839806252582089927950336*i1^78 + -24262453965819268805969761215466263470457258102620258490268125140395254026555229823417341474165371742388286368429843278691230612725882454534788727759941925707296801176543086951351403222349952788552713363669881873151021109496420863102453303596088657835500244726127045090478694898761776007549585090372826957917060566130864574253306611799486670400395221284389894844373307114024349458709861701105132773659036990276025930522801532259784113707015709279869562447477652277697291442692383315775707212272444178993959038786326386452960827334653599910999619692856726414690330034941783640463585845911535713749024073958740291614120401231730095255838186647460899091604055371082283327155789695231779442746377045177214420233754865228866182018491326658518797932197151290273382595899381448168891841081618290826015128819687874750809637569339033822045090679962935097988972768629853839643788268973421363936225724506000171847081706791118424597501946954548765614828439018003213854874174510921613924833545939949588727105613315097903916757357350933020243190372112869096875065195796490188777534090973361397072403889538792816571429889151368229052794122966552533495551812223550241790047701788932361454487467910516604949104795428772402153121830904601687857879643033307471372990476302738159757931143469375223739418559935539367099450119419221493996809770870766586105601220688546724665298417587181266689890958934873440356346622030804556644321585097584981232786856724348196316557221549240479554884712949221595650367818288519901044089113412340846276611746514660946680972436801236900041529072286876807716011857741623723943360605506271374887652166169762849723717351890050121003678462480219440443495786065236456225462879954419396868741132224344511432045436392397867201012270553382501899299750731360161004289684288076898352105909028002057518006772121363466236194491550891537758901480534029954993056285423339791046640723214890168028547439623977166431461235010069934561201287744319345832073560722537781024003317597885335012076381159177496464486189592522244724928647002758834170233932064097741209380012664572747435599444768345827138179066560896197153438559123659891213714749171544533671089195164039626102484841943692025481478549716396711315607261581520379396336555554681317287526312378432283332128317416300254472548584941364914254244489335539312567046984757400381761127974744581189105778692695979801758075986786884591520060186373779032642735312227298182284879871421517901596087845174139481032163399792875824226623364930739636249759432304166727741457259341973021712303444592007951183045498733501305737868045574762392112684249787245675939145944741605024106165813580325359563864389379881360630429801858417988737850347341871270885716529397136238096780893279736809172511097135868110583036811431223380177354901117081559106746606147300495576635001065332479198648631892920570660008483699467182848814375959091007040003269107414944308943805770397254923438543043564503656796232686849233093424335086530060547797052444726200451735272874388010183108747492196458944776260207353845947061327724533271908049835619278691720140884630671281057436534262750246207441031461327800633266250049665092853024150119247286660681311539202927951071700344491482205572281664941932062872790542012899430787129099566840643257744167156442877789460084584960001776355274419793375224650785891966932203952207260378876404490347669089897099498113922717368992338657227320014891924891891620995925158055022766056615297263935056155927830699226990191306793666494956165223027451272017323541789274104825105089242185844668320743615989007794755103372725281216414185961107076355851692625223753150414442559775803695207059348088631946046651293812967033839445446460024661066725759338245644693815149910740442966766262467751522199875581434061531125058888592046046168233316488575684334983869166322175441134647753471141414721595483126356410726976679430839152985422494954103440591736281839273318074857581402417174398437435609095931577283694023395071351959055772829040104915892305680095054476073988503189959144950074866408801316143129178280129592093556325240200774590981765373749520826404320018132304563873837964714328081747106264301296965167730227164394159779892127652611926656750687469589293829444708375306907672376164532189907235300105252566025841634542635928353936226523671915876647782467052592326646159305152322623632663422045146170218508622865333835279170364333762735042761318822120216826210908419627458228846908669212139408151977681364157634821622043307109968657503975176877799046247411953391152683730582958582269767469041725376497003300243388409307417281966629000067863460562299570747454866551496220398534208929612599078952012161436082265558538644628507422007671660116696631856432718153427592869149724037062731526497106753242674698796471849294815708088393473286288077679571405850890354574262943556572313209265888898587453989657578836399612457464808552664028338142472896876834227072384202995223553676525015238689349201038345135844737582283622882096716830413804211093539108404891052036566758160985746636121925562421731272844485809281094942685647062508401151638722381976425979366367350723032299090813646698941186164640079860982519138778739500610231799408540975601607486644240729622510393555062018155188316058838962182308212938307390184918938223271683853357394409070003262565326096969384671343140977107636730830806515840431761231659510670171581539380019490123130836019586568143977174354468774380069150479713328440840446151755420482186641762995965931357837579124748615750862967951654426820028887163707637056965242294932887016839364144456697443939374278901016562694827964257113108986276876791914108893569803006399956438247150099903038829580930160233766307671527957121376963362002388387242595503364248646299724740918829737276578021968465642632577054163359073518406334277606684276782704432423320179778874339107101525792611728946196009343119922812529999441923238243820594046758149043799389303613256368408408923968320525229910638158722216592204179906799559521925689428776677845611616067294322594576909376328208598059927324250736576838795708350829354418759057668336789129444510021838554544322678315500541081616545082641105315992436736*i1^79 + -283249647028478156555633491062242565008343644741077802249395079326224571639483018205291513676860253298585254226502763917669448709613447893912222371860328528049669996838282358470014755097990287331368633047100501495399638228680759690834989774229997335033615740790087826214224141869732509589093714737581285141530230113450832617572849158820651052978976696316020335802342828849905290905277781202131757743981219601613842870261513316939972519304601918210490493040697247133730209406008893736574195091140339173652314461952496637878532012876506037669816586393706940275982886659983260100297884525141990830271788891689026986407012036687970252887692874920799945195375617722450511149775928319358200392598208336234653879333750347894572590173579524320742207500488058416963882873235215939083984597545260787297554703814268549360156023880459046736657522677770666939288092600707217019750674626739662429828733730219023532099625274489475696343916227057759260629241641925869292139961062360376276060404784208277102916889508708114936865058552706127631298796970983468860057705759460982695209106316733919508266522510307083172781009589556974450493070624151604754490726441265069887611044831128466976757034736399191429744789926207685753799252151587149600442823286360374752997742001652225035848634342187589826359387722041340191092312370716567214571746511744594003978073916751994456814867288666861075999616868104746942298586142545410985599882774905136394711118707706173984415408878468029896222321375653310622457984159990062039536679468099790103067936138264024150336898939994808017710397837254918057353395085572045076338709577676159944193033975169478178015052908342830184937956332676893442044399264990729506112044062375085053674332624482428346552746522919177794083524614032666595397841031007307112689659346932655048773216209232390154672820230451062392039606177015524102795250831171169054172084684145789594219774136754225112395020452908468565067399898224124529032115704671241473399563761363199501205010399219289415431655340316126919911448549587378013834319921444709257723575805092812889373522486509536695296035475920334046590506332552652569178069415852373278779840978072728707049967143198769146628415258065573928201182545234177646708545625051545216758690791317732514241099908073574270570449806313314670177486272266119544621280152382049762000867474270331787779133296851057800985947248862558702766121379937668971150007014539471439108864094829673959116175638224807477599560761789821076817519321110512039696031243517598937096020072853377574947272293079719007600591430503219290694965847528628890522513787304731585531330322308860051485328692080490129188781905218142181635953613813097460887167108501640537845591654864413975153747080118337604419300596051870142140104127839661870810523209330733525812733753805192391255426042050084040156581525663063886637739673772696022222170715314430774956224635650961823924634723926613215933877545768767443476398151101283511979614056082681034762106702130274058018815070395006814938341114113365572776050134884184152645324417446780052826600729116654406096438578949457883445002129176060019471804734657972513790013554953617635735721316573041878766358312900544538343767838714969178852928376815867922143729199263448107343190078412604497562747088970481886356881594668514245176295327651663133734650190049295015017093095207145041153068984108932927680917612681988425006389063919002180305870404918746719462534728241743556902462266723591192109064535564667718492311391419590304533976278309605461295898773884845311244324336831775560549226884868170406221394269793586419525178699479731956561872566753747782891145021536226090932189399816412717975171130200412934185359620290510876168131316584583967643795729080278508651929922790468558939446971472429733674419209927396687990738547312211606430519280714870647077626856053320680823406962131554708307980787343930850374571572553058103665753011200283832815230355039161113770117982907624622325594253482571537606841782347086392026693395293654127616693535686456147257799262931427428812977062420726426850635998232898195264957299690138681897129617893926657746604680664136956265586829406543498921512758180419980119723900789205660681705075200612505919960344331539129264713445298378377376643036622139533781061928046905684960103608309778447886027563434406622366579824453426774744168634716676241918222393053149221970876607231997139636700397910994334945688617015976988924961481580200214855913346383918435662087147602917413571269701217788979809167107312768186994580673132922716393903296251630458162626470147180462780549435622567119910584303787078418631465412382082534418776206208270488225236879023099265962490417881219070794390373735556325158630075385225042381678055989489374341926701112372815734395707608933404132139483729240923343217549514379885367040752892589139450334896982887107288738666010830084279253876704676721008666747346456984829573555717037777586412444429639021954313725699151228628773141609778942380249098993646418398606210254206677527179032028496813550465048438556353332984014208705806343833147345048173887642487317660890683479093626705403799418353218661042188620805836796193132750826246359350747514243175155021515623946972802722013301241121020700031540869469178930559059557261482680368184166033204377437605483106927001647403329375973751017578958025704404604380836319260345804330023378774828543193938821590188469289401609223917101348172354775352198860940955015986552693475135737203998163185940515612889222730462044938720427834722083546983021640041520846971058762616076709989716119953655812716613798956978554832629822089161324886812890854119437499646840156072633381870221486215626491197845898542725811397676736198848641411386813547616525729312849732282289954312230350045180483282676796888542485497766992261924744558699006951151144525790543583165489141644949236571305097312082306494359657089317099429033088714516271347637634285315382917611159554618552460061648695940592604119830098779761130512476641961320458485468625228072695024309911486805356094709242640232965780612182433884921133489744540788547376449807951499215375626681830143797498844793640057826804618809818036037357842354649478060149484174704640*i1^80 + 2659783378763677555834707234618784151931228568205801257181835407600042188014101830713597183062426532151626657621186934487875365854497943176638924643472376279009729816848306535890960047372276196981611798504287265188951346965882423362477531130981752712617075640525525190588344031731946587920243776555288851429971142933532159752724031510570023193351946687943491692114162502469496459577847496331141388643627268699484055417056563364323036410529656499385987922128235590871597775994797509655149595352166208947778369684254605307554997339890865795296889522638893827670457891038913222104254705193499320696706351801722876310560029507639902515716545567244476834876522570692341155207606704244423058716893860547426715003881669355880566913369337759955264709746758157471685714118768955669506698418688002863362879941049142150123558315445084318201786659962123060893293999528994679161488525968827885007252920376014130215751530148964782202102916118966854639210299498771754347120657335084967329022079456214677787805829723512357431685072130167134796141382186428039637305857861209729231338193556072536901886244095278176538479580172392838806504158571721863767372633908961082244581001026033899108562204210128176735276643661054117923402101288782895851963161242858975312383331545668676792091081005851054127032626638524744417682179083211841990993010608373533677477056197605931502033479296088481571761331273584304035732049643398073597291773717433036662855051330737085207601990192747141761974763960554077378634998916573851002457905093938277967687795134332846568687815961064970348093609636665194659930129720631800817047652246950974846675213347990923195302732659947628430247566273132224378399445435249916130810570225595289229716777867937442796083317999145214074842443509380678508221348954831353627848890821506221569956902457498207540954393572818026956626787433396523540106316096462808027832946000150966357177514467412696450132802075227183483428654562228762611280045210883761271509969418962679772130440877540109317966631987998596087021265282515313237722388410613155323647468594859952269058397901680391257715900733664816153824550198124134504258439429753235221532962968415847059671480155727873182032058652605618790540325866785855094104188430074415208586089350564598695849740344634019968456933368754122139559544754958367248025448983837728212940898841849562559190351373909107420281189050736445618971917622453411759895000857919298864775522581380172764517231499995172037834309510696693742192580346277585013998091377459092149960664669102000210767526363075417175146027952752060822531859862812267581813829651192730241423310717278445908421461201808066403830569791860737255807449597368909371184719965689730955391471270057721011495834617946671300765090473344909510001272693027315048793169659406361486942022169136593155989386204220622689292877547334274555004530153590124135406316041987144507940717426900215484004452477394479313326270868270758363916994755955401162132356021864056943814474778219343024113198653217414069757722283910541935539258726489442321067264423071314707386247102015090643554210675430306552943661806727672737894101563850183548805715961499627179867521987170849390200658470653036149255144023179449551780399746958128325259611361297199717963247861251715308251078394441276151868518430467201841574759747238258545157476072468234326008443536607580134827585592938903158012752904656854091391611511285798318312732072181542697222044019508528829477155575180746052803920977504580723558136046626160935317715634750624527593434400684150665549937051020271007422110724180102530822766021276673729725372343111813556607470926734162949523990312990104333913992048430891391235431033017750161084715295694619460693771478713817493851695706012792315850962744846426117719532151937356978391783757559058827897996270458172956567573391696054086090483689463878710264315569731767597741244943916504935054655985613858845747997501486838769919701750384048534400246543102463791835814098040978884676654646175019818873521484141999609730600145643794340172693248551986038995591231144430786880493076415397314692664224521482384942801401726842921565751667974445436237890185509638749674364316726659224878937510480881680999423274730209120411890995144820003759982384722639447020225790671600708124625702352286728347059667877748919703365872132064976900120918121066436454170364875226111118797693206874113861207730056388290635886489045285528688323328720169168769127290574238222360928264799486000724410205646183211974545242028510009320650360506725427583696534406824724953440891599183768574551868716667050316122570839105407610733856864175116559934348643995910135539463220939856723679592771263188894667770692216860741004747101404631828660608953031829379669605118438730400900267457398921103999452724314773805358068117678070527181031568153588110630627760899893868458203952084229904086240720090666086014251788004027518097218441217603454087083798331996606630157529189402395148315152263847784298209623197195981394963920520566140394823426125637200307372817186589951448657805401688244041375350426815534981816380990098123234354611818363509209123766596026876337753782242269490578099659240680915065614274216511421088177709723344462611304640271315987929188021850382960061515139409363944407719769928203241088936769159185094051694072328238453029399812309702331029109477256796374915856716563123595001850153819187731674006633191333531272427508953515109178076774046214061393981476591948818257446695868190969698383276612563938803301071059385887425094453456278997745166702690594150356645615783561165286606943892996118085847609366669073770598184265487374203524043370205664654975673022838166699362833852439597000016127213460648727237890181147685134055467115680736533944461889663498433604610406051517397745860602308156220578741339187642320002230210199078854513090606779240272398074417942805037385455540436962844841132060217241673917816719404258682921014994031744977240580263891330771713849894452892318311946645250579110237614938777597608675028641926514526405762596586995779673419415094169423605240320978752947159935131419489834811952736750901034948554433868055655981301024226425886961197354815934683201732537726438740066304*i1^81 + 6087789974082348557544767691100901979760548502847661900066390190403339972154480127013948026250589297145780531105888456574764966441106613588591130273097251633285550322923601097231719040692657671924024273558360467240545709686016935244515709536525059039917557546124210385032232054667725042836251260861193048505721710726840898405375523040610177767331890750671573525148683633851734720859115791184436577541876277015955562014530792687960206548938313105505021094144814928405738416205626848352904662212293584701191119026763812867871875329770550598518002517170482028332523421412176703112400123507330981438109691358958158858363067890693421380385736135902898542097732678646631179573988670233318962086188658102113090685489922601466741989726404459547389080695609346594113879015749882200008265726120476421022142918382496917577566561317921474775725656158754536142111185162200129950524330096670318999224186841415028607247235597261652206610536783955559964005048158299708138951605156638930175771221150277654578121238319915284014992688901695124595567974968027995226553887491420142731380113298309534937120579040488252624308136620118517753081302068970606532679461114748546504485547912255364754778948909356077336745517238691720217502480196870554099310435046269671457709850435427885855310474972016018402567036784372110520790807429286589001007352433593872938894532134442821548189879767725311921682263131261750273940925509872707215639178128622965732107146619610718681861890678793146929075482421666611675728225595682289246771928493637479072254363176525064184631213891283281541772654023863339981173607750899266340837868669385499436225648497903909352206616696802950848471602989123385589006204104232346232254764287297859535112025382818458758808735203036728378667995660347464246147958949171761874072966474025729886552731336858047280868294247950191207513686354963050265106378054923694267206012674267428984156453572161448712572553880132351877441335815551065467624757947800290536642664092518040461797165855965137169002964966669491742003158573782474356708211360048526379119469175497163832851532165249667913517008490453138889088290081384402936065140915066284934318373672211192936850771401477754327557613912069522581105019208394644312872296988697969880879270882151320313747918336521871005205551756452957159552986805630652366153550283417005569888178731688145566078521099359185864740221972603696238784133550208751605184224271492520740429837204792373545317889800954620066811229956933463936122820092049530625717964799717764765137255510180035886486044758833134666529368722587405868180433741209145292910232869361193232964678667878096665089448670148114693172872533199083234210542750010425555326990869899696541406305688630430494636596891704603041855659374719290505061124540441700723017126216553122816083210793417244371819148410476128752226492846458017382935149273355600409511723168493494886996806963950406070187102809530788159470945931112254943333594532897677365876800716634456642707964992714911514850754228325321696096489617481902783810771179984840942444284157565137428754629384284940741293491790299883578571999660829061989609245266476986382872035958932570923977620326938880309110312007365176400314859177479612256139269790311567948056622157658667819876490196804571746334952827571716978693892165363996044277900132415520289494549072936066846979900955704414165462700351438060051854837412729671379270749294834126648625914794072871891915740074001722830731841747545075806215223067142525853172491763137640526689893272088430818585819178650726715391902260689224092753167559291399550196250177055004501571290750823689601683523924950981765297599083605531510764344120229464029568864288925971339643091163969929419812760771131742484887016702897193185345229503257794252522405814994689246018681272833585274055073179261259553896068666857523703790490466399012708988154853809333794481822521735655141607647595296782509859821732985321052387606958771016395931463654348841231976607760100907912168904503153433479931382126975561970789275442942427874080312700690817372870555418752054897535941142802102040204646269370974481633774032850141916234834635577445941889248235728333574231247591731474388768025681341241605374546596709499233579380154282743947280785313941027220361801116889159435477364363516043558334284262319420616899706893622880646600624870491221354451817831136500886183305233897535422149386329888530152663689291900293135350983644825342299808241120179466285565449973269903455557037016560176057084041734225710663995380687897470593264752586755830163750994102950953053261128166285519217237730548560973679409915458526995530055227823195501636288594647767986498801833214997028528858137299117766432749770144415636297207897377883090316637406198574638927786146517474230187661494735362153299854937470774362596717040213835665661483092826312808382364249258965549180969799717672951854797220085639711250447531687368002761772631810097485918179450072519815436692024974380661233807893370877452999612268955040120046881660617759151585697463602900824678019072178229772902536932198610578853614576731862252193293058401042675619253115233363421375007216020918091435909406489478998105226947568895538338076335432445939415126931736065460705685215659454537810770458052706104120259860544053967987909915765466321356696480724002614704552745543957362206773768716466646507144560394316965175370036429471404411120967481755778489110542282768215215241686111650392606180218278432874192939028687097376234867625666970473862975464417739379968715596219973207314470938723318594414457231243114033517384218113555858593672576859623908145551026527888200976388625440380524316031498972757538788971842521002382670137591380321179420769052292192262134688631520079449671049857282841093784782539385754343679000963715350793524691422511046632163835251280163036757062020936322328865912870936287775032794190592289194717551416264123299417800857959151039823154061244944911249961800485666337139920155528657433315442421329293444966573255267468300745328552287596456699521770155526833688300628367124061695055181694013581629932509267597366536762083960533308798179893840215149447240469118908298969758236747092142690830515953187163637547008*i1^82 + -301252932857204115091355633317704697415994600034704059814224689707181278225478174083123818361516981545692236122672585058307044977944395194024671043924437154394955381842463950803906978872982422035200677436595491252660538114461116785461841494372729852310587250387596686077205526466072691678875701896986756439667806171938260566991634283859491793877480622888412449935989176316056265181835748101414105848478544380490733381385354711090912668448396467924912843086370529599758449867850636708408102929596310298232680161779421285570620863279356412473443887310435070352391108218173493952032809626775946799685348164626866523229442120287728300138132837913199064305076446621221972338905494363524279318840590123538524598747160550478252409184056897808817408483062611217033282170445337071314277296936617853830614865955718121346831977102551537336300449154501093494329768337927715146099047250557931178725482114849229554744141440251208049391288406842547507904339788605879671717489471008522591155007444956438433527254903007212001889506242494591657645724837568515596018028730598041659874291080043662548100808628326168727617432676333201945268224810732599492838481344017187790651948814687346419176332702674443737985395419276899473865586994845260403410355480289799331110160049235885957973124498457236769638695721987553223592188689244026809806897911906342432421838786623451161200666110077596183040938304024765820169060329428550059584176490668751086955074837748682375106814222630931570972022291729896660536746971803282811466697410824416998538384143774752872882023604197584554384742745980554842413530630817532417280589520732721338568041883334782323155987226562543485861368717714888906676049082172085195577609626115197818764602986923534137934484214691233011142457903473997779061101943767214672913077038634536071363234200118045115679566145537633108784671354402697840022353930777016540903798851873671965321503530797562514534509392689423235693187751010354654664240942118892903956982340709278350089538580811831476655814860281916963697520543665130228777497496752755197518702538151070649571653412524886367257152721402264951782149788116033770216007298330309986981102384709332160195268137540898623587968501609042273572585089512162261116468989174369201792070371297907382978527398412864672799594427309228473087794311451959051576862706719531282442439528857689250067083262598364645197813984990360145988696095179690011646952154394553827301954109709004490563172644935693686147246885775492574928065598406097449900040824424615881470268640218987764801139644220630012216160022195787779896345395493536360352583009287887198737999345542767686085005287452023635525748187815184306091692276303096060499761548379113314785576591875600423287484828334344246504215944544459366371700382781092618808830491362505354691287739758386779424889707928604252480097644063463821686296231278061737879744956266809438579398913969609937224801121230564211080338967001866139484343774525813672170562610521827493254504725613494878872197710091649248857327033488628975602578253326758940873658723027820485583999070414279322189691882918772310122048558337815289009981419444934065958717757329051264933755748449587608310985389997599151742350997129947010890100467238289626630041053713247826984159612088825145491138923371239464120641992979915173130417052972357796484891928920567289482494611903351029136725524940436641210583815345071069858943152639361200119022685729954229311115808870461452074231749819301624982451712661261215882554006223368948102458720551416484584545614329806923003158056975470558656066581428177791475974157338499575574354536927812610679719643690639253730938906281628993126281294571329736607704729145900214064215992326207272676528201689426485896212450699785559474729349031362956039513987794670898229546379265775859635686703898221953650303036628113848811251529959372245707312474334658235598031120694592585033090255015331793781236888742344208537913450298346250152338573299549190688017372155201216598893690119014636167769034400433401696787286194799500867578278134085408588618612849365719421597858027249642041617082752558039914033271195674967007453358842538206617296670905940153275639281011981311179181720848015294522283014546024971708731687141457452246330298952880443134716060472141665439953011323218536688875584386356350642011551531818148930790223193622926622914335063528756264616458839020395634604994459565567001799580436548200227785283642045980882466900833192061004820805589994734107656377802706569090673873320555595518919558810814602428652586306591008166636137736281828043025994491184731200846418481366295041926338736265883393628046253031693664716456143010324149773806539669780654654736543877483350275480441996374878794787464826264803633866413637686810801892169132642958530363229941426621410494640526092676330245957665371287900572201623016409495139663660425880744176233485241053481980312719931408914802292126172890075747689844673583511681408690362344249566716871517822326767976026085103950434027345131059263228384970697499175728171092476580425375663954701999685709203200948052960978935902025756666318229034002544735921219063899023630727104606966477949969633580616600449060578963416754635289119076687605621447363900292166000604841883343645305103564745430363996270522294149414404395075734182366632189511891687088900311115344952398816789068337318290544089703709375670581919813245790862680339096408196600249138597806865705644433995930144719832253809269521160717265966888350079385203508999352716501760318928327954127449162989889767139333808509863875620425325985279706940286290389130643586266026113425099615920066290149209497384268278072045261196404624759849539570355919569245730557322924770080054446884479568965667839667591021196907333384947051492320679329164309850327364442088168209685121259158610016643987087195895053690158368757667107129241594775356085573416566585246001098202066888126537352414112665841967957219616452876623198069505588677480246704377670556781557713218963147852313152793815684083703812010825080105626793359094724670563167025923493990021536211282537014157231077727536574008150511062738907830138469965275807791248437041106048486138721270984653537436621888028672*i1^83 + 2692661599009085430955347565152666161598049934154764779542050427301449264853277859406176363675453539138591563086493783355237121410146836526956083734880976963331343033760000101916642886250421733218830000150717404765603850179194481405440166237184931716412339712907298082905904138078898924189875690381252173651581219069002535342378136995694169675923589612347874577246407895452475803624330875573824819904920873104366500939294278990141792874363628638376074810057820578325338660940653908246116146525183636961049328743129918350912205957722113960924841404421122602530479650467185104718799914354630545978204037489064989689968565836421230255331276207937554902372002764120799925096538560796545056543138412929798658782992551868396378283628402349345873289375411637606258520013966416199851498370279218583330213110976915853256458747137959056141920792125901413630103987783229624883020116101890663357578512190274462681301066444981529806192272366150233845693921637255417139295722961159525777443263050090471203748672824983668932383880554292300404703822464078501001763327921150212748721499981427963370182723375191114360288917918459999515041886524284388409327942481590743915049502902668174025514704016143340173883227346474405064587458517510754101857181221077311409598152577940951225386068601956353334146332464855782567142705330928539773290872202889599475034460338461849260622018457429714517733444726570914029857029744953101838942057701635895303719186110558373749303713480575192301674966471072959412862308059978190306308562103722544292245104605084609881907339659003085533052070064176336134958442566452900067179852445263305505757828821126073286457374107925801599944240073506902035199568917273211278826494057699185747165455659362894191510935847989904669494555121069360117664806694235296134347841605707060678370895392228762141573811762954947518873566928469548078676145611008366742877247619541406120627238139378924087714692792177643800901817160392714053303224174233566311601693459643919102219402613897922837492076780069884755492548540321686195155200290909422316127910857599823010451301470824092636729798268790919471241581954578362890749704619441087453832654672895554277116997337781939497923722150255978133670349461572682241709006955685464401151734078449931246956927685936794883201403603330827265533606215767910345288898389622817185104726757257826078788828709564024517709964787416801346677709227696482330742014916988962846499640646861142747229766645598122816540018990500249554395557424218259075445450497925757595423624801942903024659239811316600847472519181467443336702943801569473874075526617240873023843493462877888419080225940830111031585592207204929257163098034761847362072833429022557845518749528468470592901584643234970750866403878793805627986604712236703608530203935965981881529926216058957994996490271811615246406482882459322193412526064250498580997108421461360126857454599676842318342728701626094058790150770889841405855558328476807719609965759124461306524331142801618188258985090928880826078542476533239493313608755860401588669166878349195288597668741869419197012344760438457471837756570902518625042960888317574865785514321919870959109283081950918953551341004031642823945239748562038974498397723744942028209327624142340937934338861857618009099863246391010567075619361362617564102026128511248739821705923353530053391543510095496807279405475870081570686879857118832752676178685094870796835574666001957672622732328076967063680486323793372079305364808281683508670331687470110302466236508719237401749204852478415976998419957060308727890546209582833362716211748729940330650764039134392539854141456392700486722403692514392781890456139391849360477599489058877321721888901215891487408645741941075082201501368505797146265343953034771091611680092463061092680203245255833499873784864351320414341027961159326320656692278246700127735911681048634353074746530557982941164358346089656272917836812104286704512556265391742460626601369810844507353891081441997610104582432731186483677339110222095219961189027658797049628417296756949724806581808166977994287460101729968187159223247263260944133717181774830413711419859731534207012660086905285806992848095684525225830633513138034754024060060621581062054108985890605801388894849700037297534545945555706286000389066860719784428636210481871093965455760443664752574177394143516316101058607952924978390936297453777208247063761782880124706605316899877546557362689230505301918407591009678200491752089970755886574920796482232575880293310542379562705718863384553755080650712499339182111385886438477381281063033793083853436596562902523132449028533730962437644432047858306546793479783644976026160744154277081505003952965417701047618378846240963521286168988909153558499169754209683586201975426491706096172759722705598542702662758548212240629405896521946436916116691204695287101897461681599586954518880328124008097608039448489021668043461605696503933663571518144641291989884340225891438348616285666580402749671051082632225937249863286032911559709321086883219134760062788412390791481786281253852722323882174702676559950795348234277943330972476602805970430719450061068020711404937142328306401307213305492218921783705206790517844732016067649399055948441826965587964518874397455385810620467273038585008108697735451641363524797811506644926224551647917297687894932018031605066847658490047983000343017424716169123615370781363160687446687140243146473335999555421748434697392047546754565231483177753971008135770604862801730992708406094454888114985035578641579592901943371603243587630691420606191160133616071850653030136661474417785147667133614382993556968183383266021975210589948143656160282937446277562043785118822714984945313317147010903237034287968754404380019238647397751775261252292521625437770234376514895102349012503975836811729705763031503849595891543555525385173460687916804499332674679784854884408237827008991871331112845687371804560503678687167511590391743506759198598195874732754987342815484365382725869638266341828874566895408529208988428672395137662097060887081692041341520579462000707915395834947937720488618623774347322532309862630597211870557648017138933164693331123022913328166506592811364646912*i1^84 + -8385364390926579632372783161197504943695870963036240476425641312806132985203085314168132844107149148804006041046307004769659196854767359146065893002011028255333698241484332670325100313256021896197938221111281921510747314482344425345292455228357474909195078928487499341733150892711099005592123602782713971675178275633831621795662312565075593218220020553340414123018602415000625071399254863191832974852054330205261027454645580648583040701377543392120968964379860251012553277244343951195684025726982295916257876209498822070198191408192028396314362724001320187245516606170898199151746255435578018186225635569552694753810116788180061663294813362343592009460130554613936804813158478322074971882244700701123525671671676684080528786069803833344301197937848363617209479477342226726027714706045863600901644090930074083791234671582934662081608308649385069110460071739590181029225554837682434393716274407201995166701450878723656996099925158440201928730744186029426513166891126138330989913914956388486105116755998573863237098064763746764603124150165101333966142950186726882166781355539140635282137491727836386066414905080586401163246670065652988016347294558345267774793867736265418765540977795084577867871186437792341909706680523870705134016447924321097556769020572328775244354403150969232538909790398643331982856640778430512079438893723791942871290744801239193747218463682538393275504540074618238679388691966924944618286048308940170296356245001921063131932502177864710116642834738388867965392388527098684706407430185679845918307070011174275434263518408378827247203060615427569397708600006189397458898623188501064086529932301083785139001378930359314749764783942213344680701144198874333895093779716279387577999506772238497208596338570640615613479427172442710872086340640911059755085010346678393022024870690496108234593322718406132788467009354238246439734883182510690915951904986467416271185551315361960987822782252708547650054205194050515175588508234074467470545844641057345675348403005276870867267242840602299297081819804661834337708943009482363462779702393164071049789678310699423013625490436343260486675365343759254156377150461407994195957942200268029240925211613859677931149577676446020026947970692540564464611051118797189342659880354937148802397673565431318066784643501628955815457766724409849161297176967624666498694505652199095370193552838825612995528324460666109420180237129718114940232467904668124879841629413615121517246100193961487040792960611552892980906817451650069872387459654752822722988391990924169124321308468849409044927406986371285149235379877682138014834230903621350456710579832876750550582017899871855859391400460026974184893713563500699460521444446878448126235424743873873555659728299772222140923478284373232425649476283034938486973028566782521673115229203681387533475030208021908949997719736722281430237026216050437345312462013425551443605182887421936160166784514742307683253281823492325618775293577289743069846184143096127312812584916780439792407631566583368367550583943414789733129369262841146180977898266037172411287733247833685088473587924383241484470383457341817270328803927722301262009865891270480385298218140186750789777182081183374805135393635896193385912124594885580203214381425282109503375520708232007216712924252679645487250548461751396607446268848120186736432211589336326477588698397465342287976194420851490265895648565405734368130777064961037792055698226125254346518056982036328971430585739173530487537293649284561837974614888302277139268656358951072929714336003486125761304753363735493867394246392682613395330137310343928475777456785053844276539255515152313568094433675220254615889050805730927948918899352905165988040901809322745849443817194661814569065791353833964490155258303016760087650156745433082507271805823943447618256843757259876423730330223030692321472624246758633472680794983308935578716713235616555506786869004489515574810798437830061549793131200629885916667594483225101639755542492399285472716116527203104440498618960373110869252851429075841077980335219065382190469111085647800713336085871881526355744826819551835534631738708843191378227961323403247648596421304733802836288651411915636013917640759577647813744892073328708077586464279844159884790369080324501784027555180059312036486021759142979456102282354286317634344482336149466919222917231905762833474729073330680254993251898178083812065725818079073175191508874156328806301748065913850979632166176084417851004398473734982654703733508560037745052488963649965500351954676858924372432578013433070369986945744832431589870285275209676836482407773332217498350708373930317318416115085011570346356903879532044514742892701290881346629189864369347081371016270327682385696470791638429112654271448211385670527581423824481114920060014668148307522579858431750167280647645539647777423334970577498691463941308260098729140873047828447271026635152260474813878512620542790175878423830885618316315003291611892071033011750505903529528911390217515610789577821048365208366583486480938951086302014758964023848730707047734672329162464347206395531350310865510102589468540132180889312883376101061087652431831839458974447292674556468125639363225486770568272612046673401737037562713213802650836395125287143590836055403365190814902479169540202605198144778331883392661326725869610551495185893180503566518333720706874706664315505069011123392107430640653864350189153563164388104330055498284343789213435659435207613544284455075471968627551554941694322505912560431905472531966096189953131505698580582880600035538536135359866738192946592198475411195563778243141843995513264622388088047062433767692927246123559128286114526617360198571852626597477697892206015170145732673003678016803915946361052878286193914308259813771036478821607611004590902480589214934527877705820590292974167667735848006560339451170072440642872699587792014357243688168216093824069908186668068794363406156689955822795789438648723381528747771622145390986470758294957720573700375471405605162850026714214029425988419073533888667146978869982230245519489341126569124948681313353106820910235770701909647875960790050265489288558050249970145233921231168290281585960368987847427883008*i1^85 + -49659496940928125992298381461420870375156313497999228093073000561546015281191093254889470543229729625103167856784198225877074238977472527481825773917390528516482826532594825719901433542672085196568956429245644532070399430786535465901148011931826740505997778527375601541437774643640320118161663425792345892235365633602818598522985545370656581043224231032229366252351672072260829335775438052324133735452623962191775882955315195525030493546085203142789774777018583569646970236229835137913681201212125737450805465478338133708701832456823033360988725234639666553328557694329009460827538362791827727728087614272796821083142076932122083800811007075171202367220013906873831987667497885607940589722783404380832607615591152003784379039723499848450601368593544950781431435097945775497825346739842388816079655378887526577867827383363772664861449322814409907458239353369945919206232071061688143195938340002164685289817662828346931068918746933801793498709918573082017441565894188466295649271358975078385521661204042384508887382829261458360635628847431804112759365988879096119584146082681054363321148677429182678123653985905887827153768561552493795194774609201437988175277282604745732294597363107015983056565140971380106900309397800015034671636460845232765689645418082997504518925902520066859544355310185656117697337266140612757323166278525812063534159677780308564476264900994363345975888428566172033119412061753355837079492936958309452197051098233469055709797279108890712649249514978772097630093627400452533874934904229147160743019899798615928204855278456899156646972709648922455254120418894604137079333538386511932988165663282885624613933774798731309184990466228833355760732272184235399450716055600293318157419646358955230044418823493684973389236377162017113423646733725666068154014112597947822714971559800658695739615199339789586359180602061019223412825672180241387518087568205822905379701484986301410928409776455488507002543638111543052043936664904596443904863156476187768377874383722415694890722207589752072488788088691832470575293293994185588733554497648147549548754329492477926254781352941221086950865013887963554269018262135368229104682486443371447322569269326417844110811119229959987732790225028407096433952952898554038948026178266914131866341053681895247208041018829194085805429357647400661439510470136285470036735794711903427635114434875790549357946592711484745651117833808420866593667540525327746485592708360644335816251520719795441177875749105345144403011849312773718150038845897507449115790437809905674720527895617676251325529666081217394375772050557524878749507958217949986914387162624315924039289831406878853757823322247324917614393817083666916700672522430583701465384772481721420251177289910308711192255529065741824842657401276930102080172513284323193631942017671006114117467299763733854272147152809436725125279646356006281059771444643696810768252170109264336148161467600120675214788975762843441252736567549599229782705496062279023581870707884893110835858251291950322049330163894335882431454553424569381130477788607154904511370577432360833965626175920278548679600985142543320071852959173628953292602042911446186482948504829786422745620858129324881648347536414420504832084327662024300051782343247238129438334051479671752510558299722822297579785374746131965541214955568840754443855300919608489878452193288030229610101620973703025559036449137291396290134661603297734455977155128583458364222474494354651405335835810294094494357704202081904690079360376745853359092138196105169742085401487952673656899099695119939522777013791245561491266573462056832674926620782793330544195673112154851977423538158672783114842472379860028207180677338513402268205820572110799674708813464938309089328595030370852277875883092676408308200697554875141053488889052278015110818145672055971037437476106922115731317295405482989395485521726299499952411736832160138484854300409233994834964433718874835060373839864487551863469950952350341907345233728929468743870539148287340010842283596044992125107015526394932635745657931279568540396707175236482044636062021820775946677171136764266773095037836430037324815869545798355867522909304848502321786991573571239541215836149290282382114129430935074126001689238521651903617032547596000704539291032826554321670562065869864471042056241771879794648390798700010431301890741298012850853441864300683576301147178218955602625645658959264253345186211497792454317787146685817002436984513609615446772934196669543545781191842444890998742674920243334091456420138743242643617906662033778544936657867545282260191451048228409678496947013548801967672428516107136166291179757060030399877152168613350762690628542857717437468898375641026466775031553752037361840331742959531174470843058841517964729649623844491126527676654302409150474743112720452027350846500946754113268128841629843996415095137702343173577146460475677354534523355582352296999592581458264357146965234932372945416261915279741410253540703201014663611483784994189696542216716750659923351958900044432208876769746213616498949216207211515188115725133492300687828061623480960651906631095672529851818410759658205826785434305251999218033226073706074182374035785763730539086151854927283414623213110050787180749301731038838171372275982318659304704346098940249536240527040029173877179024871512575785520023531736555869646304523674939596067300092600192226135857005003939837232255691680454153156951722481648665582014998046144442175688233950992098932948465850290690387709871792752502836289432682912480076565284782907994230557330838494856978930598143006848965562385311619538290362759615480343935949100405112939772721936302018404289188166952728083067311332918645061729067306148071966617524556707239389621043142593119506128628668216672540992716177948566303353301688582275213582855141583288976111702045162854808580364351570956737775856798388116635289588946009258185931807320033978566986415561564484200600401702853418843053478876028118354428886868749912883404376511758770014964471368069784390093547877326586110603002586323546534946932917174932164067323342435343998104542718143906716320294440275901377523482752916917425467408038639004298485017988197553012736*i1^86 + 622525997712402092670899498261047956577108985469564218437967842341528155568477329905382237575083456893318469568063593697069102689784901791473245216497593160449707976504418082511915887218902542466066386124358650249469510005135970163715445024205851480918118339350987180024607424904775516328249252748170033300851280015793016081495005021161382232206832736873633088099103681373368623593222902731623756588007409595068877428604258432140637155566817984928214076857605063602743661931867952458366229545667417218805507473946670737029900508095234477010972652782877532689449192596174517761946300552966227408699407869262184223680478503902988489682617327256455171035253856945094467811290067628135694664940494874445871098266055901049275546023608994087841991144699700441514574356633985436155492849356419447747635783708675299355629895734487278128358283916205179953595319496312590277903814660273419360498026372027303622046408579470890240853189378890506029912710842681090101866376400357846701687613270190212933169799810485924535949667135008081925715858217190382187129097891028444763921224662115123949065893982460513383424811800488290651016152102814944130763222848853129447932390458603098468333260353823319402474740382446972564501134914860631432904373033110659589819658662373534216947447016844669320118017336008306970599817421249151415617291572158907594137071434724591374162590731789177539680179973668547110968924948988298843239528441588610281923232871806056226899893170835285747042161938448813667656978326921924125092715203017387215857516642192193993193431013962582294405812874133539888279456271878930676547277174542434246265831772404487729741386611532560644562807092348692245211718387516970753198833061163059709140348200021517880631049323064011247027252217612425197970472204051256572402135864956714930223206488619782637615514832454721395609795633054638242884458890382352037074706852356955666905082963842291238904761923926788904323451779665274143739121058805483114057605685778009790209243811904959543156993398380641591921409079182137774159128838527414908425925543792658035653990393647829554304451431394835049727841624833765134364263033423566607254365767922607676493211116420709268943847635573986223345935052982939744077253031566720516647498994038272437525061750347587373832848742878478080860993863419938092301105158583343434542004077000546507276483296151790975156023365005594138774185998344738481780850284841359989100045274087519688858115873177031369810171222425977377323679681733675692305507040169972386681829846502375903069725928598990091906087773232517577449472220677370698698620404200407558571010606887991506718534795833724607985276388613779262070659379682975427515979025973189267376538112918814213160172756945584177696855733830453718986023817921768767416413652719681246901196027750252902507389062347678229402682926254176816985297726266495713942669175419123342256428727213386098797418316505819073285315721718949943122201155019013265104784402784508380512129750632114905978508330386178725699257409837283882100033618442039894432883406515806207453202625604422387441342678701687179976826079634919369268551039465098164485650197015986697858716599749057384679155641702807817874994423030489471821066792460403567225008825233721996861934446197307388658318126835208670168265061026693438827880507648261910153421533934660268822503099197206404048246255603481914890250560302092739597085482078250856712762743528382400094883887148350261505946841079792209377062740538450679135869027936769152207656141095952255221195924714613208995890995047233094262029705674154731857257237326393893267762346136006073394903475141704936108038614548609175436820558481504137406104097506584565606543595225197786024074053568682863893713484327898436566876496610400034738629352646523170641443224134643643045447762501600274024708439815594805112279272850320618369935684809298222508751031321298664963804295263988977605746047548469418839987515045244192792073964313559326912516456184414276629924476132854195491706876376621544798812757087321140054422023410014642600108547926664142292823959896977764190616367472081426415500997704333312838952034539501801291317723013718386932140700143458933457530774830728090251125653363193099799693531299705649390783106991792429641891967370187362441730694074567691525704890872895581610704151794061099787481417888574489596622593626806705906003461744846857821774682979028320236688455715256956350040330480139701112236710694170677841038449287441811712748034623152449310591472213712618813185494294630326804956647614534013727759595914621545310109771177433927325874310151552050268634026438964923560245045486570570475107460594124653889536686588268867391581855797735284382878839801377698751210265114261209737198241881524726727392436075786167383586417091175731247535709987846755523773633028769781627513446181702690641967570335666233817331187627187618796212243180332927716446517456305844932117948649077479897460527466739819434375685086856104229964623942978794480204782232283009517012138909045723825533565733007982145522803826908901728844479241154403416793736051363016911825078223154011571721891944692808233354041648878726578090595075860189723010544149621915288201667440174276579726490056273702410300640153263791408948743043863676606075681134863655828153557312050949718374575510189812637140518116192759318559453352452578365034274875350502931326669609737191256862979271427191611821057947761077581461535334076496620865946036585566519650033355554352906722627509538393588074738362890297258878211944231404862336774688389899260480027007522587995390094054879633207821500589592151053416490144140245738130693935540823328587410724904010570189663730930764356752108833964275822774229698351828202354857785537412105815853457686044513799126798584330540344231663194147853603672264370653613829396759063283768441271666157042984351828899226382765860880534079712243683474214095850693602674629888968421644856200751327548000006587233752199323209014151068814609109112957592253546394748165028169405021797648948420062584569632975714050062983218938309525364057886209054328930358126570808645046068489251378357914011302128123209230271291484503924979559038976*i1^87 + -2115388078720644478283565006086868752702536447429487846114788249973080661706263133781914127587200857671521743673583226640901721790114241038798468231780632420732237382325001035188040857686828581071813213445420204706983445720413864322597690756735965503797687394593862799001856031441533803940564096240034058676117681754673070510829563270257573060356427237380942680169653010721459766681272203408852328695562828775205331135354191306530190012567409081154879051767024353820544120519380302664827695652510077283909780474779370662601852641105685409126092739790030909635098420297762789372439440515613867869048207280877975891271145826827190744763679630031778378599977602533101008477565346657643916669517672423495139385053690360003645203590858742717685042093260873082184877329385628711433753795236252479771729400439292476281390871973686733520013557593086884354383601913894809784894296740919483482659380014620746277418876486037031675921537232644358778363990236867380555159194614317606071485259213308618940900381898850834722116417833032948819921387552402180874313873905376660200888971626604834538862417538077864694943833083668334899615405999122043272836737500842120422915409723045353997192856759729088513920783766821202428623497179859168852110489925836137094009232147785471546468366074560321164078905345778021093311636211675379803302980079531219541471382319006916246798890792421142572307648921721869267667193041093125493253934589908957520928389430480980690922931795484936386112007828282826508560899055357762643191494828692775017155221363275318929934593133456357828819575994258991327661624684092257201208581647100597687037712053118410740016404684797094037803884333937726032112726302701257258929326804872004934849418745838094241365717660783443510077780023841377928345903811835844665334038878447400882356704146829528635927599845700670305857531578443839127206371727755277195194148910076180457596386797120824801597617990383639157337666737931758876453755019156486375024109822564175919891260778466592403434150263584488374417916700417714358980101839530046206691199734757843922266200137867146161734281032003271862808944379028087283525212137443411147746739550638057799279849666341077850730578488603787676982973028753079743948587703555704825738095723075050056390209846320172419224349977612363650024064454724245169099145242779055614476515753248831621298403206914272148961654694339872776233821812030206924596075207425248664403861698968948999815407198418539791971345209121544576518100631697163753995955258917888548220390078627737383158099034916582666614752712630599287774850175366239189623750141427123262313383245655372393431535411088943059928992471426626342785364017747067504228497797688143607125050981855238018769307684420467315298730040124647239998114538103177451642104439246718269522414821913469437261430107639581562543532197005360580237199754562476098368284613425283798122007035359526889274473505999571838239782083023212840367413952703585727445614852099482998394944866943693956062097156507846802416786624990544914043900401811311578698127560953435871782996289533116539130350931491965953907542790935206600624943675237546709553426037606214977903913413358711575856198469618062461857220401621491188402158944543073862269994802114821799013617017748813875156171100052405716500925710661028320308973894161213259340508698873016412384724191575050256364450555636999518815731614777635708640696979538412232366327702780205369576876714430470159851919595906662539017995944358592939335757929907295730593175815064445485301104465138365773114502152966281169992743868452940121214877292456219831446165466915303536002296734547376440999533073755081564020038843449713405952043847086482223014075314399358160608894700877055382029590866393338912662111040488434920334997731335885389274492622732485839685596256907940324414063438116561970104399119326432878871556589392518992359376727599871746798513312856591571510641856968396468659468076970508294250779514944652038965609734749530629614796062970386639103365374345213580514153532914203567934295436268787624844175912143863599039315267678755619456883859003170505663345601695159604257477071576894982428836393702267730081888943549820998712012178433425818841791489492567101383724187990274776882548339055376506627745102602178309358577487374840677530122023663302450390922712562796058158254622061161213547407830281852108893922083343064364061964511197695099542547463293226046669993822836472044035954174439391064257377915318777307740814669522890125654555572531134610435206449485010650981798671169885519746724526791327144583335821830966525585622888981986056189903175922241328070895286333907193516115445597845446478293673757756547430573352283709129449194342424216250749043004160784343511572625169704473227925441922054304787251521588513643830466509860888011729769496381621993961846186739149435203245181729862855539610455820320214091154046036008180885542516964594911209275277748308402051454505579694736532752657263285438489824845331197348667535561775414364864937154263168109230260863780494525489770956737802029704204875529556782524153305081093570163858432987558653499829804593763097117039421187758456012015940034301384097092059151346859768734903524765308195956134455111692600034260568384472155721327682494946031084175082189007468778939191590845266501467095176152823127708574487299794142528244370844156930658937441613912944121238000519881100702978134854853453808115674560125064921399564809897325267080268484141334471689564832716361626071509520334840703103290640378982966329388382274863954034663143092974531572675520166081534044296254880658992684361913296444455599131767768657964076231574921609669513158574045917725331070231074018817960135304941366993566317297549270892542699731352676174071639730228865895727815030930304707823469209455929704451263447503529495290071894920164250175353722300453923754321906349492480729964435268515914800540710305596427056763544392788657374902979436671882125059806311902522419912846686425784596934279555381446233290871195974573841236251700622063961799162329674760406604676811604688445218465118700657641469319695450304111115462308137108772063720289767139249300606002424446976*i1^88 + -4774604654366469662367655939562527515798689652316017638311762979676103770360773974219453654382487347884229729114205792697681086033796987104417467277011782856764829425164503070560456129905956853026743951909828004216137658314632364821853636242166453776762904346350795055090711473204516728731709682848832732859166885620483725642476134620873967447631490093838656069220040118087455876331685343866279161643469815140398457525681211342928206873292852709248594522641475656521445318064056556839133401398827616353290302246989841191990589449888214392659771311174774980535928334860866044887977399767515741591354614875099273493259157954738712361878797858853124821362623136314993656824646047972032252363659070897813159038312468795876541066595536567783283967188022686527080003273644345458168889834140048260332567928992253956014348701433876879489240621833301325987972379121198825407907355997319872905914476372346040766283654487479342220969594755946441280383287654169245020278613560121063925418075113879139086613245451917852088629264999573920645980352510229664458915382849950902191121641096668120030070303441950071084750120933476244110911391826233993481166949456242529527748090605562845525357208776268424836196155936555150023610005245553020267793638066718296035700511281235084074743479402244279951444789876715153740875888678160783448230744576602428386937646235876041953310688484394061147022922820877063166141763368185560046134054305663639004086741447341312094217029140610171615870074841951430092317718381490563846579172418386140015696381403031157377071127042264134881874258546523252997365545754168055517310168773455063157496682340657129541732215192715649602556143088662187433094264923285657787778046191189531670171757754501822514771626033328551749334262065420655075933397337104905169548089137835495196777051396653958148575229544390270577764655326534281192373457853855325189699333416145388772532242366132427791396938348981083066848395172755685840339517507937869403992921942466325833793540822546998004379376573549622766969273745066928961865188541187044680590130604688628537746702312292237309605171256035717657414850541045279601432629775816487815982107270658053004675093725513378574010783764993551440423638891562370306012991087794811379902934537742540367457943484346027641177378905168203703138302711428809719803401859769574414936067856282140973829002976646822378004793648429258063805306584163647372314747558206183487249360905148975522534159351574813797269250494852319831677065654736214919365196605664485687768692579621835739325157448239651747962415617431937254440262795503327334122017974924343960133933557389057379155328236295570793548410294177231939949294007078252801196343553326511471782104128009143968801727453976320233740912815141368275425453684979115862209064302907432568424358691133694618143132407793154988738911678910879165168735203620357582032875040656137745946905001766506316829866963208742898944475774539874899961697119395313552464320192603727617729700729852294695849754749772093958783391735143052785382912108553902091733039288590422747315683842281618927320177477880200332129300946866321516343539017851714593532162845786805141081474831502411532824420929388260880794382658807933644783965744554786917625976619202426392104295616773106848665193797292353887081085430624843002104930661321699576462237705528274848954073403293930009164323203059539874890628793000364331315979538889016422205542637324462976517245936546557959912112900700974281226922015167207823295326972933110370079755354375359719118886276601135293901548465324603099677358199433708190708693875256542626714776089702447378323301715256185054193719679225575681081939265651648559828454199665245179018248258269738447362138048495389441355448475331700766110311391675945147957530069980457093579704018730952179485584272918422869864265286053146676468942382762699003674995425170593279221060787114318294484972087961043026943828894812294147729456181152544916303790634490263252531945078582413549649189219580801545142662927782135940304408017893324215773557532835471124511315674831100624592428158190681610501290593998660869270557725837475873640958816851952997307396475486869984144056138537192261947717441500122217520970562640457565451599496770765882229135273396354498281625099311738884392931170326011172308322526103223225796042419614681944712776026457423206237886213341115802385099834804169920468563119686118581326387778556393848574468674170835714316418705394043608427748745822813043380901053006417017398184316495264405579983564895579014024707866644371070708225377835464788817263682796798245868278610006191255136354667073730749008762743617473357558847259170092155173021060643544365351434190149300014031247488242169977959332686423785881449793700462440224618522217162098029060124864697358936155417635458650933925793249953711901629748102072828146764415781253517126133930935845065683021894397023457327252376201511920594371079364631411368301059989958907346273274479117290599004425641944036123579974193427167662490176770454934343365422021847102227383725425515465578395576767230123372759139712931037837984742377742742405828470693803791379885114416386956217425436339443591955153423679423448312059525630560455008104211942861114167072985529399718760427969482942494479489213003120521621938972256777081054356415274926641535910274874380163420821770633872225439294788412157602472410264187967398768443377303817072056839149164346928512485787053314862857265124385180810276802904833725963531476370606934005019499072090378561322976620423280168813207505186435363205441869478250866588241771800960098757940876287511625201316590527140141074485590717703914816764609807302325459877623720586424623385520879944303047100175746134668156798591630725272568648583469700140621594546380701087282854781563636098547473689423961919349567187579584174993400288110320277547565632632184769954307865536825436304907191658035631107817471965715657316481671961065519047263352722995822636134215130257312611541386703597087324057535257773246851617141810724818065750358975099497992395757674325082549132073266409327843399804716370357068714151760012446648304934073788390530452792304022443928846336*i1^89 + 70417188340471588927148267841232559065609727166254452108758197643343966831651185161066331807978351950694782910769394042496224978589837965143061700760767047541740940461914620374248604812027512137679307210239480200104362074019641699405088596832999406100016017017836745830486123445834212350443960490308833053116265361343616942431631555629159020263816072156340290276876067678070509181518966722516026799490633429816739811750801916107623464813082884836178026491092708246682196549303594052329395147447846258228077832044994647394332842019725080852141550473363758371506174179042562452889136369094042634070634856065814199492106223791002444849634971402002318952655560770495587262722939896876021807264679424028047836257209864019063801186677780544676923722494433415444085238776203099871481124506954755576086938971300909261703863509029667397639507412049360405113519754824864362088969193611334801272309211773177178777704791928138817356212650732122266219507186487377878104747986151169258265759980310750112258610410258771352668469619676186785449119126113847209860813162836148097182490022289364286766767752778370177405305393768866267063226383252478683692158806738803041623393010305082368251044148332392039061283713367188577733496335344203446458236263320859349488446403076777089461732190483723943847210726909571422183811871709798309627173347452162124772581951512634352352562517623146700668177829421831970936649691756873322027247966681880541767098248774999047982945122152162817007745389813623794657590630628243254218590562328388379320782346075831637477328545770800389049954248042513532326286076198396263400285810185116983950342948920508539340812588263356907753068603272640987459838679440463825973304922183948235027794054358668081848066084154944696864823884519457344769829462276966930403354477373691861074053248438025542138661700399407256251387360979640056963167351144448447291310991945504680046581086920098316583536602634028849406434786244152772546269082934088449213080524681595209821767880305592056017506084843025422802801674064821207213021134049799089854816613145311841937364530748457187986674851117849460531184968500214865914246725232991529248641697397167954943079338073422171861701263232198437220086713888670913490228469424702992862940852409715034737717869515518723272839893712724113547117945158504078015258055121968333253457818551839850868972043433710591859067307624737315599377521021468343846522017900323897219260904535498106602779734621124293664945042905201840308489636278857573495411100242891580694385349931448402078541486473927031223415994128789903499482580294002282038804347467942608788774423850122625953633182051902892986627234932525864714357385621475295129615686919336168622954293009428920516040604726680689007765383981154129872591273004058529978629577593262798421309649898373494116001635294935816902991701910130805815006459364214268671406746086019074104929409503777058268391272479698075533289918545989620712442380460930847659771043495492492031837994752651320943391968280904937078699391331511271612765694547936048725238857820680060105841574254301229494290401348534318503633256682589375069853862961393814965312072879549927882337020999239358564211342663132851804419844515851802326098556402056177495874082416811320322998674715885106427510351722860743082760782363041179099739977027549367235835694262686692635702717732817996032876481175036969761060585722106236965874930842931565878030639832954679654749414568459750893083998720924487979832332680836195324701650726336830083404825873843193487926567251072267686148830141045300710359330534654354603301050262031558162143698289046149457167459164789677159687124757771341003340588295615089668823183369684200773563655914044861792626220301680418613659278049177557351488607281619329196075543627133645373906867783082165548769176727507997475816364029130450558402129669109682001068888228304296963081665886554607487767458341062256338887817985995727995410547021072359968290656374717393345268461936894092566273749399238908992874286663874550810493428999033346611031642704247270022486336566821059275098624461644260883298235780269297852155819781275723739677574316269656673868957538662109238017763257515651960397898547331077629803545075109381045482617306021279656316388897885007475915008018840783869255127954600175190679451182345264661700214930691157108652995558899689695703162378165485108119939248645180755632778759511454004625619338341171175968162276021688567739656466044476071277637659521999158928287617998289592795640362412003255108384497631778557086477598767298407501302752662024869983840858784331147120347717772146004697763150867503698873734053517077152333863970635050884520087130526040622074449915469236340061797562490426742159732436326011270498307298777462593527754139749780739172947998437550459838244364131113289617563553837317107304142776217386598168214154585815265954314505966331974458225659308414726328305824197735778028507091907487096774019410501480250381311050782057485682569336562746426269060256760764979673934192539058475334252966180798603136125897965807811123116978810520547648938258715616486878872300472645609140684621278437418399693083746912359055545326585615613410060886574324167300664177187010911476852317658224820648147883090667220052452932687101024886291878175442958220909796985441043571038951884296642878263882426895030412048927479661162721957052084741742478144457959668188365710941583707826341070744435416338445587022858688012735540516913581183179291436361308950925840776405115204027247765793236118494560688825058576196003200925077726485707435083383039797160390922455856090472575066065158994871321661580668631238356077569738331827840528515287097981958495805415224540797113110953847221028277660173764830875652848104007314649082147475225540893287512817386425822654185183939748239834950474463746261060642577316657060978734178933375975009042123937489624982126978500268156469301258388080888423778706274241146491074533400496859793418960161391738911035091330544249575554809151304806014665258281278246096938161927675812715169422084429808820784511855514042095104970909671683372548669112861618543879719912808747238525912565817632077381632*i1^90 + -244086335572477521058861236150028533795712111171842561967930335237165454782606878691261228641397009570848609462832164182000280213787304493997856831849513955803489804826757618309922381523011683869953650165671857353538809395447701372489011361592255141292525164320630473269699296420275921378087429969902349299477985071709730013966504033261212073920091754012571316169369104435372767554354437750795813314878688039742885888289770833085103322519818506317829288721510276553551148089724090249456544535705515582290449681882151827671912839522340643294565178710832517206563027609675450847936375092904964841967576977832756914346204719821021904947224883085210820658657965233427632296522856631197999916172501639710064589978430950337143950047876508141847803567240475782190631779061021662475075977299370214156950216880687983471888164327031078109535698057645138679255369491978363814472439992707519020912769580949204256330529677079915082304535401236642664875585333400339635006283091076086502346462503479554420369321220665960075866948369757180210094341766233926375207661680043057649040728999652857987053664657009059655305832330219908979024269975079994872157205628926887892831488175277480731106320082556722051908942646919179100254635964006300079247854297231393702738931314748314345666913473098761183707282078699933010735664474019110238011722034079956833561737335012975481652105077535169098105653867127191341469373949477339501473498016242737223354543240431037779185537310050786822274828746411691981846576548088147488686619170513274885638306497756875440820710645329911893329593187237823004754811683727022458734575196904885539415709041622453441218341063902075997379525654316010729829638216498680779026523549163335010355050100618111890795139839559409816355006143569595180092963719302640661921734668007386959278731885181003354102499719785068974087868197744065188611750944073177984420298975750427160041255496262760626031665621337289694894243281217836998861406031253837642690443869805064296350800836392504101660234854824312038584734693615628892750356178212865716195389835675303941716849937248813960130463521209451140322686686140615579155342838279363338849598030651366714172270334556903389234419876215906967198531049063515419460546573070704056954016709257711742112779159220920094324782404041991376604431874852061721705783947424068005949541518061330930649114336479144014080656650701386862673826064860643562174019597564952860626194994449979720195944908567264963868823778635820268262610424293215719830823544228346193244385087951413650158675035128154047846031402615369808831547087797693830017020582290794387193398375026836041370659349560980853577874082970529325481049497205580624920370561199467689662218785243008268183344122713719447691238301132862599793070967517678245594436537177996860064707534142368245428787873339209477656818182607084503977189932424528478977509801830075982926076519595030339133149967703761834157772303207486514124174112466298182437202281148950900714596152986354205886659314855002621615194643948581115050194832125849637974467191425145469596679684953230609048443963363910271610935166110697742423508090292018862934198141546625872214310339718614126059567802240220537732639356777497932446956683625223496141396118177803031803935914836293031021906091943815165319020383959151624964499853477945922332161138187325722914539672366908768340156282050137580679894699258083303975976894442968747680755536818200976729399454865976498844475822144320833301706705934237572206482356692363709461197466445346171756840041414595680285312683485065751208619163823882377850788666562815856290926081641789413745652811022006423640820346450082874417698841045855942063686167292131754891190168295813335879831577807432915981925633198859808856845164601317538260816926853308126714050561969912729515827915119786212798812574695840315704273618818764990274629981237622815010139381241457347976943475843943105383215029322903368049650231487837789307212917543925836508680074485714063966125298886417417280435548486811961330322722262562397630473947367493799173454594048518440014581004271565138383394110542496939276505911055138647040145004549674806165450040369667541241160617432680898074175733099705839226553236713952106068966662128186531474849503485088534939536598441314827604500733130399817714551956941956313864538781906052625743063791055250863108697367723571358368739217445769950300915218901867012141318651941491651994738087802827906338931545382070357188017898273149963401394014621124085098775211168936328442431001659474084391344532763007688494930842557482782381858275386988104755934776399367043528608368615621495224691228566681937010326629292068130876620683241510750204207472139662273068141041758670643100759420284979709906183117784824496948131443781044187421087481350718630744405961726188700344198979393791470147929774146577179703326144956625152635316989929357552134613044265207531404707767874865776829456756427817294842489445021584600736074336428686863117015226428247812580680512022696409462913914190214690930295242468247247888956060915327040707005354833334840228987691650319167879033247691216268114908960670466514481241951048471674096153899306397266076518306836262607573362543903483831944088867605610875217067203928271892360406105516415389251357805623065485724468068775890942650912524269473437105858367067037193211435535456366785106780908258116900170457783161291567104211084045772546237733159583830749149111211314794983549770893715264229792626884833536781654596551153608403583136451667469324910644353906640528315999367389105397313339690702817221003987546282975505923729775334410816550053756350641486976767320586964913554463846205745701886067506447021941866760269251816151564417770326663114709091839550282811085232065038501048645645178513291703359662784337445458937386850476361713903250535874219802271559626277920594725820557191046259148308598165514120232709214231521146810604073689487069336434129889109282077136418333041154084048498198572264715870167963371758031498312993407587940539292418950689119389234720395810735099977158971705465651560201414714730861083752724869464495460118581811276012614247841768080955613904896*i1^91 + 17881896046678183426015625595328981156105371360349540137674691089083770659102571338932651078388354777902339590863690491712190423167956215599931100622111490190472262899279653824623357207834376174345993995787069527091771207482043210326279595957473363958535796040746171759577500928316770710796869804129834358062385454819689271834158774287564146729762389538027599406793374261052948120089432727216634033061458432889087838052157488990496158263308786207286140846431265112075754222703434298453646943594924157380175008784683612552905365932140931109084189706854129883642831173256080950674609016962915288898714235097186938501811890671938007503040655150722383071681208386100318500925349831572747500781773985434454540513971690561047732455910879659084509845702153840269109477543948052026246982452373530438520064969486915397579798289383929597311697494042620295271278882733784724918750785066629902881118769938622206265734495664376120956993335807166299278207273902965902750416375219770623063322102400494872875170813832667395854806900637116897729525174475007666008359239902783625744185567688103585817993870251015168220573535660445802248227637838968087943107089718842239625229592585047712143320757886755693803117769441544016640936898746041031855470448344094847268468202815195875222984403420827318893032053931560586376795346436629999772797578557378235718347329087236283616427391212487906098712655136267397708887541144895979154535218816822079216777202019416933717233304335557637308087694960805590227388876082536797889920119694571374309808560056528538853452880006528849700824217161281359786468118364853103517930480162973133652598721619702140009439198250886423151367140129243879918489060978590267128149272603928812132653441871015771991256710809295436609220357055929188319847872927562304016529104695986448655277166547436637275448505267512104522318177750857766797217054909425524311992670622845520110173894263863437607220511835857948473074438920988868741850420784404368967611398584423084214114919312070664518296759489592727905996960468212098237454531733225942448380738923012566672490711320995972596726976584698721478299828480307626955626883223239325857751856582402114083918543188928825064831628631423812849715372960268250883444409591298089576576804190261613257041035005819631620970075089052641738539127499828436446872568650858012523286162576496844285457460652305729929959344672401387298192361488987563563413089048759874628044612002418895311038670428840403754633411041436005625616920411059988006032416621622035981003850960170141093485479080400166882720798445743866938923505684156238830756634201574611341035293593837595163044130873479552360270742904285882519308311927564831901625698461230689094550198762387845201714163085509225650426160568122425841265117124471166535098470407054881563148605832807651898620091064241597878248277011652228196822602609941758278280901371711623253714415789736290940022741215312580101878017721239375549591263716105089309434875695147592336299694389499278754109686902222398058416941622284576227699559119140802671757403454817892706127977908957234757079457463383000936086043882190626359904301671166203210744007606269477509342331453678314419049728828509281761367950310672353985418291219541864004305488094633395705769259689013221660691490536057051647715347785219130117272985967947468599164495120754026135536767239128576462701522516093858505234011064583181338921604428888074445530802644552923294911398927346621172562504641642760998671438548033437452720732993470115960951203445889300339730363563326972604770597596641822451565706760870317671925690325391204500176579507586903340795975526393962455559158687660992448625104199913952622304861597013121023425095924108281914367359852709596500734228774228137718275599167728870509198592337230508063347777538996532821012181805001226061266837715528568080629707103452450802577923071142150890000924223077588217004331061788040774593529673764771286071182333679872839480645448013364055508792367839443092957656118712904020430061546241004121493506712139891535077458713132297454691580210135802350595840588308337456970465352419641776228018530756946410757565669183304309775528078325876414455671707198732037134438951086628477398263041083493760166162039220999357882786513863160746715280634707741581809994501359372392819137526602143140028338995310941306326314823863784629447995368763972441525840692910399829956894284111256743679184995585381043163125215168854224269205953043033625461931786495051132583605130167352880715230880710017081099714876023839857589671945857826858104609236218092681275997816778437289912354716921758745021266973763544941841961641260648061676259550706180074592943990719790891987289548517343986490376418772520225474086467360062647024866431170708045820807342873071393982177210189679245036755244911943079822720138994501428799534232697560810821559569953968609706523883440915501498941845216582965715876976347254310351305018302315025503289500493991339499446631670956465236252916494073817541898981278440634189032020064953856187191200187409861076434524518505129922350655918089560516854775984959619801195956742990723349181056816023879042341131229560106967589352040400650053985962101526222976782722813538514024269790455791782179717709694511454521369165656952507248989074810181406538232486319279576477368217602319261334970122754462328985967303206896651111544717227645077566853709554268182231372256786174463201950064732062554305732592179376694817819471271887954052706297382110755315805976096262227940197900531319224782604595120561099536061821639609147034220327810534231092124864754885206273900224842474168979304378570080534774095979401342448837280797260419109852483096236185495499006910641927266000742500102508701247994417895245632261080882594979036478002990452555798128765621534386830237946474133749512201278653224458305543884319582523512804050342707290250011447189615821861527502133440527449123914369286288949432838505261933353870781943364142040825598685337179446488371024431677538754607607730877290412137636714031774975894045523436179008527153238208801387712826816449695287453865375893174218690026702190454615886622195770133053440*i1^92 + 2826768511858239478256521628291457798476449892964438261055862933173513027924212565388075548422886028313518635775618535660656586142701436614356936169940873602554596028567097784507182821017133269852727179697221514364340277323394647034766290335847082393152123531855981457020030882681775425395845980521531220091663711833991608455710645957298612843409404346150882258286982464786431189117855326791758353824876833897364248177784775514435339584629380871934889534825530562441311112992489634898518252628700792564631492064644391812096893533206731301633555297778540657376603135795583829978073014324775070348713447138013428171968224803916782383342896212300547420406555969796294201090384202202429370719721854239266529947626458596524714055450752493274050341941590541781515095521411578783510724084762004909415266521977145918182112466936398208767382140961760820961921021350683456375363250350624364150252818657912593913201463211284740656866434930414626291895791895379616187404636033214574007591685338876884563323959006021346567038801863878928442085388690383557533018376560280510842477455819429555828738627895856201953984342134702848474785582276887482227728697178705728100720732629127321013204190792216807410966848353122962901063289624324599657337083672002645432328235183817628898295036007827330155388774604076549854934546646508088163552901448107889831373712950209942767607620285947245779197127023162207534871849629867301819254991167825383541970174388392807636833846226965485578093843829586074554264269611072083567653403921347142481974516480790132738732022205232929623375352482189838797542983014483150891936587272600781452871810036559094577998411516437300778636331692061565806893319757277375870461993311234817839797182524268965835157777047854644858987785000581615983575321579629370331035984333104142509373283203615878261219024940398864663261308423261816936164027408259508322371392999977138047241012760082797023083772340276897266592078078816502719114552059130987013712455684108587948804166220578901766953208140706340470676339686089419418390536172104981986174292943482006385910113002328451150471903894136445197655055754986291090103916479427588021796617132816063815107607005782728492333684708442792827211116208018021173489968069306793634535267492976334119625130564561891384875353851881851794951959047486820236044382655296347659141440920811456775985645699921453925567166752288239697502860576885976937542686979302748532724999714652522511395300979103083819988082371100364354059629818893497608204908248768017173702412897047458221048907083554899907161224213039264410476791914035306085947859010066197778381424718751391157361307690075238600427931242913843337797024079527360055087337287435041405764691331192771894426780735069250378671437933215760157393487859132682920905064924701571447955865199273071357181715414968390892521199699635467693628006870610631338292661417978185638000359780258973938124226525475537045453647269952684823077246728343542375526877553881563155072133530244685268843717728419689539477745471886821675897491129906032822153473342580868699429512172630104899230913706939457803915929097592897030154318883027845420295680181920123895809298167308986466428584858358171499809442100662221234374944874099181620746751509359664798575535408445738395089964618469722500470872054839564169636838474680048932573691400848654521098956040697179467609957036656364641826361260056819115133729327034453750717343184952600258396755334346197463731564342156137039217839513778892445650303498265895297220882366911685710275859239548709642603173092557782135231805028050131009906155127539853698667839201916225353487925762837451453119703827452152726488914552609337976161723339897990141709220107547549357468422566644573161458787365021865429429686699969305931912867043639185914917388779065972193127145230127554759225174034989848898372360709322614811990204518688833490324002939375142317375339059277361444496618168264774281315049695359391756664356108665062071914862005631242190862760791115206008568399603574765588894828347177593033293013753548989805051755571148832993310547048151237032730110065433488440225346862491446585862056850588220094396167796997441760040606655333566634933203750089144690304577430823198856831287334046915511472356870230236851923123299689011774773781450312386926555408148268236752173074300554273421866519424571659237256220517041589886786921215441856162034480913065887436163795672563165844709258275102680751125290661791142065464219681669840276944431502005811736155631660009751468383971028322922756226489243668266926855856954595449436433149472003293679617427427030354463003601854709551629770457094570706858859271012518734108413231759117208827658801861989976497414333498382381688161217180753184511639581326443402464792270944438826228975805095882885058216978445962215207268917316965784617386314845756631701111213864125634714483298965961320516461442145409125042916514886422594891418276203516678572496652776505341425416967471830315231117592334726871609205958665485354908387395577857462352907999845584670215776418172958897860994165167433815417521150521847323325939522448579769568499488903944759194633129352496127258628935987874627237389446656363598681251847973946160276478842456118737352958118084991285099010260529894182583725860694965005399336043410613684962536940887134912587788999269580315010934065171703107068738665361287974172111366651738829797565016547384144122524773578422309090506406989449888308745264179868490056680786120906102458499860932085411663960693361606834435920848369548511682611625275834704544732654389760181666802741562763553166090555855903068887650078454857734893689222622260282386206057706962791310655337229666114037457626425620616728740556482899755736023491692169295721867472985456090241803741362559633821344402435849751795119842811959591648208472457632595019006695718228783490453005454511489600545759829459535111017520982340161999025448784591959241575411535442497313584744775527002225256605785346022952968487903310694447483995766675988783680832836408278052008506682829773493804959623740505006187618520446341030507815079782359060927921884907734669386920332027072872448*i1^93 + -9579044850812789126665822756428900859908415756889204561483557503125525623126503003855645743932169589496774564233335608862805162728051016806073057181030055467423929183819781986891225831334088137522872771719978810313672714298812091719644458856768748056307693580663808558576643855247518235356471805325685603277125616459326039230337583226822894881936694188313663836415261719017797449544937345231155535464930010663113747254259465356310519421276511509737125250648720342949860754079443175669189212634742123563912072610076324926541283287829331905099395588796571851153528397798466038581972245532679237281714492796165348010200967719857808837188915896680996119613245025824491516090544564561975526595159318774818457566313383323523675200173018519838040741731302396533187037992597998231774333156672040255533420776368928427700084915612679156239468082662639267291075684009104213810573611886246145905104882758355789897132304189412149647730327972966818976964195215066467248729179835447432650772816752627783595182252187075349866735456436323491356390218506658606688870400445865326629335886726740896407560985543328054155991133882982856955114113876614769040851423140982495413818844885100203549488377665846175156969458443237933945597070734366636553180032080060348953339677266009238100958593021953784339897134267960264118824530036051003132659023655268072091897471148771786371207091332100758194304152482483732911561018770665381625090710312797333934838966083194773754746513487134502752444185223713904849639357628302636407299529336434116310017911402845205655970495536456369971793121515057308845212767382663190953531887183096919314511842748917009159597860839519449511604866969568111790227129103254909174891091607628752867181012435720143733693932984899609641796006512346400610463023368170829580370129414884216451934770599392589895596521897358236462530696980679350963938255459499854845222947201314275979302163817319319884789998388572454090862923069094437438839191853419525716672121258968879415962763304885828445948445930845802353287466194864262539001018347043561879896208977445679374253030901984955063741534554659510153213669025685004794885916930426757063438427124892226387134829640290843351222543653844642489040635105846120057511434978694553027047992026381932462568267541446253819086770540952014295393064735948846530269020487326191328666172587564575562535521205198156817630828563715990707167292504598548092606145853829296920123509220382036738608669974866419593173039670452528358662580913849957159984481918691938167121148000813983018998059733256120126666205592181069483131112361124640012371400830678410929555553686808352652914441265492928129189149356168974615593622508061385810599162389456009712003883563776981472337802582994688018606440345042336944411191236437765478589349675239149830245442354813210213113072533242098995478778831202734168902778384194035673382332257618781799013309634974218258254863155235921797095846210723488152304178645828208773676297217815727537179312671840697321805463462902671638556845390591669021727466189680860909070797495853911984203052031060266263749567702267421947375135501798192562851754229808290996349404023837834766137317915863575784539290715954369861976462601656948969946752433194232046785538645789084010332353878252146336596743170212379993213110879378712137724622474693135009709723168157464565233298243233272787527221173375811554135106303795198617714841209492343287703866850355103285597029085884232522199735764151504107383994842504447559346947976210652892014105201334870289468202974064508982459167097073591908397956933577099206002197136382119824784739330972070597128593315117372238862986564070049530045967634763976470255371645466535259502020165589241934936993926650600187338252491244429529853095488615378105559984326024129838638436200789546072872748823117154159679600105945385520069240854614558195430795085864821610506377746205077433624419331814869135124503948587575514607999821627111699006817229435620516650562618030533584288595030592600210735822002421998690441071350972072768171947058505473256499374630971666130765464548410651125890113069910244327493548332621363270574293752181060035367344067442566290384739294512411502230222425829435437811661265218687212820428687354188397364285779973953908213556678913745515742777182864129559742053740591728845023739511236563732262882965861681001766691824080192801414206065515944184134851278281890177058535615350946985049913213499254441762546464918622299343022756238562649805201779351718394868752916706401144704596517820253875944403636908737130592216781250391974828966154055211438886423220993157766442604582138276233868550754983189669151989325781391286951830148120748131397133057546470305064666370156997788883890242019614570831478253880180273538001566069296040115832556165162277367087848862030852627766133035048859125320958106752114648283725297281956119420803069801629624132454018216566059022091455817236136260365079243147175099725559067589914156068246620443909020495299807772365821521093056285820481467807673347601816922381305502961075311568460254929614462683046226341374900063207611480565634204460950557922424087034424763767136751189594560519888609091932449628121895274162947082779194565013326559035085352767802878081711886170908357805970152807933357065271179320283483515452897522810207998743819374051603533270683646339618895368663162525456893055963003946855335419555973114811034770268633387972982040524327385759172691168029203578365604208363568760710057283861388965987774635452019517000928666046119983643244139974542710967262220541980101841480469911048274267883341839477088933522886530620857041219954969071134286399183288290364450205279847300362048817873955183553511433307908445784860164392244532526892771341877380402417866485951378176041864057788390481523236451889762993288179871783922558771019107472331937530309516495949923960859164103149210341851591326272314811703360527302841124462274627514944022773546162755414924743887606495391886905170839811479108387643661546900838899515023190110957274960019981778936374021683983293303846703041001618385513879500687955382784269930744688433063625284746194435702784*i1^94 + 254303583103800390489523908842430987789581467676182341849332396090602593090730504757738775440199038949477936793643423892203646032878578458896103395227714815438675015226295748251596795325378629128926608188443861065534578755158845433411059444157048258750563564273242354236665021070394132484461037931156018042979219268135393920226911869268290207308415952257315397360421645255011919418846829169194654992758880761234342261241861421442857674719084266452380102441513862794724160197029953754634955222894902985977434291991470938500783818575732238629654471241203123200397036448188680489779753565281309498754247308393196752730254212128617696662491875135574836868630361325740383531278969429025143305184063296321790089144080744516838779243276800078377541002442221465406433785241164574260669651126667388953372285417773474178440424367849206641004010090878701532159109876684084302395967510719699639481361134527831561700994303883977423472505648181170442419730661247285480959662985719827980407396308837144330046274482640396950646635949574690902909951399761761612905952462459116890364781404362960466587475227375604264111924686878402396535101339793564062969146129373589728588556579269617994161533869750602484515194438177448840602503048966794147934856660107957823689137631864234584205041974676791461000389248979544579937430595268074828391042330717561098888848696046615917182195742601761718921373709643473352428789347563124975150200528767134378610292828652895717213355563259456742052333991700024524773481277900788268658042698125141784892892070872106120035874410169699785270079206834738846445159095165280741847669800339201009257763106947059459808947178601162627644820420432115318952119128923307967470922384220192330082330090267277800688509099147025682882837711072484668274458881675784560154770662435984317361930441366689958568732695268686819840376931244445862492013906168717657412035584917190996944400648279232695329496308215270447602816089655725233413981106373900857860115160191437103010220840358597791287478957555674292821333374731906807061671066035600860697834326776598040227354778270688613326323263910819346622466908204607370155877328969251430631639439668555023925161981277542540660014878442644407902494141916939845931785005946100197994345513246103156575393507491116184823438990856068088904653602833848990285415500772994645814903941665403822554408964285308126200291362735632847084259040405799724482096785631493206653819381498697070946742703044327190440265272106141112594302180967764027175368226094940805767317860392006237516841009657947911562356526009652335142917348603910167960031188425809108985856598539402398384130518798087598888924877440949311786472027678363996296744684772455790793580782277425599097386224008926316382179526924566886254028409523226061022114295561159722990730667943177970993748507078151800808007005150093517880330832622326894042991558686959257251659190785984121353279757961778668887154197243872180704971792044018683287435776216202444462638039998772834150523134346756528441298984488368490723401352486135311711675101776780146080705077067848972346362225727968573526501508298331199417009967410716290946095306404098578285868501829170097243338130567129295905242107664043003674228899228227441958137147946184644891209966090182954331931961033109380955127007493366837043483833850031112926615643962524485700841016745096106062610527848774156466761933068488064108511089399153017815350187667097400594826188075473737728634423786791317572758225065568409010949245519625041942459063646730311849568928279562865994504345146831812032018321734492317938332672871407007345502647036455890723485235346806754284993325629464823626845009819588665347022645123680541046256663638162739790156581303792205718503881531081857686556331434059195264460648820003965523175456792730927154157490184904480489368854620527352446234354356805689190958332095594883262942648140285888443029821015494669874803781877642665544667704342809676670295138353118128340105699255426388151062591969020458429389033161637649808580202224479301198148810091008147346217410916896592365041323009977337560156583838199918459778381267128787960141313701306718242787987662329656636397840669610431280529964303060039258729399865235773669446456326006871789033755102798200833692647190405720616519588613089518705589766190488948290179064041169789766187683115058271980902974636280068483269783832698070347055538221507058527804325428142278980882247151670801469324575278328619579193334551904750675345682555017735361801714186990055359103570023640800011041177815266539581570627154441438629148761208231429175799843508885067783694844513924462417511196886293652057842057593987199302794852022236373375423458859690777197544508153944616594838994193871787656411460904255426153459766192666955198367796888297970796769069132297573157872287880514630094353371726744657560025539873188551285109330901498457898811197212572018292855048131084820110037872373072952003332909060274156483153646753943514001940166079032551267324442890861781771222577908877117080785267841706976326264118332282835637623336952847847766294857706301734266900374896110881724251780279189483284905601348617689877130928334776846623116782713341120268485191445400592543248945739851962182458773966190372147564706502061729398403359414948613936193532891238565004839140627469296505141406442357097643791879814176561251298064418779436830197657235453489441551871213618060753137762358199265017080859263635631281709981007400703440847599046288370401378560053374504822787797397887957365913215544114657021445703609810900615946274726234972380963958532531081191072368556203183279676982307498925944463280671671427148101521794529048481227313541943103255908610009220014483522570983475318204514797102927599983659624281161331270718385876103172644769584573217483321451626329335884421999474857416817672152313029527537630148746596504018894722098965634095047117352350936546708919673447129199812513125472146207639646732150856969794091901957278166166732374603186423287906971675780863214633597070379796834163129090958656529516194144042703743760864959489441189641533646283807850059695606245051653423104*i1^95 + 117078521822614042789002986698957365637077925579394860471167168495877136396879415386020481262388671417681125018378940085356885023264433557661833082357045089091664889332732658936131906002682282353537972190917515930494078078360833648203284263333549294614683896236806936820826354853089040865039193505597680561817103528187112202677539438716299928035982262944373370331771640910926432351133152174295078865143426123924877720887020604272150551323124528757564898777993621005756761487428670458894053635915692507262787909766564063387286744839422230256161254519005577708030097329562953340764977473734386562297779185539984092549611916715670630161325585988620577448392370310983015637633697721832203897641678402390332262001356552365088919295848594772077591816813327062945676350420586280712362571325171414082596442963561005267805701680319020584308310040650133725828893955456431351605974179437000844403624918754191445110031722959172835611001836051984572750470233625615240725145682441393869005467256610322137128803417779503347797947640037983714094582988357580910946503337721983403527600473754005011138840550912393430882739466462060668979850914991289258760490042246827595047305296492886719217668510331968996268425926548357797591393866095787564740708784392046632804885431001552821035976384166415748660647459010433719416206185341608685323484108936211866547625681071664706026327772440155723592858661224627709631545582685126379153806885635420410395218534474589405816957587839501585985258066870702961448529078021385495518500600177803854145019891354961977679682761287863895442582947754278634249952133469765763629525706796729065113454155673354375010040175144543726374966732589539480844903997692846355387397528046240867218715062904580644937421654679377048746705190666102884143880113208016122814177223552504360634186925778520248401663169650228743646208795206112393818765843925703544478457305171898971751911733950314351970454937180982257020665459193493461321337367387507488474220839455682578541525216285340933536804417942168670000624551716587552110088473753527359390461065778978440061384554532961330247315683101137426165000482293104960210873563209151254691088433347118645828128842929592022504657355241645663364735558518673192223546413690410385620880360701724182919389303647904236034777713579460269154664863232959741872178304956872979928456900429728473736918270444887289799744135102510529577435791038809849083410225836979723033706877130183411495653422210926349586095600000871474676783199784880684293178051653554508499838283253957536660832392695682199203949521586468806856319542860370919971994532246320459143915828624636746133769805860048946693481469906509188297223635631551185399187070030220681046194408461565953804140421266584118416756776618386684885537291003935914491656245273022705106461149022184117682067129057014568523933694395225552867746183249533800129133514243132073116926785735412960859702895115546991659601866124697313225544238225290896514559163609054154150382036120468811611116460272746676857249907231770455626005695564444901365841748612136320701678931213540930193829741206259730025243307685805171857450594414400799066737189850983218414918401918831823037520758211019250438061556981830935582210779252016172723119553204079438066265910293606589467915310422142786612087087114878713910767258067945576162506613229931696472369796292668276596917552305976675034763264321281118206482588129225246862018498644195624174912142829340487852103755206060992861238456067181212008705116780212739104354656323996652595035608645926126957372888261091424154075488543040013833042133482568957447875166141307280519873552149918350370995071692358239007177307397822780742825934867575116023641812934311489900617903036448539144517258208500334121682982814450625653564847800941343473432016714941577010315660897199013687289208091528668585082076493551737280298003171586539617698082261174914142154414612123101861161799387809138587326852769420873607650102883738694275094208189758145037550186557132092411234936505894853144209712709199822353487138198463827743670415756805984066440221337360379862105701106810211427240530985799334634996250455690743758533032131694379900632719511560739966624547123866961501695796317125410863076697945730752591470121473101227303707543667428143656143212433333165679115696821587984192852778077741129119776923121073678011006574530490711054065596761923601087988495207899695072738396558120904364524068648992508702787761136385845405936412940023730770667090274775889867862675106342768149033909250691428230251270252753739288018005020998232824592870359833746856992353152909927931868714151510169664945843530754633021345848040946665614758571240789008115239963301843443048067016524229920667619977966790571366775517614706419998399550180653582694593669637600015476191454338746358842472617288949321874880852023757647804475045320498194748371444497775902241939755766886905315293210840066716120775071762592830633567033012123440152003887054052050661205194858341028675100433442495567800866295202961804015321212429924785254426282214852727398952024925392839753749695009833304305828684780486602481233923486903301735439961081795422610569202874014197551342782424955396462829211261971546776685798511323333043764738078563408379230733164238028281380851093982563201405683162885163753184721333190783781048231097841277272233169063690291755170938142480312802861959636334479195099876220073908150459825523710281390287127311611151261316065398533433203116003550991943793535009894007514231378419707604252193709951177498553025087322469945394944914619325631656863191507603641381168868312840365391077476462805723854555805360224477296739559741451024546535657995219837537753496146122803558130843527123773597593817797144618244204719583418217223520343707985867118488546037556300595280401760370186146990321083196367194100218397820718332325230110634028855860611398936792884974042401616927559200301531864121016107359944908707004355808603839418520443510609228865796884440692132760420026561237612433755351147430406827462396528044480121162747559189767607648657414132810611084277812809151758047090502553513017969999872*i1^96 + -561536799901679363506763022076626425423389937986705956238537507299724495751387436119764422771184817465630085694379772517298467331507245552128068540663666843452102177860826677091629378235596779488367933168009691720674637792201141423691772426810044728308789427739453349245392057537776597962071872183218785647319963339346308191117233285867442103558670948256035774218521441204961578486737796175934618929366374907903156606851939262935636849307832668501310850625695222368233389632378836719458432605167379730952546428133731066430920495030092462697969294558108771388531876892119121956301183899122522842039289490238315851528408059401034137044826568088870589929796219629031861208452019743012774353840406953425671273155097641354959522889923402523702728349722572729552092926270946936195774697747332391041869903359224333165143313343981409938203139998657865335495362743246741456268696660974131118702245764506488848825368794921427200142787571473400955745904912437283676510138238791056384503483164231746171760323434316922957728708688444133094204166975102481410049673544245681335981773976315845511398953123980371233700607519560636688084430230104190360481010926125296696301370256788035880845927739560175521412342729182385521726234232327845709413775411209562764194659716586357110266070537031520732995680459661682128697878743657567486769119839868412016581811549176369113390053735930985674287306058574725322319905933642591380880775965249279296132037125149019354471251069503889055935081628159576834021205029665781056679409924746174149342231956101201544971881526594065280335040939914481918045300320844779491270853687538862024160752826010617926124318394863309965927066727453439164745040702256382448190458045549207040003980670329279614428124155651476897283824678098849274205109795363331780339511050472876817052108830292017790575815407454275333203339241689062781205833412341911361665731158845663729314783009826691702258387124578859684758267552616972095002999005315542972866646496345890818145021134749091881285193947482026007882199592086222521845154489960915710585775425651356368534418459321464333852468358795691991277320884970965552542370194089787730705574713431235340212167550563140337979105994155376703614112032508543314999968808357862229390089119720994608201011473335582158619210951228184664186313638299609673433750126592011135237420185569211724640795246418298104476728000701350505994526120051651451284141925561564988320982048740345148663441870057657792600971846078396659319092627442726497974888651689515225977218554500235784638942226377818603864503415231204137480435762926765963414977134627484315918467356437224335317547629784833763794264356179139194600833221943195871635554008493757341262582452660885029342343817236129917780696411662946620579741275690983488922630256086665546608076439268000105423762320621641232312356855276974311905447955955649595489467077344505414488404514665150238543401477089242342474485321223881461097404926040024175592214141723576618557199174840748780936312649671327073535575062854740703337243837834912668157475765455945103221310090468998892150457104914070436678603355461594906762508238086694586871575455482463458490260513009979387758492879459993623636115107576228342139587733607843622681738855186164953571178682980821789502732980352487111201509913014351218935794236656201695866672076632223954079125892088831275834131023128650996524997614642438495219989870913818462567307112106020063081316155392734304902483112156980471059104119891036242537696040033697231247881971963749969693331144245992104087993343782557299402705384167004203840009934044511549688221264903743882492023759400823479335930241116306144891975674437186249763793576180531621844432672014774220534508923081375638772105332607969176005742238930641816752573654127953160864605523731311189474052754035417498559167184108781322284837309901170336779471807711616833990523904066184041819141278416050816839974188075194089223257250948176767045582022726928086893235632417833247427744623739585692732179234743113384073648813945500054254233483295831915987808597639808558795623948394539233102262057117968109332627355524579860062808758912855336613566184729925473509007035547552005237845054664590615368321790597340078537484739016753967499391790468081761104477026639738539402984057713662918216302048943482639207297108994416928801936233368731134094880112414521747031037534399232226829523900498878302976680409951605887882319758040001989316825537017881335069010133574300376174624378321905690119438431575680639793094447806396971451536263798010925584617815626234587447392407664700592994747170224270515880413646516597546467378225740372142708036489944831994876114650085796721415868706176522338808355430494490367377179420636323156304804964763981348994293489260721418960959921669452716526768474763702995073796122407702189198169883170803484612965627321689364172046530462613553347591328414918750818749656220191376404826643358286509099794019573258661577367420725450773584924429948752230036786702023816923788023813088595808783833876018240746510051998249629952200834955472566454051183672545765741600169696326414077094084320375699909931272097837290699616829763345109380370595340640578625340188040440174430816595581761734720647771784448808318119331877389342095872998564278426347025428283709686683206023420760975789269629341712489673171821567799533634861583114597359454505476154490178310599548122436983975744204692901580791728025989288014615141100381810851496802695782573089127125787580183726995549348409298741219730957064724996921341040578040028930535506116952114371613310057893026346648977343936002812611632508703827356990792375052779343273493053528168803792258879378599313491164823978354933107859029363158552240711145126704484039613377741369930504219362355183772163324232552775344140325281020543672144494908617823495321043113694361196693967754478894010886495123566163493217763595719448601536962720653368988780168638661822936277020480787705092549612238583320087025370972245655925846729497065021485853288460180684837761505997667151552448014767102055487455194797425957996407043933134342273708142355913113600*i1^97 + 1667791016626565072329918733913281306057600420114715721456662734353068664788371238208166661851524406379726184638411454998254758234557601482246117681484375976479498116372380086634438186118288230218424557637143187436021411908878467309714151435061917267967879202437189543426682374637827626333194112087945835983423711063390679262422165730843990743667789521652987859359360304163504764259172985389696523820564617879621194385625139916626770018258425066967516450218305744273530852987258231318660638265093108658403078448272263771338192502394496921346005859368440289350720146192005264022126893026505461056201141675497436322203434772372784988583107726467789607621345747120376736597860534591656939149716976824856462103773949379328458811299497626931231667034640421651043545710946912544913800470133998897736396145492810103923842005600355682361407151788910368552927104799814325026688951424942642070385848215901005149114920614619909898029185070462287004272647187641458149068508171978821469363716971281702925160755512575599034638397165276609055629131166776174583207539676629183651007610466600718773818985985120172548372328967215494362644125590433503083426144754479498841947884453331841169474125735955899417408400704042004715006374574240342582676546586103725983009801068771463142645157383133388338983408106089116783043990967846643511648310217468740085550854533341328218258753550570453296524873887643133525159296315713770317717098903360443761515118862018080657334889304016108787403805072769739608838850743429170674926490155430746081245415668954861946746138320175949738851855730667179872714426493480544876533112901702421226767962673564315603057385686570905875490710239838038513493016150391747538723511938248699952408506678083335343646592553192768964438244717430163973060655637469823962535415767822014320805833369099211306276614473617078809571977000982955591900573835853755628066853649400866983932782912733541247457695925677814114903060437148086200993111484491790883951931285385376710609960978630306626027466774487373491952142979152744063228176113999629140314071490677781569137459880197927025810317955838006636423533952425284925857995774885796022813180295878245940232506562317281404676396141230154853955217341384737182055831818598407402926379013402540140002925881477286454563975770769993628961611979964439891833685529440345175254488492497939764449780795249113745461754264141647242919767032252299330607379635726558454415561769549636403164912684243245307397606968551036452642567115078740016831288724896540955164016551453862636262066336222817465238819288853731740749981527442107532808192437047142471725291238347203953916436963535304572957300188772698793916968850420905854420826056816378444393161145262115656202016466197335668246000386195505432348041969113535784736025789213223141140421981352000978568256725782698027476012282334857014400187337799567685524515995172763910633919593651186352274531321395130493808208049964899532159057111217178173484770699222762980970361584840642088963908191679402402631289614218249808758319812198094732702122659347632113798495380456238724693260481300611159697433180497955648409577098061019806490352176987859396143831046723003697499429046536616129385977215595306840537591239150601896641873527397015019706232821067824090740108838266649735419736385425004835874751981080153481469539805027953939953360428833441409277608641257102507382644531562385446658406168660712414496192048658230318855133721921594055861840039471388397001940774829033059735936184773710314852067639104142657642609252093728479702036496434119752149127301709686741284411272957695455084155573704873112534609798857806099961255278448826687949852226973504488574925223085264199156651145944260805342801084164733920637312980608982804546270818210106150564924036223586271143117867991324883313426566487019299743517150634642211990459753232270796742346267054773914674783256932262374738934825853770076806768765268646213077262766983276456337417532500341406095041747455693631365801817400346097364984639518817958033888423494328237537696218112300577594515673816367901044238809981556875305596261155086774159819020830669948855699374269808521411967261229672981781327665791059961907198645491776107178549270928511199787222013358027191735040444609820992039386202709780588788196826715221490223622428712233008369161876306543323114283444398092933177570398373344588811891979883416321910373844595018878499852897090926189476903309490529331844370805545489753842349742867404461348482894866347381472645805762441183834261921180171800431569442066318911051765023682149110876168071963536942958608240190349313676100430321417489324379798093975083943449809661013437232969572317503459888817062474574765766116440631656361988384155580276684657341621657409038908110482627017870299164006357623514922508365078585140634330602551446982648599518868663416337305370727415007286104555497914514550058002018148345532072604114902451540231862951947101661460007567816866181377119728312055537704804761385446577314683618136256778830861723465290243199338043258132174453848537881309789763181594231659818362904726901800715182154337229866455835493618125357789337051483698387049195203285509571887030595939044994221652187118339125030149644300658674991426044547028474308588176157953999145977712006825853501415984153293569957691308579999714145818806779228066173856994787348076536363627070060467970476299340404511866208233185931577902048310291308764082100841459546174579187119913213112398411428134411409560653505258840847560717724447807054760645256572458842403529319013270976974140706469648383300603793350445087747539925725975141141376568255092673632479006775923527572657858124193622238205870073193328974682994649590608345381179092455148864419484114542163154379285379817719100940867767800799709723366254011436882435647781628772055000171860155152260190986655925980289015991062589152903083351555001546513002988243768868544266047417820801638069298859006010972896914425670156778571121244287585334347072299809098152734633331507208046636635837166988084385539132194747972276543144270056542821301965717139892063808181284200383613239296*i1^98 + -3778719554929246230773088127034242842997546578280826242555449347889131563492848708539324065603827824846579949097960120125123835549410169859836190514930864527982113533600418638806374850207258270694353393884495246843631662785273900571896768198665410520553873140313569136450593798797182525367145388139801844603648165556431876060662098450754829412491301934431022902869901912547726663536701534420204641669949636665911663452175297348065378080222288406845481582580891478509979275114551033652601992527914121225577836503542142315585061370956102560380906440125279523653708262976881210629694866564503945939993244093581301015906183327463674510670121743853799630985464810652690777850312314346090360249605218857100750957448432045702345990892243232744961996504623761039442457553395063241123136058066107915282813034815007023486942145900180886395445293840475728031590931567793052697812689089664526369960880297376716694294084585302154327650885533693980745899077370001004425967266344630027969391251789951745890740280739768501709187548864198399747208991577267046123395760924539319121825126176949239382507404287082809026747955814118054341974818929017902713353939126570912693796850536768050742383071953475613095670175592966948421354853426251417559498822876498218166544755305682155910308418880261761149775363366117266446713928786533291265023224739349950603323789243964020376757820761400133843726864370182002388707256395893604809972240777879834219959368712200640754507161858986305129098120112144645068411740532618835944049805491245167929542927185055363980251015733319354926765766990220941380724903202755103794182492859517321140326331837714084226502814410454973619460763931315798976335050173354825872412202682428339158275291819360617567726823337351259783714586136010014958565019944210183957348019851376561582889639409450525240968884908887445503691258997295215959471594914748139629195274749486783070596710756002940638776171908712177057434508256032994355729509695873850145258461841403209900933567638053216458693472625231018996777772600995351436857409737024766075001866502902864781423607416236570927137010542036906769909653985774446341523489027354326505704913092234599209511817122764405030621114117367943874967621946033018045707502899381512799217295148521313593651034825631834969926507791827418127588363876508689356161911821399804888128765168306415971817189609015417903079959555196596330412351577126201976793910489851636099641831072420367599510991258607189230901468016880426373110917703917652001266086570771470693217046794223670839029053010280757812120645910754223335677383282632218042236831657901981265564225030467852580192458527933808712265268544472120625732366830159637423007907043490064597616517528105529282605142503817062391493593438971167682884780793053598375760332881167009687863289278365598350607036776901657926434616590402764359836416898756410499963017218997546764339693542528073418604001968446328504119844270555605667317570175908994626849958028888871172919556903687852566281916578183889384667834083751159055430724236835922871086154489518974355304040519582754318013828587116762633265064355750742354182127435530399154489018039292213043137049901220263851029159505058359785047412081944575410985980944722514469954783331500689110280084093921692967289852824580194910690942795118397827449538034874911080776397163062229497927442284190443109845186301048553557532561916788981617639441098943719731063237406156752597319193763113313337682106499277483498354361424859953505048010005403418221157244492030933234025329106264305625511892797338708579144501445153090674698522706734041620495599741368678647885102728607430862724170268258103882582433863804489446297933645651270237199803612530929645451347901167960640719228286128838151083124904561213205159176929104765344519696379969784328686194960119426408314075013905366389896380210838903469768614119835681920799928604273475703203757052078315889840364998479636811044436743559851656617950092672566618919650453873860278301818023988899007261352719001729762540704938446781459313409561528212566267058280869863624901784895179479659598459353086178632080474536046735582773703096957397416667004682986893820129423559131799504605924074064384368657335861165746353450729473861118025512021331294459646358664593343290091927578619805333110076221999856113668368387432544084958438583257579121283555346749007244742534248332188486678950122726446149110336294500111809977971862137967516506425804411012755117186076676126328298591493624176209019350766191511134791897506908772350994541950940608377362530121719969696027747533600276869523154698032539223331066535123485546227027807921908153444597777972892026248285146323578635784568420055963269247168993569188260417312927850640542830031854299148580070660668828602966931414575237157762355069394229233162607329261189876631660900050953159600493851162337708131851726260830580733989541521469860889440736026055259572130894188463449765152055829848943769905587858032498216855584282264762865103847153612711799668854305656468941015531465443455390885612699017276508617354051049883136440678917815636090282611073705676317316868543835337074368296026449861866647307236460831592598234600183200934058618351525782834650087716638230972931148309301785786205860090704432139144096841830774546836754213831810628023786295306292355488021445263386864768973849334823065986450547280488567073263446676198412023201498260114518697379971410571459638681102326867440755998840068008449957310328427499807922154327576475947678235563402567615534769541495950536027080769230037848059650190781114492925282861528796949605704384319067707219152242032540712821962175686443082646116796169429727980361044162548592253238808955792231478643872118927482644719628138266464973728148928049634137074539955540265082439200734955476758504830323546633181206918292951198033047640366550042945758303914477946763059587928273120250548289419709428945368036687715049588828388033745610830747852748524119301370443819046289610452637199397802021514418180696605365133849652083406425682126980746861440871822740363246039358747567653760195389144431016361701933056*i1^99 + 6998441420970535692589337188126009391488007011363994386777836026372681067410777240070573338966274895623720096276530864785944113973769632716537580840561373050727967844997154669658883974289426276400776829048211025033558406436957170918138347421149024845530206367084586086166471705336299269886399181906334473279902074268415640263288391834521351410665556738928721769950690273840080941923223384033282177525897544115977709273062261965643613932659900761683433797412699301012973097229845036546716050423482348603798818689312281607290098451620109530518949410767549602090010476448092446455829623762531892113277480297177457287227925747202125737180054692208652589595888408809191403368581985352874559948780276982419374346210192426667307935782734826921214416621321848939737954234549227243406090439866577713776447973317215137799837707709955226226329057223170482867638497625817813728514019090343626975595008668835197816387866789227909988402500900857257985268341070609729359135705346858043383765968214825433779595666674433169451448629997866897889617343482221979147742784672759390350243608448059719714577207084483554106522117158853268100227241555677456273314490120482702351790486406627405653355495199249009040610214247435001775002037583776894787902543148358075160612137008926520182502625682481210603400685937982927908709975973052765375562559096086774573668234577983993734638215910970633078191071302542373350082375024236876661905984208911953274211063856161458735803524735276181672660920842668223230813517258813366630915710785518493038456085326813490694251126484728024434046693608410733303679056119050161968841650932122086799503758879789875319078053326100841331149404612310954045403563597544749904096542792504136696019596284537279658613982653001794278391682508847321975723502684084123023543648821767283888523511595038866709570871487214001538833676338571030994734933528082870116732924792045603953257367733257051012845731377268779458604226092544007123258617019644472727993175500626274710017700660530231649127300297718856052200802840213640153899467667049884451729728511497210654320037534988107270940789746721992062438346838305768201993751872895938544583570210895308350926103473303740113620527758376403820470725071000451458405310510475041316978530328468428609328299418842109787993572153507403681624544955302821370377904718863507821909107261766311443952333551672255918748197861267317478749322370617972640921495844509099764416680989863578201116845142557812780478376634504551093220558027702001509932364687330811117036262915095421512183780893969776508360980784168171636949728268634445219566030326243890967895693091610232317415862302568382709802539008118613268747001914082192897555937996437894575281473572653906841079895666295132147633236680476610628603597843709206020032059224219693642135638924499867897385638391509715171440648345297870809912633300355154110038068467643656962661955313578758227915541803027452582080989042102142121242306441160385949669330970803217785856072098305996167835594784076370282994677718838361269938539826447350148381899596634974143147131252412984033692195925686880068154962965071651432087627139713715624852931074537094818107746450973794925920498008531797743021549595364573167933518936357857899687386863175186200088279648024387669677787320521273006186355076732643085417117295793703088820805775145236789211038176022803602164454705603506349645246799420215541560063306815272193786011986502638471930152616915791066758073365233095938999133254538308290898405685878341919473691135701360267395936012934801041905762525435815240745559314489304522890143969155834083266040308367404474989855955102702507777549073338904579140698284248885771114585541981736335596355561394773240673573541535834359713510078484398448760403714196311935510627737540632281772570670179173736866649147849822306945430105105406983327659827758094206469428650675169906597818035570143125884893293115626761219450861918878940617745597324495397261963223223006984124115464280233834624367331466360145499179564007378730265074967897516947257478478212156994573568836047449106900888717462717835312713855460264539618267026559038017386404453874714377591947286657128645180578472036578156848063984280960562572487647123061874887244636906778253811173296315645083746960632686565097701605361812001138259170188994148188078943913875513262914965826709964221217151046950293196246533619191081873308240209028936124804977093407831674930186278202798952813134476011979328671247633892766720428633972920488044640219000286914215056587776218795380080436260086769050861032645602858303958805655274999049763153983194326309287373126208096979603140735357652208452639055875097399575238487629953517200091389073226012012452265115456422049560480755669373655374430403249207909748157965765576786586293992602744470785567764410552817255162989934950347773414427753843161522277507728778690805052445545012226964438186651836918991414740534417152956019452486336103356335354536956357184821911925047096083139379225123808670038652243232705086069737480738552163970883888535842626574820007665457651264625862909676269504271276410773467439618322697165500807157012383163567797442315135404627011932260258448638120747818236079374689941433131613915407837723679641687764913175050417417050240184262042298928003613600012861810454350596341090660838861859114888777474492398617674381002383611819149517217813740202375563789874361895430307542300893131521430024941271246218019043652359827060927449619945472963915722396124886447228573656384922614881661905712107490243297440212788597937664687921065478983463605901063988418159263426671991792260546782485306384957653075282353928620816134735270013617803558091348047420203128169673698394471281242514652977708792333860519931340703583597127886345751641827797982342321398287033386049566728556012455337193071558169935638346946219964143410172843198093392032969108950247824643766311108930150103094075338911311315797395409395661587962626989105547655530600145013060958797040949195075283400460297056376300724685719414559339149780892099997551593141032466605043706343936229124573050052990896300883968*i1^100 + -10610190523857452510214522679857724491663790361634963649438461257750113973594991924332470912202546461990896538651993307355115970519651549966040072873765109693975806399006272313276379571904907613318680730445886558369977984493020703752185536350175164579652746207252837766252789090767266788571535093739272898953936138846062926802384398892988437312781918677825647627515246339683547892284467827106583660038103316053328984918151466973213908999990918412479977225500029408814131622326479080050148214715190375291053984353094061636606894111215270700944760156187274009268318376266580593645004784441721717244379440227146134859839137600972406888480124822839255031058822366629791282469447291358107566559032090280186512853908961539900080064695390325631550378305831283899358062020939907240707390292384522099248556164230640579977483382515151089574355153026661754226817669466033024368050011245120734428927126487341972341162467361323120577376579842530843412527580783781665644083510145389235268147228747286906899841647951174489116205577047174463241323898155805036155496599787431438113695615102074417911030506942320866181430704223430949734869397672901255080392004435191463872504929934211950636812075146350432721301090849768895056785918622583061024012271657440198430816201679146938032041300584274107351732763736771505151813072576510929329375944273288735497486031409786095451913418651085610885002971056570867782240597255803617784131607832019253656669062179548911381682833888998148209133644391520898286994367235373564288300351780347456609239565784578617160084807419747143533416599142175561990919500513741368440179651135274201670503688484687272189075486434927767178878513602402150331549388298869430723747485626783809893409748451540190291774209109572343757426445976012320537312006238543072140011089866639859512735969954366362011690843897272786939762826055109447337047761219019435112536132389641521244469673416548131166919603003847967265142530460364883051779923609122501167604753880028541546726514816435163519467319536537339330936927878406208943961753224131414743684498016147057037951201534407065203262940849254334284929321541756114129827718096812885315230907978341966727780219320542922131325194133597070536203116355882130971931077235942026693619754454557547794395258017790339421218038121499766702101557235707628623915589015636680201845438505120695755598537136262871153986745606199626686473706756279292901933010739285057578085507499383371211360101143237761044688644322442911708325666640285395488844710647661470606279328650734282924237050520052076645879450196441977954749106697588660239996467802799600990073451562809239159834499152238615149802815621814197154886786023852846715534682180369892825791684958523349579945721869759159355546400767559743364666822550091908279416637249865541960802841292116398594705863585325779302097327180316403432747109176372262222709431961215213192950239290874083811666346713649991803536101540035506474173542850501750755630181652866860323851532642114633853222188640069080466655554781177639139256447413949920060906067552936036952610771213132576276858355891011065212356963876275865985229819488888766928788312589822541842336714797470722443368548834032212477820650813537640025065590276979856977564794812167420727038812927006279519218216606771562119337022040081706867715745892226773772075110684480021361822642174060835713614430994498990277125232545598430917212692174711389851342361570351244532617679132080154164131487644058830948542328529022892722939559678040262867617407747840064157652292904377819154215503282706499982635786164319491660231191318412243793147387358896690147912205179180255181343462100565883933615737752117679958726483882419252334421885198511858615884213592263781769513286255828122043527771421374410174621269889914166371956607663046710670954478783796230452641721412457097504579718190754420676521862317286550508837684323919355937977669203596583186759477136473662922603958310048275488755998119288731685623026592293301786296187560528011737078660107793865501116842257505484815951534990809980216517759113982143083992889641768088538923222915469857054901605568418652127873386715610628480595641385082215022476971608423291859670882589495080228735580422756112726344858230282413941083620233082853394900728862287941265674661590949354641987144048399364736430150142827413941006904593821215505714526672195394892153759726935085486713893414223203469263762413535753887637084465398495151104521247458786475773004251166849827883928584416479947191678534218280948620962930842974077029897942049335386588841793585078484298397879164584523162331175765090782916392301880410058975341606008362726139720220885367067147289071103249566151162694028784303965926860265659569614898214918391305356725193379192284282828626944215080126452089148572144579782712919414427716450716250808694084424758200845416463232574728844610376148417541348050319975123266475686006122854085008427424589279267096666204598456722541407465584407815515312046312418355036073097943290227842668363579506911264086121512632661985741185657262392882308452055123282026880670198791023488400040687112801411171901648689742312515602508825673292643734824871962387187933188683673482828939655558918068107037088770872628644481181580711843993696525411815213116524744286318039958755764632748067807028603131115712050130695052863467020009724473515106778987605396304040521309250191621830351567025536858108976114628620838655722807264219168738818991613155001867730998032522078692007954802914276611418654147389128294383228377109627191922282777783309724425375094321138761390708424450070480357739165713346918828282135231753651134958750633964173444783730598867192518822661483016410220076408805245367384374733616802710874409038073920096901720737019327131554682925956251376294609941266074400132150417464477238716978342595722104804289820193673512466580688240297238528434698906739236027610166213304634939491971469202356742400071862868948874911416781903798714581557522990709975181032968511612655761770392183947964431092573504521569861523595817688261481762591019456974781037500562598284117476900864*i1^101 + 12999857722990003830107423603387119129108988313057444586558942571909585314694467327037643110987756491414800210004434764274323232474556563908155386132669519141535514646235564349207909130211958491422016435732993162068823882384943879168264019081209537295152018685383407981483403788793017804548719834631889236834655106552813005578992079745972937963173380455181686921388737065976671608329569088753705933144494020596447386754958919513715482981725980243096852009627748770679563186114732429768210040047222645336591222902904626089996078187339061287400048209241978098442300579533626683341462279098590621504576649606726943812795920495027615825955174603309545574511916094886811632726634868264591098567559804621619932063774858825479254083063885194388680044150739950865431489551953484148294381613127477832532049423490896775486959798127541837445950645842277572668332328563363041068147360567278892370439262223176789951673133897291049997908922554450164747164908399887245412830385027725118050825131262451654169590638032424357569295327217866047319379562299394015764058446981236738746577438283408414279295400389580771207258442473055167006309675210800723756185175238613566393881459576525323325477298182988860517437184887386764957795729946192948422889589171228776788838516196613655488686312489448254951644241494864146726327573225585743178546996940805820025395205705549011751694819879144185882532158674096184369553426493275617975589140942547595427042543974740590227031140314178440861338453660878320670136055503400950360847513379834498335199023724613314562784971672433400611983459783407570940099465777516380391987512576616345379631374282362019044602957804252642442972682458460765387554942320325535013005520544764470454172712937427716718212411011161127724683364229447422543423731987068198256857475500540474105780862232338133380306557569986249115685037293533650791443962610075998083325040523940926516524494034772645712500486135411268513957788166999559759881550879196797988591726778322202042256870671649879440637328689634253411476325677409103340802430330484368386891706792680901046779611162286336256348680084050043708677259850098463617111011638120745428686348935398993966072236810898407879357640993887770538157414513261398993916049952588627634145581169929957037522508364574357050557071817492743930674676226875986590548976928012751397263716108266438342551219375692052248184821128405641560813979865174236879232261892599726757577007082032396476399039474064752508590050009814346293339012022545330721522218737346211114694105423888320237881184407335567947260499989133512872322188607379790785206787862972220689560639952336109506977095942624997431042179115933090699143952009577296708251348601716966027156804440531028866699424092534664583880607698164764713970463173395295091014043250206875176938878760630567902962191831624374392069140609732126525182134518210066133884074986489897455085189502753754858853351741482453155110443452649647396256224198466207212900344315508668149230450712112632802139020701606467520444257834791608618119821847209519791393306521285720975687843300483340202069796455519223751202104263321405245992948535440165279754804570432375801770182429454265654173314825548676428456671522592311599454870753684310712769756608753168195387106636218702122378328029488039596363581722293289777356362148726682507876295878462412243963211959989840615827895281621919092277217001966880426821938799483924409907399717519837365901123155727037043772683118048815461690464002259503880093679825268088169895687639615493317439658210104043135822222835960550192129970699251032127591463943294186184235071802515546529003237524206127493713032556260902748945294328092667338728100164742234215617940480372775047015880088546739889523731021401931249808329877134461274734267904396557870141272571020673702917894366690183301474062476942732016877511859889165760924823016374905442092726911787201476474037717050624156551532939027811702006571413891490843245605962622668122909990998558283252650362225674771023218369864819211841203368642775903774218564204222148816369222698199779571130678907000231914292193718506593057839869594636271636952897476716791906750562996432152927647849221454755410979011316442318986292716187222430082152058119844090190047499657089319103695890242827864552215070459089792838515236050764554475198757741719811424331397702853821415295712052081153375439031646649494222755626080057091462282505321073779903718699541306793989520307412514996397643071890940158190096336005277402827451648715842396286045534947088544677714346639704058989235081587641400557746102712042844213014103710563684590049405438882060194016856093320031740220259412208038863123410611323706426930459644803942726456170413146722957071834794923901080313565967519135389619359021284520028601479387085032398544321920539928918182254995956626474545602151839720244758285170200553610203903674326840893075736488638656792618700077646410307448186023281851185390258482491991182763990505430062228700368739853266167617478026366551396582674664628310994761352808121073007835891070878898615889588146478647383929362566274423203299567739583962253083884166446564208843750950230259395737648617510580665949424326887344910676870937399177626859115404688328112086316469822651925240543058523020912579365578873424663618265944204662735485677647616125730877162277284267544176997905822344101693457466299391336431266892970898980377917871975672090663656825837069112541725333504195539619963077750376046848405491709238063585528019776901595200845829878101301063132774676988211800020948853282761250223459030284274152377140455791772272322084142781366079447343643610545222001948851009282384014359199918360178989824050260853095522484209334160528475816640488246054811310483422691155224980249537610551755240165131885840334856040706763979739662896649017893833294879279210498074734958201660705919285679857272776460475783792500959413585107569674192473178396845883225210154708071171590670620394286013886646645321381807784849879787313400427548802778616091487031220005659718343120190779636609541361442989275783521058463897219032416256*i1^102 + -13627417699539448381921378696808086928942979640254464038421250326065843444724668957553357438510945100873321682986698378736107557766870563421178054391879085958376363321932304072645953432664481228407120064664291242822745685720504432408906593203321841913742834909163604070969964284184909134342432260046145194446187228649217330289047662852791054983299704561704186699050974328624156540115846561416053055717585293286298698480120306775047442886278064226193351608742380411915435519943004144796088531988851882651659043049028324946532995442823825671268379015525702734116571188493045868877754640896704699306779950656048218033962908912941229236502747267230219831496678470117212445272883193411684881406290588694790058761717341592011344593473818922963885908588125178276261971674919401750960440436399656943887750323152965965550232085610071636071415043596378254246835833794537707223094459564807550261259543819732691237114034421209738196551970982498739562919621870409325486173377810010679494536698030622882594888416324194148087607687734517432174853118140523173023750338577182022497516225419459535158496536822152278667794449971866860339014852240701597887083772129792452680686435632094980088470184276141212451591111790292407815897077629248975571805741282060272595343182979269374379102258656957786262001402555120279281956870144734409855492432012481538510974979844226647110038008955236670107145153968095865547928884723541750868598816522606553273934589090202277858780802086734152966764967032892358814432944206707474196290033681935612747544602623129053356166583019636725943941454865257988622007824055783324287370230202546103894733953171935740961876184787556132587335843387241903596150775522381535193082830156064211530981314922072850748051105196567502178407843589582275786601620458892055343928971550211464397135091003058591325570812883028682720871230378703291464866421557924419850095889149523320690678006855465556163191553956658628875118679744825670781759469692954393981354348477961793571127723096430777077039989178762136366631282928982588799577675225309221381261354892434147270731352476523834428932175305612696216018271409122980773761874671670681710298280559418273899857878280206546242452776954399721351827585446663851712961030081991431213309419539930017938999099802781055045337474739722928753453998529574924024537743456255182510140558308521705736289318144040933962939550595663649511440990794301991517314812454451082963372396155732484501471122252803398373648259844007935854762280750552544091291032330547016026999562585332688130626168699523260656040046256081082838662353704861519614641803948561211109334148924981904013754019153851937674299665014588448058217783992274129759053702438208957515653546819330950191390296310530203542727244648714111197627108997316592334087746832736396021432504318470336288718900303386825816979024958499072915688480411941406961029082918668596541247315703202955983740570994445754905120621537512519768154739747160677782186077169995420006312395768631788903453291248029211804044658095910736382185488989228226716481338963594928735563215378980061354020108319809992050926105462535737133141367028607043084959107773797888985580990211388334956707974440519792277605355736601657412666123798092919767206101703753563379863151759571119140253426038185631945782498000144142336275811140615033928181925004073302590572683983652551597297349763739714194486221492028693631518449985240652911322458114070671485824021023271968743864601695007360378566707266296572523252635751652649447508619137471428529886507575837572005930045845420369171954148564158145483136771229060409127473854693452707223037551448743003975872075818904319065645249091018528614809529612909604187832759588687944731060949658250717547151738351505392253942217177008650080907026446599889815824213179362837140337894148309227392993963575130015071614522251542559999963663615275082755558158094483208138318780480820823320501779833900099567314300502209960759380213692636996427120744287178964349137535475619706842741483420027394582190194990660144233411548710630660280230382283107334640741062181275063302142672586518741788153743290668046190410286767389734806627335574306868020223145262277936866779068490784633056230396259854231675314781181332568270477812538252639697907743258372728051661578998169456876306973624661311369962218950476365286963725074734106201799791835004374162626232837141271504720120574352159997408653605585906264598976339183770858570262445420300205111024082165678728027445211364666507538189558834203322629837869052425774408635323425029460297604996175368216853186223988579380308713729121777418106500353698676537028860734309447645609432790968254731027419109216021564674000131003337253253990193013135821909020841985312496791568786657033782668887687004745594175450326230779727808786764171905337225217856774200381532240904732823893779223968307637575882102777926265999407997337994477370627644446540053009124752940006888492007797387220823210496809023313194501373496662387316039961796843902731206296266016767243269797257867058033058206042410272463433545857803935436067747742978038484612593209777863589083156910945126050847700721555657153541365555179581916023963626516296281331047141118552639150979128381306249548284772990183788431200627435789737608150100783559658117388775592530210310266722373441328236549770658163515639621318952778806468433523837101506187188871028107065312076358877564202233534998996641420590416676592641757099893374225704433628265824990373555112953293705407375654572455279549992777741643519377851644030460668392729368354360324777137041350119291178318378377755120567102901293144899022825048672530328966177415095902767084576609096379254569677549154422254247826490183416593105942872457563280580802575278291745355422120828924665869207879437383633642034423710140287682040889486657059839520672375276578072717401558509280225185212944162057403391022355187521205423285964402214306502541145808953331753662722757104963651796592025224713093766073845304904702094212435725350213485291153551806341140161395760100231945232863960138956633558764177921671168*i1^103 + 13124699040066749409337754305238468227049374448262683588292003060051402952846820184020834684974546623723385996386942859936299393115846651931655089196623473607890657979593969019702278995567301312352937393707926851820918723656461950704793882593702701115811969717001805762756176075420684304928636262328596092375865744463823815926380887388294342538149657705309651306096785435112480509389764580655529212387919349663420107477967234382485661813853928265704338883460024976265781849838268480700156040485362827991467758189036704676626889166999614502781605617928305657954719689550315341877872121680175875123647885817556729422762853032375582405785588999142838856702221607609077465872449006737574489528557207006650332329914221109937161557994021279042915745290240817168303711839875207559209753713173864958211827332633429621568712654147517075195295307981310539996756917508554665634734825533407308538051362050366453547413177872605583836046754488742737081555099047164447227725294236089353313457803832288361988128984095620573890856802503338368562236352616503595604615437149764406907488658657242262882231013573603540186668387470934387780140543387028005587664739212884901917633653072114717626039756618699253141138413349190698467967704165955083743797003739765964969051944103757944432453038789062268740777287326801997730603129583420644781023146973132572606883245885445150775548655664283248893937403691131831414334736328952535552734798587202232840129570178822260490314905656206473798737211194280755934251789574917379804804427344919214009776406754837220147471085342175361558192311317113465382528182302641364482377575805144262378221763964366761645171070141473812853593471361520718559465857562738128573526096792335394842602212148799031105958458831601225010822415874853981311039338735508448454943584950196069157875995067749816312466770252713419666970423332731791204581666085457173658774387334247293850638448953454066954102775414528439361486801314936177937838716457970365631725213193611726811576768236172663299946428743531630933083955247823497299990521778910630855289685910556244590696879093690195208720584929859061643958570680632606348263172765790963791467829334946897246243908613957577044020244761848755559471810600757312008433498131605711511150634146410681619434154529597723365059818307586549934745620934380745047433848655081484588150451749332105655990562288051843426503145345397947524580573346492217248877549498267684065797649730880655891134256995110422439525396097144136901624539279922898944732382461428192962062507825018449394361061215933496795955193389076320699454096296021097737164198551184499489338086070007858462834499072935439834154133694714689850066111410367585719236648667110218017178503167349764577475406463693046387062217906027132722002649323741755425350735839052425390556114330261067050827007597716779293608109705662453494419972529284981311631571689966938423899234621444280574643998532779427558496275342896971899321663483534389725639815543276996289834114149355265420931346565110381978645575587184705544499456001073726377163480857411344224366156517922196588203290920200130482302838930068181728191532845358558746009025410202779251523368201948075690240699359956790035242900750638743069399448909477122843340278794058612451241552731222164715746913054233451499398352006505990076685122567524058794901062582940839785815208551871879516596270903329434917409569665629614989291828190760904904095154130770376382711857373864483363000103783206974811000847487201569387646040812820510911459123454023941659094797341077687056832292763927643377563603793623806416442121486992962347660714267268630879972139180508082450147177127386940529304277932939895728347163266909253708193118543654642097939584810492896617051320101216048866420147192442900477528884095203204818999979697116202248234827664639752727100312894373114684269954458646205580495727554988282371518518781122617259324781347896198964293483903723133426616887494158264732448898040331001318186697926691933212471557181251343022369806773829603864471880871523357127281155520886117880641713137078591526585095167682305419134752442906232269170591887073451840735940400996463079509951468976838123702717905559572072873048535059968383704141290621897500080011441524279035196700040717244169165846492554268930704270055554069484702616183499575703618188432838258809172692878488867689032342266523090829388947223415665745854774981705144430643284324479446050114492452514726639706164109027128058992468212288791613073085252858953060031822299204025850010906714104731508038381902076394077829642432879690402711349817313040742292456957154871224424978492346488967016034183001248849914218584317620931956468540426247160717342444690255219132335606746370588479604464584222441758285482928919203633648235910494164701538756802044994745172817668696193390233829631297221243578747008881932897455966499349097743092723587546365387327817178539917669322260705409883557846467694153146478748925949865208251435154497752196108106623675787787328535521827142425410592661722645001689580447731576615723055522995951755321230045594617327912567245439702608418977870785504574278676863729777552237546328953434487479638079361640481240660037992737936234269723176118356629397940017364064230560671757137481451733028025836489039003807958198097686560604498658955566599751870809208238039619870982311330593466251428658289831323648036410850793662458498465541475147621440287605085659262493252209478894013961713284427881057668100510996872562982542090897873467935913255855934002562550038097276829569003448447812986003685632329902061803847599624914003976759891352592424268542530553980752590882716353951479001247121425168987882536608331191907203624574635968136572097880542849855083885643996946504763649349452275990043779673325310593463012923133950165986041039437556148732502622333164947777823781506885594405105955853541171900805916872332324222022698699719840026575632738237348348065965776126557599935650381297264716905748421712479192788842172857680933820555339944960012084681638279416092515220075662116142842411629269060984912907889278976*i1^104 + -8352496107492019318353632869924100466643160410988570082493090764123152911428069681690301093552689819864723922841743964784859615663402355495119687705874161268965805535867535137056825762602830268211402144402443895985887440019230573538224006401722776103710553779005006459243337552455710716948615295401090842989585413058824961380373601926075537015875368309970088249222057520695733046154831166640917504728156283030527875015888801449639882053207454767834978858727342671780412458640385921095199199983830678591273019656471162411399474306126365034737418427825640371204043873631175315339176943937798455415680290860252593590783795290346423860507511557196277829803576814799945322453574940034595609828409470408694978102051136418415771366837359756609309212314788042527570945373917246186782769164764519585159827417853929093352738859735674551209996683323785118552113529802649093757296881543991104669282233286247379114642129406773217156879700228351426018210413958008595342807951425102840245227093211402001447131219058932290312024876610629669238147294504913743377875155357678784141047825044165146274848191861602575313640541493445622490853909626330533753523765975409444710653956517609114977583951196811833042695678922451584308045119620421579197245716211305657500149017526749244289088067984561020517961799530190145954165757604645576236172387414691798690860137619779510673854263893582315803372884467123851054042350525929591159234722449957441456482459330483581342569821251798612810460190216847063011484334653608785178867074234371883446855124189049005557617459400753842849795022136068796819444955196797383531385360956333911635957821758199575697262410032503505476487157006353348138788005301240576992619535295578871868382660229966659346880855269582566453903097604408648797613996330433899518367757276701874761618428009758712374944549606386764155664970393263854884042560699502493864050187261808985390046128549701874202627180298780060047790534110600506348686822075892252532218418651540686232333535794214347039173721707771979992118449178181881973905925362265271543929988447266157041384425837759452001812861857582651831762251010653953861484041709585175357419959157685924128403634782484864340876768545868381538937916759140970361995482557234876134925577295516206761766651507037872291803287284676729292027470298749371739512605546531555639681458950205094982565719449387205295052956204745447352060041832949909231664783101543956672797035145922023954597146908761436242134023434757956053791758300806852213780726086069469633630048491740647084225819444850996977946783305723270428296368983738265722526600602738687608932095245942472196445344936181479064233986721351072597527905350296116459491391708547404079256321188123647301754662938853531754258518858674346654017016265016549023262964995681567910094474572761627816314283517889000522966374730743876222402605239376188526419331905739650297827016148655118458292664205824737849154124444776479572313297197836552885634113428788241789375723974754541817900373396993599012245007532376975705727478328880553160221223853799535990899029262606255318378819524108933417751104843705137678275432930845168779715130884806074753757961317724023405560313476807862441068703124942997703002873503487120840169155465525765610475700223762788654291505539498571154616577184620887763923294269578378843510806473202712810801277157120081481995628871619923154605869291506271740354736382746011686826250452102850454134489540937752369901440637312691423492165430575559991064649655205821757193647189516650047617382268126890646680016379186864138720329635488067449756478379112969764114441765316719130174889636753343526030514085154010047532442048544905464545715626255637800652488382232471089047727547995019324646404387933935662160546741011763384528920323327767704205349226565379674157118919439465678425526494102760013896572440919411887002426764963126798887895200595050943426190477507942587805690770572728621975918453102333494125757490470395996996708303375722539667804030869845235707875634375988822552677565218642390567717288008705642238889793680025630757693296092037478037556358065842902201053996133572745309720141231292326972382703476772600051498784338995348576927089735980863918098024993981599559651490707934884185536908015387668653991945606127141709616117365776518901353780140547944145149756075844236818406116019701475523115524514148493145830592102615724992627035744780212029942222395579890284791844301373573967507505292596724922885994180904038972694705461692672901610714582760957712712264248927549599223171917353178821976518875233354954473380514797810554018858167585206574293907855358304221876365403575040963614272061903258012551212193019445040914947239024615068004526864250314763965380635568480777332063015231796173603217881719582729760419015928701622741158701275418060801401257816581722514151320950769066933727250655637469682291110627441225387584774105827317869791677784326495084562887186003146987610088243768928205023431371262899066475662350062348936753162293620932725396183277385319361281713105341271724210020265055520217337206348541556662454672824709581247540665478955491104240114304500812248834658582318916371225583777198546888439800962608325353896946770776043556455466896179450300354357980551714311491545188336603604020498421773516881604091459711526780548415872828735350803607865100025704350701543005705019768034749170607638761145713612065532681139925384270140691995380665576618493186417670596457971592471477899006669095412924528648529044602589965902593339941551783931923320499415855110457847339049240774182584686586584089569804277147992177285225679451336474298785713158423684912873164209241385187426265285956614925309810708559968917373643463508571629885306699857967598020290031346166614536872258122431542802657000102446195497868207761973900779230026249077564734786716568279326185524429212008265874614364447021614319584941296384594340159708430939672359737362058306417633050801929836472192230706903997935374579003305848389120189302240658331703295817110979175796639709855057033746475395858188849801827796910080*i1^105 + -4667466285664228292418774647684280735312993026089118544504800942749737007086472916407277987670042219808874556069898206976368962395483287262336328862670264662838884000911363269585499323103571188829561606294502941579279882265640291286803009398432398537931923725493779195808027647248246813637684887009289778705956662955029489401716270082999044954606054569597285103890624515943087084612343623512775927555453769280561888563501372858938605635409318452786532076543104987264854363257734846847571056346277838732360366051498476906855507717806829812670323529752610014420376198998962193757954996857957598306564586416169108477412101520845856861964439072553684489031197111281989925197146569938415340390120898924355006246572205103531141623104941247276257884482023142420320084760826985617899446982753997502259442741907867263916560195095136244527316659096575953060800735475400686381235513908756595729138176146713346506617487157212806611295747602607374774167507734737925161643990074162858463020752508569320571145562865834406363469931530743918985866386395537328774991653241243259397468270078032568194063725304633169982648540143267763994241818773816112667270078131790372613214476532774215067978121464426359938741298124793337045868312173381387010346973959643687751418248268210579714042480707981845658151998422679240394614088936776776594687316876110792906330994975946386104323585509432276100688469361998842696409327141092075070323559184345589996744320399042530374930615215607983271038205621080600780282056138497371824117188939912882511083735268164982457624815923021817640018946621390183606178656465771627552976715055400315943806077663455536443341441118363800236942746277502302611214928750248112186929526061357978869247521222915164603979229434577316242710701867892174160286856489137509457931506902236239459974190438988130267963855091994292919508804170167426884642977426541877880486381605110795459446946336199217267802142895627179162112749937196005374418388542696782299879756726238812444517368664106296419422614479431061401917845077391001442109368778985877118216967047188312818764605753086393567126285623232502513476406992722503310127104036944760479708984152406744345967174086200187715567996260786531339864710721458075558708140878279993261071304046230335486010279385804171610954479547968586876129949115401301406387311788836252933601862293749151736156011699619891679813704114459368984690725013573524074077713797148670046391488194018460861673224079796407198450038576513199635265374289408517798823878725999264724154478365497991029974639678436727818029702706260310976723690762281657261055640399532052240389014313542277147868010159080018544764161443594036840890693071029761477975539903515559203392259988135741246616476367563637927818134332922674050843651068957573069892702357492338983768158830139465686570396533207199606508704758160075035253414751691902557601169624406829649104554578057220893567587685979138032634661800595183861342111316985905787206395033007418980846140646073438580340448174910195591181891182823168633948298844617676396841343572806182288625950719897251569127624630077677928827538161388177828351008287308491907707508208643969560874106675678958798069964386994165017428464496046990265147380244185362411733885927265916547335695490364724283494965621189368222706376433682704568944004927559704593903336281461639174380916000665828206498776366886593447012055024837166902273267245183924532551368991481755075735933533710582873677626518266800260253333232293644515216169160372305000216296998338532451240096944269540771242066250940554709126472735866437164521850001619789087526942601912836498436288254615752515466237544825378744962171364436394185237537234236838215704807501140589682144409829710427553095126360332813625078110353440311657821978352420854384906328267655007111342025286624367488569794139738006905710974194114341613042356653851390446153560292931760978239093678284607413011675957702190530368544334363170498302678334535272882088978416670416793099001159516926185226052110833499681419705800404813484332709953494565543736156236188223086936802180164622777876577255241852342324811500874462195060633601967472902042908849765503700175452825371914896687619542763328291253118870845007293453104790001935496321945590960193336721066117798869760529039023327189867020233638600840708658809955356008082964774263766760059196707749468043761838914960030072533152396755431415220976245667836018377313850491042493552003763698908154811698741083326326746582255514382344484039507791003822138145523170840751814963595203670191184701285772362331211534159823748207833464455604711364694594765394926038261244116969245608657715005347939083002761514885659084755319212764181026391331222972016127925387520858108379459860310304943575282590114540608231676917544992393850548294750920176408117757660626023670165637489856705192299644680683767736552571788656362659009707565658740204764466368929991823271574122102993589345838278023858883005627427980055849881313750490372124973480992171111585306155719118990314535839079587813355928411739803906204307781041305580204106249061004795580941081915321154469479951835650956750542659485457637566500620611220416917467217335359243734416116901721240519149510798759371203852856612533422148732281963675768407338620980134112660891170776633338484373048206746349307516605835007919149436648491501812693365845976247971418634359894403941745291533341580829941503207201254475126856242724993435690624227182753859407287275006502701246902236038195953417408095974065176981070452770690189419027467512437479767254021796616716470650986190984481788103547670211350471175458413977150648799823016105149612671522367440656426764782262411415507629821876830178565693339804486365592244104675690374679747252184606802147213471919679019091024975536628808645863874971392652798564790155674123749795057582845653078976344033415847543515364681697906342330830985679323343124110600885159897278418979813895956086849199784715589324278140328428552255887057914631356224045624908527536166867664846902711918574955629171494403959747012089348096*i1^106 + 18054672042591375368036671744204065468712949540757222445332852081919313205154799788937783461616331571370375405675781724906189797367176033156256475561447694132004622529261120825602539890004291111487474116526960214384803239400516171139993555978084145205743053964813726780123419922333907869859708218114689262707151638949268862909559305402106816667385863713754256016054380761855803958737651712983833685269604121517808954746513392713506632214149630392812237857840491636802754608716356465556044538928492908022889965854781972536531172668709996618520974447134759903247554978797500327274763797490514637392799248676259272824536209453802254266742764415806504505724355285235720074945657525955006224235669781025527686546209812892444781885227464611213435589873221434731398643415812815489533625813139433315495402609847442722990728616860235857745614605747401065396079289295080184091938577382404645716927838444738333728861755336354139336170366357009889563436308483983502785394225723846549970798854076729911099838676720076451158705103899855239600200014622292706441970621584851281484899803537190665683883696803884388884076969815865919504204598764552522154258779663902853720593879117471541094390864229676028480308360276452664148536025551303447919799219977710181363120490618551902154972851290980810142584673944868088134908187739402594099997566965867036708889528932657740037759193022969602405181555917035257167665037226691655373302510981255007412903469122059495810158335523665043059657079828207340756501977803119378725726804801736581532339052914532427761954806487937054485965666770435031105391693967868632623736251779641283830622770076824494733855162700309869283812361920010050654868674023322496827099950879432879680012262959279027146265026519189150585013191348018758412325470264652937536700540838500422278609637193627910604286321008614402059246372280225887069011237823404445936915811566601319861485606322253419684105329272433103872478167826196083698589439540562548065466850594162421840373272482155281786325148852677688505942026476464059634590376361720784385785160423180911820535461289678726761301152552318361418337431597642949384968889852573350860596840509551839036714175030438168758942872707152268962972994081593631684988808507591544287644101356293541406591848336005166779272938825978887407180808414366425558804848854626023138763984684411910436586899618455231193667643449816451413668489585395996712152898292277440973617728318458996639077101793896778048525740232727730541282796909843815449233717900133549331436273938848648684313927071137486154268359773262426984478595752012965437742307724128677231600783956496784408866453407907277236046521561135517602017979424884410313397604584143676346847336336670200639202719791897542036643764497354462730109394655536795085395342468466000345754412907474186645086325362407512228346374688335765781183336069797334029964759725074405202485605476269308606134844713923369660839653683216830777856637270121012792649866763923106548669230027887011033057589628333973350562320468429682973251895696365299054199955993839282538084234699765727132941513908301868965262709141800669521628579356718138051542481665470849347607613105143785817789293610290383788411543236361810288495869450661335001790272179228186182042470316373213014313224136081091631224129558777710113078330224862442182714034036354712526194249851051030009391885796274495816343661050421521414783602196907646224183364151868272639437776675841821340728500639410976214348725930538895986576383674736651402446572012700139360706809128100268212054895598038630205518413694439083232736134240465498748538816070223173082493946165797954805988424584224835272980470837254008081741887092680960692929912010419978827790999346075934921557717839959882847138324544522585463372264438624439214872433017850784095776565235233336258355728979291966556322068904230496680545843908416343388343369990796852510479840719604771908615289031517461218741769552478898881343019157159793267050194165600309773194244704117121510468959798473880802243599246119086139572363141866833132074085395520437795881861996521024499663615997889378181163635150527508823736071274146328249430976690910945164901168005414229847395320823258732197422249439006981510184877999687534812076983312724849147377921156306723450873838551862258358346520537049317593955389520226024897548328642247706552036325561871095882911813122341205813790147628874295826188796215665560423996043622436363883692969451569298951087066494141198813013517212319811037231361686519377859160631843009435866558425631197640969945625574416278452921440554646749326030455630389734228419237823026758791395131832057281778915038704643393696811343684409410096977062523743425172839449795594268013145335504937298728075020432061420845863357994942286183606809061398297027065946310181412430878193487135630416300317283536197606772367264243888689417528361917138806818118152506682374610522130380421753620520711291251262250634272567108414170210906337122422168528023452293954919744521972336492785142016628595626615380953629396268019789033900951423336364142026863836910508852686767015224866948668789841556874684638478793032129327055563872103793021882139671744939940236927877158592986692585187575722333329764245053459698614162292389094122604472373203081829253267302499637278260771882152391939535244344457104338613272224293369056369034432708751178422976628279465000934171231304927722149634674023345208816823139887002816949288957541024069381074737805393200601025626737146497286892182737654668404335931351817371550632932696629812583447228402249642802759722141352520938155085077734463727772076772652673834510843503797568663030959743823007804361323026166015190658379376356278273475687745044631554565919124796869637645704386694314588628526204077312908175438699109478385941296943379575172397109240738490167224270839964096366156355930294764628203915025057383114897365361328475913938951040278139086198790814431529597187239860282984171908014465758840974322435576829230607357185707905216556711983684581570965453753507321740054911464922475921408*i1^107 + -14078776085422350055518984597136681492761215075822940219760945627661184713265347629972942388772242439654384706075212953920842504150000925461883213569770304263152896472463126692577455363714175787848226720471279565498452643916101228245810891248517390291579170948941469949703115377005930024379631835303242502125812081891741850584283041844939044535166630834129135540846091676691440850982365981891920264302182776521377262559801723270197781544082830066214128876832890364446087068613870928459480254459724315539765086754596183052537227440866214378993197654010625963577951864491979733643096045359309158997031041135980766384401167695147364334020932135230672158544549156552436476581150947836135845173898906702353610109287258380176723028010020234044872885159656526425364686514846006847432427612881128343608985457746574771140016496804386748143162455732879162419462895937206079837454965175203981678535276148555976994289718840221924875653455416661832846259256844224582892023149634430516927960856863349246320655281459300602501701459065264936407710210979767657175760736718436071891984437699970102333708947757652707882465808453941340264608784946465393822446454474400024441786850984373309866008179873794456597885323313465426184811018065721511815732392131827112324885713915342342971912382154803370740225876704828209815726113955889394413087158707224157911843265649314285325689157539293116677786775800992452271543522987998600750763797809089617408387941836826443563151456946675844974158316801631824828838668973707941184586351196909509154749330466893668241308836606943671604338264821021748775675149007320422411845917716553282912988503536965952594392919464107645058293065114615318861591718818216852308535666926147992562138745783509965754675869660225982989266914051574065624717500964266197984743454642122795081884420013999050431161453195040103676145941684388681008246744183528119198939159133830522676954627617010741137136751983977302564945433876009997532504341077872642440323411523324525997313770243925002161922087636552608741336926158311029276057159834512622564955736138987039841638164415795464762154935873949330625783675401615881245625852441161360636938041130195113171654554600558764916919054853475509071417081325322586420969618219961001124266250845256532506045391260814839294648093611634634464793005731107670394102235927915146755548842624242078513549351374517857824050024055755500390979294629789073432746691719494338392027898748545178679798830575996837514370841810939065146719641932624411204889259914761439084728562449672718115440793648977519701436644975229494888520691240552444269628937943057645173675685700583241611898915640305729392233121628893456436061688461342828077474232182781882789278690362683684507073692604413284258879655065284858397964329844120360071387204868655868870149917514379301955963710732715026714107696794468732062353336677369235609540744828098150079365757002778101211754821188313014786213888252368376519545352852643169034501091616659822014785739942028279419795125034252072492590196147258415437691039640400745384944089651235677844882919100115832777355045419791066874254381924967678849764328468598811203480189915029511527419492042768963719456946345928960649166086784312600343336630648979024964768541497089990822895794391920725110494222354955674397824042939183334265131576514786346978698247864348155009089470479149203873872646766669137142732296135479356083494842388891237299811501330153740977641197977060348042261181667634595513730734467050442567522599870358755886426812407621065339408714492185028009752846239208169062975329875124801739931109563900645270777040519800877124856012738655007121871643420566678767593491820796287193796562874761463151612420216147798890766703477156351434997031759607332284629979687259573762237956315623576745651790621133266744713030288453256621285002486487456728211486249629189429373265717590483814116672322121546066119109275929186461898346911612978990534759820608748749807434491263118732915698417521287111955000475644123441980704788014372688621458623170682583285919387355825050272916933293682996772898747602074649251712482976097751531386028867598682168715414076869613100263663581355387706061378404183305867998996175718227631435895975012853695986449155160400936175308457963759896447827923384107546603878150558781242196593893491098291251187150033367381853102700383772956591669453770607491852562869382187877024642744680425179478526653355775460165428857930763090769830039037000639874048334802802729419259029424508287882287193007964187784484025974718439536610380004357982674991341461126410802202833906653624070812100400743296652136011915320481386003532734736716501578347539229965686878872487398832968671174418920525575210241982707119910796220827027780521584722546322155675431965831121410146884536328205022284544499797286879777231391331359475795853323305637904486950097735250276675879232912306421021311411384416819175953493340153683973530950703066695606174240989649868877309887987744700050502515170234849469152859965682758956917211039224173944796128569052416822080762488264964706816373181473849769245866339356021789012963259812859611852827445834119515471688625035344275425576351043106214502362608905095509732657820781849561359236374296582532060124541195579726998336512988469790817247629490319669789350327716071225124279958298218204912383295568349196657570086905146875297838179523055188261619369251376231735425512919551301139386032582294967499765611678582318061179426031968929932256400730173412848788297585317880021921979707055382595012921500342414369237952254350764615674066563324860913194096509576215649507274473083038878753109124936573665126580402640258730656622763931355915949203420663310727037203170569171305058259526654731758714977523648126134875922911231077560569144138207984658012127867777883273933947077633562134376194101892037442019338457705894646478077674853000641106899962315122313848346421915707303646302140884661976758128824727310781960257640966695990330112515261232502011934623538046199229423845707226530335325257268896771527662093991936*i1^108 + -7370359699139044014512668308906718159441967177613414702749809441016647960514748369569595507061241616130518101133448531330840042335658713202770138579665872826225269281789456102743151340785926464179351486243960358603969207138056348556792862766531949238186671329507809802045945946540928274224555126704513277204132224375955320171189812204481601782780526022664266491502317324121671487434644936122469947402905306570724310180188447497814699267985315029710971072838622943167609365329646409295744470951841589814736117467140400101606473702874041647747828499659850340326437388247938211267295980918916897218114502342002821715109389502563336110672111494491713398017692302749306071222031446780227367438781373713046945678822204888158777187899145510259870727290401142528607874586109001934031024133083799310730750711967937538283631459594564272705844241801972837109531844525484820987983349244962285469412250853204588405037111886668513189101419004465899650491166260173458979884000117115618633742084480306210851662504630678005746720598647454639522567100900786817028970464507994573031350947946931635313111998764913442665035561562384735368464270581516364644406920305144990859840738701375892371602377482085828416933120524036713627141898409179449705351891847729125522438239104996836217093040958595930576088493179839431755887432755369966356452653936545473862932047201785354276940118937868368653021672005303360008180607941570036785596589534299514187264336503319362887973057932534502748732894102744300087267788981224649368187728269051624959521552518563876237994767449073496252645935173126904221893280716706864717959364361796050671690759754255590413757496189590696253777034425272616344416000835543218970212490544990812310294767822678493310561078582470624357240249010659255932414233708399218029720154480483944427507764202960813626530080535410717271599817108247369563812072497808657916441024489834185859525891756390979508276156721022801475374545397077399121925877421634316920399336467951760700324811024924883393662284922190114543568349664313835790504074790044634870809690369955247541343606585048080337309890634878324341504298070818153196182243674071224660697042235556775039284294796311107474102787475310830257552193688534858436930318886712189394238415938190842514854581322474999718107986354532984574584808865151289452775003826294891987526052610400348767734230801956866889073301959171801375617670921138896272621170604568969870699304773325346515416045839734649358968806216000179204867188844573103781194890952234542172782585315947983866084610248687024395655609726496635009950723285998187788152253674362463925603290349660246914397829765666297443554828215104490103775842768800367493272022436150661909023219621733200848316441505538204762748417412881503165480337408501376187143011171870190495195324831630523014100114557313408288752596045688055323450522636936902871645662712529449611302977501494366101876189863954453974244102667405919970381823179423079761680282592573820690829952551930693615273389192166222446414778498185040373475923334610937334880553831687569628933107323864369405494394033279984060353237875892791405080128125218491032687997200912249378943178314816530010271938923239221357665488257488799672371925683406455133518208344244559460538468848578507954851481970193695035150276210525358309772531464944462069257241941683582349510457157338563519733786806924851473374451224059548558869432737065585412411104191759803515523630724079896572592450394718668724415940045019985221236394443421358171411379549680186570355957552878754654269038362391677868864656637888602287001102191781529931315197678828263107046934474669624048148858384232241978533121629069776828241468495343014252794580307507591827278340005156599806417145834704297421005086013634145881884705223705568458594079093525155894438760159972206946987116082193944356542759639718539843539057604152558232064790155938048606783046601945942454220135333638860824583505023587989149695482680733394049751607486430739221090844407242132277671987812027560050826102592270252468285063667007518089239237359096393931550878142379034043976986947147167828252997764421624055618180367258805562632200814343271752829256856148856672074633937105172748317215545213793544155253886831258952720326676264827846532671634038418423491243384998992147283665205873735689892780843358019838987330425588037388102259605686940729848763770605895653940248625518178095925329249797492506940450209660084768281503172633238574463554091628103646620719414847181593879490661935163818609938727046846390010144348835242052103820603065088428955985410845578066637407038980909652487672670720025162615087365099176915341487116516188320140138859436913456889476004112652374524575573300788850408066596745874245398708591975257997084573182222372443772594379562460991072224843477695615876976841500369654901233663342416521920399263815695654769062540262699842159345665947832707955704893003077813797614647422316387308178225816680287966285532405481995775795304233613104546786725178656094934255707487094663938778050569490082246214550946371417793171810655643836298450481272985246402038493443061710789401060345622462362303392953068502997933281392556116755291212771745432318523998129619703015743858763010463455092148370439400367631213600548772378753931514367621818744795235053525566486255301792622834651629637834443190146429912421254059873059894632988288196099562426975029881671698425087329146977479606163746918002443380355400957024624331820146885003361745318603444120928053629003226104782896477313270890818928927689321491160726964994268818466954439978796240546479154461477922796777604184085925995370310307411139462524228994889102582909915601642893681308104025040408561867974059662705856974656966725283263545937285915355039695161637713126017982192365504285946876538007618840024185505153124705401679224464727880063228543804717567458303148469557727001472398227384544628007480612730203594459249846735977281316818042418612335432946685680224470415528214212344718995936474670845358604207375778915773924067365851596909969408*i1^109 + 13181870637857884202291211588313887339825044458164610218562178160657657125410668663771040498465492088328233534082899257910203133987625995894191743044495343045892403268392912737442576928489981825856734843430179687768056737537829431470002032241127744113574521781414416369295050220475054050981317544841286422085308085526497049680222994523869476030753582421895953208140839364547046084493893856559463407619597360628758394584017467331174105434040539098081660162953253499255959918926393168568051158634817615395731058176304456262750362681238580565531855119840202320336523646260111911979218345318867393513653402053686765865867719121029867572607852008064155359782690983279865240421761502050883679253878632402037983673020912025403435835642542722756506965095180692128617481098399461488990074551619582395636305152053131648181565182836932349300884598870056915742390053655599714952978035549352170369586035818035965937729044740309569687569582566978439342868509878261258346071906670265591440444570936153803960585667721020631116632220297012536633828281648063260212964737533095483665079297955422132223445207757753427437790984210214164868057020205462845047864557343909968477411833420186514999797728412034465915456899244694489589532006199030189370857679407182936309869885741722623524595823919762854917683823420983947403534605302899616762009864002961079966474417093851805999124605923347552455771266636830813159482612939664253821246768285289415037991334615501413990685644962548960044146679483436634385151683668884697335527047437380972101735550263938400621600520346198838105218220878512144839477169819964681882781985218387272912294541104632976858305598324189933765207495650086623432680779236730325543695882750465003301248209439549595149806504382025761162179291458045569634250419857231667709087009615251030858685441404202025676248914009584978626147482696038820136248206853456956307807035873639443808128805055709968156540192183446022769839540426300225635228837437779874965421339942979318157363334834527614753482708734101673581592512678701888371196516056152772021560446472325996507415760485019170279416156867902203514022713467691793490087686337760476542661186565974399499501705378427740561382885116264628185184815079698813590696477222117491032602974723906832161981738842681152086370564841159316869428725776178479094886629205772981591840289559115261312872117641221959389332500998938366749452979538517223070657003614278377914252208371190145297674571933422361876788640011943868885173124127066419491384512430361195931222684480155855899281103043367174787253442381113837224374244325642077481218882725945476205200353865680059116252671661754733364927651503930395721412219629976637250215214989171934147907010333933140386130292888902384216769309029313925436022204911042423939035781273835051369567036804687573626523713189884544937772143091147904405880042528934105833485428274850441683717412108440783081138666627461727218045320585297219182112900673639762607715531435234909875773024683241556904271787176292103986613533869115017330878735646369604571855589813963942713122031422121065425918078371910735841645299931705547430337808132988408780134313556238728404242444696465235991681922520082240804774604717093984409289308319526759271131029395825673854334470621208529857412623935931075959330638869714822113258253397735983202073006829078817367152328332978101704360728676789806493324717195263073528084415120782416152593366648776640353672708381304631864276270062862223121800432239013956353019922883856789846840381663478241640548863655369141872858982786930467996583663919044279104995989069345447089248561456109231916893095025840326503863242538705596250136599759106597387768812710543042334766522264046030989182408094928369227461945321700588151467297821277876087649303732176869927474513451456017576586207805953066065911692741225518393648149478723682831775702734942293395438294372885372449363018773311843467485155907368662198331981005935107798465059019305674241773068342733734783535178980708791956312615396114799065232488434795511227738562655247287889463458295843682324332630494752516028856919167781231873964468645101227876386533725675210652337502441132728351648969673005513719657410990281270153894863443860748457663451136295296669125547752037702881350527052591924619194154112856869191287239388893887066502536112280673835974161491058900185746328105916529684437310030743655637357323427307148178124142966863232321274632642827274778591219598458121601711232557521018774827216954721979524479333612803158115385343596518184541868073664747250513730679186897016084649061700038978386730657389654068401686087783759663264895943690316822041530564659036452303507337905663326185852920532425472018739141731807274829296416689877211449109699147730967589435242239356181517251083215693606728748662816855366235726168026166728361206254036167250933520714025892179867166232606745787458482624987066114884304582686684550982008911583310871461314260198290044822214211793499330854968700853511660678466504770951246622900558174071587199709480406226842664728388347215977994292926342337232076937032657782698490003595434155897264115942802830147335606980526444295910308221439786546042810164726893980030071427175707595187182255621854437286509536032281973617541091842025275669402882480997358246039078205089027064454098310351752790739289411578483254379929684075870034812900114850525001949254157413565708854979295072205137426282241130344501979833775748416194970728240458089742296931318531050411136045904978427502855120852683304540492947211829155215619768123181565593801403991348959003807038229401105380819858570469606750648267372297379134767112984764781818676799603087522325938527084653517136847145806181485238784314063527967349197578489975393006675600974931947636514766334968476583949867754435390119610954366637533715418086776966724793156243577470408673420445054978577072012092955172125044488070502416360958243239628491538545206972927642736092247429669027083208765855978510997954981194526544999654555695882990319979750030639204198625120333332480*i1^110 + 787843163939693260758432649013426899552019225847741574723185860874471999763079279458589267064936066517455605074904841624497278519433043367174949327587333297850445880890116127961003493542724267686712117927296804511226591013280935836524673179606394201496779252787363489840244994263112792377277768684699016659368344455567967299699498048303425654088774557181308744550798349562310573300450808810187374122404185702985757559320837284731113529003583603908555926787612078794134196978220115559271455150753992424785652619491347912242099880081129981824335365867868061484166625181390299048097297961171964187604910205147798314207620711650677240769103987644356397770849858299006552666723311924087659397860595427500136850342600171217843994191434092082980375767090944414400219585785254079944129967940546360057946971357001087992261156461968934803610136695659343017772196094711306471030625084342003977979773376817987887117479366275468047345875430909850214088804667658563566498436605116380459497467226018462683015175696947510000927898741965369443950636411052895909784325140884295075640509234984077491963974786100262022644470712839854988590160876699607215368967862578313214458992201392504569214029776947020907344852409589032121017417792371341658000561628010316262976479586844829099136737231627055138373559348232673577296278810110452900848336137968650576099371663088373465557171384198942253656849079565190655662014704640980812083567965666759718923700566232608714516912501676821143563599863536001157048713762369844249657795711360235722315651249714896879818111085842054331230415469802691875271502643161342172540697818626240232157554283927263031373744821617635918646437056777723063140843685632501328526746231542509319057516209208274137414187352807437691336206119115547483412739346933430470268143847210291908097196209089163302045157321266507858958626559101791311491915843203019016239274875018215414313869178380052777609189033558669252782332686352061805716509171022417377127062761128930820130070286525779492916234081907635277122786736226416844150310598577278448861243487935869524663112712789869733349397946282976511777696123553244800238003267709628606732390372155790717372393884125967697355145245861927699632369364832229363227524839617537810690207352235372706122116294030961035462198214146133450716724325552817916681348060722840207179019001758629284213502515207716295634611496371476300710230459534191741732087447312380795978680661363222925025028462654411981518804032077362531562438667853744281610236656964392749768572094181871623328737884070439179957855267308959119845651285928719843998152858514479599955746410602183677160381729149029040757516677454090633886686624574191303724285951124465915568649168131571330530740934284323732046476829606648044433010635795919280728689115062475981093009098237305598864794911240946336221236071943722991375148768446685101766201945926537397881470399840594401152533655654731014847720068445961600987340183705271948585863457401236024526708127056640150978835512254530137841772920025881123806472321799148450365225926579697580843558794021794326978696049894535758464294968456566420647324594644018217985509610792489175168892760824074813833295002417545869389656216183323214074387412988048137475905325988621662079412581009843332513215318965782020737882519513154995683699290416224846324673723994545964590397785321450848701132308175445135318216849865623098236423067978765960076580194818983092496954788882385553737617336157041144405495565756748490933659580067935718253397757258741385716317230841015701891994744325943070234478937665346710346931530043614943966690387462240763547625198508954973823190752663044846834192667413342092365549951561357896498075823695192037387960327703767175478931847878639699580482718647084961749612261266406461707895387063618005939298465612922253733669896995372721337410809823092011038617309060527947947681364575518115185457695460493767519125492800741399857642477907970559783358298050493511298811349513154095383727105970564784119804768590134847590452282892814182850620534774713027237470680464609956231432816469404765765671664559655915116337776728367629815305143546921066960226183286256730423104534367450525228246267761681333918764477734703835392568450063145763701320051256180769760364852585280604867505070402695783833010435457011206043780086705049426796499657145921224078185433462985464219785156122377881455521848734424184336923140795812754578860203631574463087193896977098203447523629410846968431265027620868803084658021004150023997820903497163329041891705139436489835697445556859217992339243839018269999558990159938298358083109090285218540129430691204527506032512035461023647831063444549249872304397979149074272087747998746578158566585211536241174229777916851971164775766936723385991495286504487369009944224675144488383498171609334324637413170164018478257623737240969546586554670587294680687077397959970625701074757761064920889020888625494431343470721384580453203715591158842700490420851552406392381883624296794287437894950841908267425119940505736977752729002389705032591866668333361739826432989059095213178940252122702223812880929833011018336775670642314193987231185555518347681554059872125145340873788040691007958901723173150309650976652790304108736330260717760104737653113842826908468085819244725215615821424414008802743885501588689860755458111080353950306833209429410325447272845210492782603526148539283549705468112440306905710072941738673243536080431837119694707807501151540918121684981527426130867698308069136322363672797232496930936793461731004745302965868283733679339491494774720031876596797441067773135165821018931700357878792089593643314030361622033255546297281448320554728408536902599507234077357874744760056215851808642710086315464910595855150913851682720696848339794648254766034677317652595292566567675550170301184723787491913033059265583743517815633113741695936238793476945769430328913425041252239348548213992361239691627098869367094557521603871489420891318049903945746496972238191935820984746781504571314249138176*i1^111 + 67011648106408379501456704994695572979086635629625163018998203549864506148724241638650335807691515677841167887295596289536485848750422081955064041682297449537189478176925051187969758581510157463393590089098446063138513976025642265985807681966938121122891009181596414944359126425440494096242905403800685696415795205304602547730670679422847306943602013964580381294799836256639754954061371741037724903791942617628460803745526039007413899631039320727157184549188712945328532422717986239263643933920534272324776350772968838299494437427640168294553261866907919279635295165930990859011865046459880014909238510163366377745632620498103748247456529140124973649905359437802951485378353336572922553863719701557538625187121721813866630271887915941490732477742382829709171015162299768688368417919072317807890616769570728220470281969314967550709384872129679951393437936664028683962372903688329021709764960872825373085236633781093995693463742107636981701047613424304078293620686508831275262410189467372779822931905824593115252594386503210832253702508347027047377115820906678159931936120045032596075409671917934261744561220498853881838426508648025846006394448102252181525521517607266461924557076700892950149318077301870251121518518056966198397541694242133567199086051091002514504258284833249684890712264699220215299306548859851055376579977033040094088731771820713576351225841955439148188928628325691425054481197308538746671407229972287127404334090227704302505904600734096151555027757991605135011600452555641305859861726682446593383812473059396059514982168296854198622346185101486104631791295386085668093452083215521791534274088031806283489850339057007579611918385005937170701309886219209800284094386663954062759651137364061345649029203088284034973122880115928909847262267178058400285718330874468011207661240139093428135679942783648469339780327271159777423737183559704717466027807663737908467745149457438778044568671761617965750989465998198587131477282535070240414388093035947993945516488083710181907903542076023204894699688960036859714957729089449267382902894252298828250513672165532658570261246867326197852654818868549633807230212711354262392220099696761609229997650523773166893385681405762652308981280782552369094490305369402207684663012367263065825420373723735521879509432860713828271805863015976151237831521522467851850526336179690259571877321370407101123361057356512313896449142026539819746794225034247523723517763361215583726531527081428696817006065528801260054179481355902653613682712929030432387994269127292721609222058866750424928979808832442874658595302444967825111004970763304269324904730794614248498702275255396709218689224317350220533107365270950704461132312707665827872380335019493126047049583710992007718303975645219476266041957506594562478084078938096968879861899108607531755883200700320184462554292425920729396410108021058188063667046180351940146037156648137948556272215496592785281989584547127457565631509122484434342177198708247991478884973941083882942004612730596851417069499527053914036423368910316006828727751228697090817833971110359786588953915191352557377986018539094002405269675113335011189873788971641371336214908536335270812101683048302022689109553203609664431591264570197575516627387679798033449208102820581496046005859536924499121046284447641362297703688971831085749429247176644343640768222318552586949046061752135652066340248994911246870015164460989860487273953376722832154167106599483333258276568903366508824263857338718365462929582957879834375301382635042022513268364399214789716652899378629160285270729060027834395022116113813944368495365601141552916633636451558714197314321320676403747231283377328533408864536776530445334107778189055740132613996809585713117291362313168096631778132024712941657208423727442986170806238024349446123542910654632458667636414589892182565101184006158544335281768359648169536704748341488577469841966468765984039393432128302770764778847990576524206692024657967296454989291150391318399623036442743670172911219390993821660908217095790455652277553206728416563561281933832936253152432194306983805209608497722673661571280057180938008112988188006158616817533556656055376903128952315743456039732115421229481442263347376383200107907417400475856329633435974849261776676960890485347527270595246743211039196247152531700789463185082272287438864191844688200618183073973152271566884691046237745728525603629501025931099904877781269595759152321680088165867780474928141972073110951135419964639844807924790558695235165497462731822460954327495639733109740413956521201458422651228413429947952907103700245316099808932431922488156921785048748262006766687268878711692327573809477163451018025700285876457122387789649607825775731552717596404076275479998901017654368468702390581019412057710311867404843305938093419501366308907135566987546964862575653754669401971356312764665437600985232369969346490050995858613087002233222536156632691381833960960186457439477253856336497701930530834852757977243417149981479735365164685652074479067789748915564355766936007021566213455442561089571824795155811268455254963326691195551763926268443448276231029994716850089486316237684677773697669528882857646494965193113636171157330434803478657356694060990346471709926128864155107753655749611471445295094673122817759437997015967554733988182466813874804050031637863167417515361879776858143892799697434873722979539862969893714092719863439313659185558168134005317097543814934103420774100620078957966374694966274945376953547656253616602818884803693873920881959608907318235324850939738832502395241989873064280397913869631143547753545374567221643543604805644375070548909866738914033023257744810781976991589632254318846897303925374781074009251256373440434905174081664884855311812969250837050169605807115805487182353182403919880973708789964070510813888471569885979637015881931705017307322588871082049284205482447072347325829411329978777339820459105363498751713430623495634227872139636887651388385496507185896296319408424757721981011791139985433611468800*i1^112 + 76721124992176258737168121421080531781015284538410924014517686201839939604574521563981059048662452962809189762185292105017967003197185207384566440067704811104032024517980726063772095209124195379708150856035443775599119906504324518921855267792825941606469425411462973610208020529762396268835836415664345197843787232328687222216704132405594025013304449528120693029619008728371291723220214500310253487055483845028955529874737315243972204370127802905255081651527346916152992266651501590203011878939135508927046401117230099071306246718126668374740224417173417284650298068326532055912486392365396136702291020929036442216333407382116281833096288592172442750091919987236576287833575663960371190024221151595910171811811743959615889641630714718209727149681534457823795579890823033558234331050606695225863718402121465528485362347538940500577135665140395484507813656412221851485465475827860464292074686204238742234550952865881354322182553853808478267450990885593397761574626350936767734132471207652823433065028318725391012151504684286048441389154717622477429044908715240740655210555740992750624648775696954571285521882217134523206661292506887147418398985992001457524245774851344423911499124536113921178622759221777175035817652501616796860925037465837798198648002542900368894760716645896337054464935902710547353048819059909618209974174118985212243466426603082759109216300555247208370603581007748413293438671286447656933039395195086626404654057892515322845914648472928685013765909807010106706752159456977035795226328526938101381931479403067305531620067686690715349179716448937974000992630860925456249404101635033334975071419806330596779003056913857294040061939596153088043276494436283108956750546361916815602627708758196443662300287659655258076491137880191320840641316501476219579354715776885193126282343638183070389944179674881707099827694564082729092388258417502542505628135406841039031227111032412992680164317658741777608829155326592215381929808979526096821296904530805925716794457048978974933563599770123930891081730101534867381718364320412451255125094847572292679459855343243064502030126908771653613825536192818704934226995001622754690918423338174275591255729003234717119410692972556448147318712174110615485529198137770029363859738622951724904842314910227182824867182727044145514295840721501837974886503500862551077269701531587834488321412707450608494024314803787968370523900017056138856056220012133791798167689651175116831714914343319865542937307970466843663863327989472863340431053453093039912465673416757390362713193055013596613422533861204532786418774088852787679976733230281729995736621417201662350447926877671119019311106932062839000868480409029231042907634246344104422301053212072144074492425978572706076230168444103975179290423460976797443007759502601319768763185237232162628100062200972899382886200003956525722556622572903130937859802160916924199026293774266092718839461551734157494771697166911725891344814373422979383693285405933417605337419753566136634845187141991603416439532389245187692250675370784912383200389958975565872135482511566962048692192282071543322064309860411260636194083458123662353609956487852792859645177931984056712997529110099949433580793476202495009638311454538717126265744609385611656092685362373028043450905238974488031288274214238879733968956473374335702074201254108923762537660290682183862716502532089506726192629469482328982000104042227026391596490690973920618918144768369847259314465109708478299656080473628858094306925879706750205470262541557023294117634704023211575647447591640132647967247620800009376824851606524461622395242895007279557904926718144556152274254034966646824517558003812310205952357972549223377684616019219056525979142381673724963212785528612134567529234525371632448646196461907171939522920547645519659079913992462797073678955739623280581264347651972983390489391073420412694943754894451126054975522698996823635638350540418067934598129868190937178118652671648097540505008246501128798014018676019536596163495890959648128847979935976097015933775947020265771302138129398869961218804250736132989555439921518609512203913195956147854383184552997216098295997182811574529717718495863606763992753401900770149700881293212185642000428388379406441585498226597005644028175716534683956210813374850697688341630664052857938854987520278568124503135812985241217977831577158211277070556204604113289576940333868947206196061906478792657304348863341639965723388991914144405237058864411236118938552387213423110648878766183272015993606937590236345198651526358558093096670612671214475326969296786989258018813735601673802261194083946891956946542215182248562048379140827449317286096412772860858514645203623642431730459668302127064505410872019079972192986374731758178190666845283824771993049837896763773603769395769381475518445453474689460430713901830166244961829624672318211881725133172927037804063337117733851046276376269067152226564857500512387994952180879044666371801942311674466642808225772957914205465657790966963579766474088627179039003760656067609003826951248920311678870822207325906578950408711545128592193191324675751694661073611225246238670090487305449348181827132288483215455011863038481725165802055000962379003033163851286121493818635007536884162039134520305781631831707060074407210084001209692751964139129653405663610950189170532582530078671636008840168411835832661998553206922374958928484851220920518486992984912865798855236325841179322571598814486421665869852681958793839771026181391726761892248687717250608722795615874556866024167297743661253043577477208260068826328983897010713246278346821837199392870765106287161434601299371984991134988382393390696681422793594321089793341979196177741032126572019463132544784846964301269405083979517234528369985708170855265368897871606716581797744052405642447938952332871146333416292305620970150238957823094568681564983935038868385914714013115255319381705742583485936747161766343732683688902874077524510427056416885832109002850397759496879019129620979748542957486080*i1^113 + 29677645186813346104654632753013451791031433842238599516079789997315840848190228784679241171208748447462447270499659458519217087428298760595107560240169475498235173584924451781989050809378415191358421827426267892920194598640725207087733080469400566534036575513477590760185297618550465503749940317217423281942308840136053845039280631295193079438225094491076534187641364295600085867560425792865805349397188428024479899016833680734166807471027416577807865499961942927902632127439581443973250651863542770296821341950685981622350606874804710001696966433824169792084788525351007462706922488401421956720773106073210653082464157092539613275542184068247239894826901796923029505958335136049261734815694029759357341972381245134026322863763868150990399878256765782410764049203586018620492405624783224544750014178196341436328504333041454648458166283095332328863659340782088144912448746806320669978392557613577481278073627018494364359610652933029209568577924658555124197496782595155736876574843335051100324962826507073780088390591187381398322802241018023293646749745094098954745930339429210509086470805716679970113282173556287726212317239811561895574395421551527280246882230926042329125929595180668716210638445756363356815374991216016231187784383819202239435513071423274149691762506603945183234551298341072662422836920346323111302192177622219057944741669978219972479696937100782402170994307484176933803743919891917255964606465098617638274061994769941687510145751205630217551083761573818630021049994157326782388655953761454655950143701151430501245146488833761205776884100716701318525514680591474071327392835938074859225791605829468160514974263902361234460232407362143820487138131383546341628913251780946360086921640822913776175235800463274039798933654874923714142218815096308241450152822916317345994528905637676789281290390344975063318566402252629708966004334946314897922222197249085464623522469992641704024807231797426746823352934200707846633872699007795633444356650909937298242114605339096671264252891727183907641357429657680809685324987514518281232540350989305243921789059616943053352828250426041217662351981830063557621668720661448899512990596690168404414680506119617424076784859245434915248178265546881134299130711722945634351805175419270807193971897028209805880557741877429320081102904241700508242901932824612714978549442659504599960368193523943985980231915579076789145174441980183138872124262827478659383176756388367297746163127418695555306873281893227144181566361211713379638588022939784089499920578016091143771767272992627537016925364093401082205937160069866116647467145639772324882519114452802968400788687394503646170038250974829168442691962569865492807173401776452221414898258948550103679928412008566585668188522653155019245891905424298754377651925550076239098321167636657860528585044985734361140790642052842831756565236033156563590648901037357160219672897699447095682585121141574338888215258218484025919411656406456250699969184111613797548997388447879430459610390065880816254448302145265219507777078643183990619969364208668253678853564654009150553507056188810387643125491802583837173134710963518369320723478202549946156137251242345959887598582345341831136114035341249759771482569805477565321749184871814529249414248561736472299135309028691688055802671502431141749814613795744595420654408931935667789222073509167213996203940671257606060251395779169067928861456559117075663508979785759349107041905958316234276452312501531011856238581424577409083662700686132035509234150079167798596255282510657141337870076479887146874402412193712013660979530361899320256323903825728447517067771137031719148545042999028590646558513779812955368134925070656085381779676634305313259398591302658583657410188823847306076180709381830401405412875386541252980293907275920503965841424718097889834977832523031589753395108845663826295066689882811758025866340853658255574981736978712766135368457108365365763574524282286109756112741592582468810832790078415478168492207295925930576525533706404631752045160801231325149631599709397087848633999852702738690941695077649040414075230573271544670464646030669918950256187530945854922604722042354123075816842806726018366841255069609284691349223542938749143050115587855645731187889910600088893323014636774306281730394836364775010803679142911041472624800869099182518730866495145815399702688348117570476834543690232875456131014010396178799473264170656492666010776900213802985296565105643334721726876192108506146585546462452591151786923041407033343499586378137646542550052690108839545129379520187399969258741653100888551587378291152949156656880847252482554936728958771845912103156223391719808145390146982393779262630824215205771603012567867929571456129160495123282365330680264192943042002521508795677145128613997283021249201782747587765063212592887900775317262415988967430256068057720466703128490655135210472024112193635272021683619168155854159681916891364189296253005564524459491463839578253526835216434321869935762560421504322941724736548433987833052380777230647424181726743473878382412582001837620997161712598282596797731097431391607678334758070732375031828945940899356968382491465558047585525123344795612416966728797488520608634599366861928061039660760068367988821837983137539228469305331284772845935315753253137567628984095444716325288041664452943853217004299989748334329834588028026442708364356429437825778774274157737011432833045765362949015125598995004590127940531914759260547817552751051095539165735110700455211879887403798823238356409792335513303901462080661904771653367124225139637957009589498631276694827380576788752412970213234531588707096780324768813648012309312107317221171502026563601011765272698538814728802443340038003843533344516228378020079701828292841982105917102621449065841445285612346279598127707223399587711029983189324949865792542385815338545027180364364348932188597955429626055268467275366659754516049144480757165607625332228375474280842569477129769814557864605237456309375140093346353076560090628096*i1^114 + 2361702223056304556951838883753079482035170872845675111128218250470432262030411111372499113545573098140680024347823040363783337113062262191218552607976856448874546452436312480198451644045434826208386071797883511423108507059314349624949533902966871924742023123361184529097054870975484463497030368272935208497247774989365274256420955941143963301478379789274452659415169076885747049086812565480698540684546599996300881168990783483102187969673422673773294643863046357530797025540612823053772775604442979706311429865354500694104804534597024291232484457577646523140365712032002328546225935518659402614981340431011243079046266349654178195524964372464443508500236609542379133824468387373158061968903027894168806200711898378085461783218333340810615140481250624901910581212963475871683053711505860378835654637883437493183907642020346995701087671814300071215359988620912207185767955984043304807827252689902946445606119593789728710786355935980575919110085707156371201626963620845389492390018408716526893621690775787923522855971333669657009705504147527171522428623885782148412488886163895312453077136887178230671345081943797115328940909513715374258340916969091666388127462355895682295573363090197194189287407644849397346757984013394322267694162998446783855283574111524201130394111535069736008076551630558210120281548005919695767601478199474486068280219731346609488196655149765243213944402943133830769445691111709000642780475934000765336888974440864311456669155893446678936083405253384838593091899994992746054692822019771191552572066820541919441451957663961042120510364484342535982009122479670744387981965371323419728806863421741381284573024862394825097833731888094436087360181366288320438738911927193176251992405385282054700953108432600296864062813737777410832626910969693916976712813532950597792511029085818251079101687884528461922443652873829828366716740008906990770178849766938249352327922164939428429933133074061337031553690410756367570739965040158902098588131871364128351068680176151826578027400012160444131710025758712191990240192262078407994911594912345407724091947633854174361279597674087133821737473615571342926639487915681992739164535880648636001223068510887223128724329593140370843309006681521965962615566177015769336095759183040383094719398139749128372931835827057794427507718851462773623361813927230269680911116334504839479758790766229467852026262886256955754318620944802381381517046526348524149135940338983165866541414205878118780645041103540770137183257642698320015245154349159093363957363043504615873450489474041904907699743657506613668685121351590502863470164332438528054013463836671990135378542655235444681398119706986821161347260073169601453670390037644116075993815375833131728224276770088329797350254570814589971867846594646931264448279382374428480066469734220651074945652596226974938758918788411878384476000923465931765896306511825552683019886104607057633798677674854590099325578293711376432106195188042088945540087164436291105976134799960690148112548288412041686848876666053326896156100615659631043740915686431577096959682997993219957606474106690991852412618515160272364711673357548907431865852451662871279781751721212352440189898647042971540053349698594635253411499073364905164511509722134508725388590495937725648309481619107849070380026112154350140619371153806793259209065512160162535840109316871801294726832023059915690401443465552626562333007202188046085162891971715325737874652045924509570680541129320955527748097886780739427052419324537360072001087297054675061047379931035403004199705826663346536435953846187181744967053837122739372834431859908862231470372696637357057603445219256214609441497627941523438118674306431670354164298731006406610019205268586647337628393962282823791078570901340209967737629479201857063936915906115128816698367435576141413848303840954057151070149727867144350462910704871090254299922738754356065638451098617364098988993001614423433265527551033577742125553193112381227026816875998566064357630103840038938079290025918801059765593830724619626458061189454884071622975469794741010719987948470914842757661868101122027432008922216822412842259761850942181894716217938837803119621990510215611006641996344383634041068002301632381870643591166068687204719156181192729215760224053680344575076727944523282970462158626037605966083399841315417022505781342933053678924971771572159948172167298214151587272421961764394527896550613134285787748447174872263781434180838815167540972632515951646441088673346604976917079506809835933138939823955826601198505743801991909874786893085657415063536634792021357938433678732400955083648419917090746244074275077383370365100046268580317560456028212219953076977444331260141145295114119778476639068076682018033234345748176645520507728341349066737532897466921779516073306984462933188671541884760390781864391110615241567995413029323875997380647782739977545442034469750794200687254082376227553031713813197080525528045651962850987497030130716289087581717165291778129781967104113607341188007106195970095714444389003190714665921415340085012333708180359744431748133046265346800260617209142313191447744751297705606833928423789107758513938724112490911445516448176498289450574674432198865887253537865878551441692187380649087650189454099366272517407087356535180336033144618874226148397281166189633838561418146437877860676033497121003987845759985539288082357816788237279480914653864015140261489365702684538496370063112309690787711688770603286644672461834773570314799043103193893372450387742472545092278142927697356101139598889451759166106002120702290271118865318088921103344300661872396149138548837497494052242675178990184171371315393659996134164456447713864626897609068024389338171836878893445599642943113777679792153343796438922212581425533623348073095027531485947968057159694189262093760874611818448188827890832263874319853182470596078837024554949207362743810970713198158241336789641129747424864953000230315858258656159845852244224013316721375958967580551499376374014042701824*i1^115 + 1686675337293566714365416687251905476856827603842084740224941550654674622786796708954055183696545706319809927354933771367941973180679011228458491925936330266723196199347058283367232273269799970726249925142177659806981077762663518777193856347887223893894793078456609078894383382206068199063153313879290778586402523691150687441511090464558382287026321220630537602020061301582151707702534332875338120628899296451436890108311175156909817587125669771492868846995736050783452654291308216175637438414770881231556314822467511692181841568240016635815722739160673524403407292520834283583582071082030873046825712891636130831680060780991644681097049163449333593500881336131203376633713091197268565936140707962716623870806124911417938834295691085129978101537452753951355529394584014217532731534579679406471201744048006363198821325985585855944485708889773645241313513701957464646387204154814271954242336991929224423997619384940510646216609102917589306908065207051779355092104273847627964740987457374764661137424776833927139060432361445964261580271208071488512879496459695951471344580894425550795197922546238267587129668102990158408981343040581358936833718713996455493994524772910612335267363442488853710016932606459495144619861978147088959944768529380206678192067069596892455591655707657970179699350204677840263063392316325821383960165832935050665872852107098997668509109747159446417592064095183076549476034617173720003081617023082241342242811036889844053207513488605824879376857227709262326626078209876541123184240077011757140727973273804704688729236397658163638360266052057761103639689483722857147300316999994687326370751159499371657447295595521203672168443957518250867383784844686325074621121833905432821419143624800345769050254313606927405777775073701670268852499470921956392538629553599351825111950190503120777568519479531169869917445184158978841629566214978117697758566680048952432193963024328771378396702245069887247520391152943596147257619611082589919919455326266271750855384071425375461679705112177065595163718741945605365039109597838808232291722673503948478927121211868356091335717378523808352574846077792026281069178783899155733952192208235550623489832444735829154462163827850989915448201262726506058486793189415070913149520894831630959003361618775954204285185001962617477677519800072165839292088071183726462776432192536837480100786796510489642517177403405123669885359963217404670526822516995042812447641112195714416697443776132539760451856081465580850001911605672126374280550130410102474680686939877670938071862208057453447322689479844597853436786374592467117744509654817630809740162040157061016967042596767946419392206083212460831884450743479109189692881533053537432137790816101136714972930362670375785987001786311386474424385903485659412046444458513565218632155041318383984013516353887960527176483086957538333117944024869035617287843850972453630002835040772944638155113982542456383354742998089902024077991157826769700496540350364622599150128968789576421115421657530408624459176263045798797542894102964607511150289492364193824689088102545185968443381816265562674938753947082153725672804579616027977482286182954151183962305672965103012177979664802144840168699384326746013489289134663677943212421302610159777047609598244967672982270122628780944982116450105733051269660452795659730375086147519878105596017128700325102912680888454590750376221362307104349221169293666224611018281987966259014529880105161579078544744542427550055403538570275343540685269611320807981660503856921754125538063753208841761467303026079660518538083547842902349689710785695093523755888206234144892343529417163315002034777396815701529399803128706175005103470145084303417781821236029481105626349832719788544693583147303812215784092262017968076977698052759970867137987561693921238615163954225179143255080915248011376467843701279326554438725200780448347298468464439515292372626330749050123283527275129914993390475446256974374927153248819106660203181420026193987728317785102338581695811550045834431494234642450048475677266118650411010976463696205523684511982449679287334039552441649734819140691404231866783739595043506088373755641667917885015033448462851269870044700654668629685297175299577768242092641813541709117684457573934092126636102332674031579078073694055438174734525298083841950091372722085603664982017266038060547129833932517211752703000307433902978203043017005137760446742033018014259786866047436826713065209047025796072261426844586484921449405124927526991828407970254812334792816802727927061650707103030593700560937028510245096309425821952860986344885427193105099670762873920932318957102519658969568044924268081898459952356162521347777378065936645934913622907630522657717213436543685701683071744260597461561767561563914500467517025773436500394602976980368388619458609457925644980501057093951100035151397670154659880382832127630852572390543108579263000894775442355166527102674109386587973284506963038743292967016804714652057873805406580412714439277493200401308217156525759218234162635388868167071388219531179185545240857281729964596629580591832811009164096044377886224974262360359588658890483085692834212901807633040617469168507577079444382263772053701082128069214375802931270331646220545451113816012674669020469548991473466908861915604147787049949051855147178205059009511833907639367098655735202892167724948772406605089097764889513346792629687173973746075356301737382006597905411970011029514888976328270008005017694267778864255442368344244781897185193514815520173886778510001094967732250925239187982808988338303232497917379610510378241768171530887637812478860460209674973416245479919345613656048370107060411215857318261962509294590446120396911895576145694399879012331281468219685555512070960879084564596958827503825477892744123273273191923064854782015178382961382651076934576450372378378311249688359490063087450489113651973365106110954669487150642324710594188141550189770874981622480482909138461375606065764933169284781075842536238724677632*i1^116 + 517925186370961106183811217830626571079301239568805186939372330092297142633264212189472908839806043494494233550781997383585467026768481039924156258966521235079102067902376292356301438500130149836188471645085195677420492928768363897362096861268833027124562998779555768484959911891056071404078215387997326160747128895525221455292181577969785930863614722724054061594661709259566023643012224870730244457020957075490068641482661794097477845676269740643540285829526556476322610936968219958813027110453596466817447921097779913441389249239555713975207788328748794990165411728430949099432722580664478502372142557665468266751986095661488465064527309576118132179084490045152605672812910226745933802819629963904265230351340878763290217722884379007241386443539884271013779352997546066072383262913040710235141855067103562167004321217158112554243610117976234468087600896804679840769644393794738279057160619776636307411662299518669065140153435377416979121729736984775899382191340630324184906266698209733883006874290633157955219337905202539005054569570113035775598773785914499631512234052222840311089300789527896663629398281624721808484434319617687551909335890752303731188167699839549325139822583435048419609370321423507770354674382718059525902029913519279378181602878130305856547702334328512915363521950253734463115455138572702772888705261226904545185918819366484776437076576490845465747213698082416412679021825211206277666752766828407870771821579960606684937390222315921345844134129763940081690243250122206029202433100188229445829104375164158942182626100257714889894672509819150151742120688644917656575104931165557282876309667952647831068463188645084505994903761310036966100215581077565757788836103746977281499985398334110742013433576643982847239335167933700148509317855623874728207641317258208374048653223585481930797243590023246791316793311300833962116210812731071654931903785208679866767457190096842497283365076442365824361436522619673458688293597222354436068347250060523709523539125930403442182056285411796522540763845014704774719770815870368330563060070473798060336701327105300444860660278674209719367159210131688121137011762273467086996309475652859997279025449776690201180001484013275893465078492507704744888448381857123957354274266616262187908155249901034200008861717973517183395974081871835053780506420981239373879265725363898806397368015261158663459601807523286143158795935015926764874799297391679087957812760773011981713989012785274835151814901499959975023903374240484951398389595796024468503674221065000213429811022043671898577674387585359432185697606836735736239940250879953964081289568597211398000824539764378248150729337031623496896861540546038321352506975480096335981046453796230476366886630592043614738602317196732278391535326518687638164747087605418561688283560589885821924137917794452024770628484492638154684843467111032564229936353396580935946328623125256782931231592400733940899474860189844591289039668419561848883795398555674800891675091800031007871386624446256712290779061869829096914210291642200858852272997935624781717993018539839710421255076080721320184757059988853487613348664339508088974033196560586751985143797725595099467149739652017711141775941423657579779247258756987369726357939554637979145654937738702605688471651969837985183121322096031197183691313643248458383859396745951002293941845371285824808858377158056889163649564990407759815708582973553560194608627370736881074633779510434846966728132840545398062077032302318448155343217458360712539928022484300577139887947210899037947398849636864064740849050106594595470334995153056510169700955114738118577784152903488077011233964402887924609514419979326564401828143098994945705971761278159210574482316179745312248001344800004146442865061376060074920478782306392321018976087079244008300415630926224585878377097237142037351014462373825931652189094510020532860017054887832365761534996459346778551486295928000970242596826813266433917022090290234553267573390693675372729251131256178644153344943983372201785317639389100858297549216805556703976906944233168625262527798434328729654090354215919855028028415795346842968577014059640367033837318896436269518534453211276517553317900668194665133521602991897794903706370357245742421682859630961263690407370469592963806509062950885676318439650068779910977428297513195336931942681259050910254197863446908074325147963396524325703398471427536349392646093284661922472454674588502128602218376804967542525754529790134721439707293065649169160700619646281140820509686272128057742754115078815903097350141907206861840037540249343295906191192242536472543676961205818100024234165757250836344469732155840098652998405860515063737303968722966306885572658665821508432885371933028019042020327619922988437951593331457161372793822462607650382954954835392310615791690679278662545177744589186380329201377081435202376973151099415249248262170343928402913910328257306785132593887044342742401951965522686589051377323670636938584237056096684056989948209057325719774964068849774715042778671175763218677017804294920053689326056659579626399931893235555780557614320145523361005091283859222724732250407880205396435453488896600717702945124609124354177583421627455852154159040538083744089310543461111790672591939538336719652342631825316547195268388603462464438043029460549814541019830687207957637870818903000722114429157557756004327899763386046363519062466548718556207484580605522066500093211149395887955105601578603483359564690266008024827925076882522585336949916090203874809824170508770693295301200843396834178821863009915421864861269031260505051475040661365008089475976790082623819660931278288731228040023949060415339102713762845070134338532422498261564674610785348541598758067518453005361910499853914192917889929652445819348457548039504189035724671344125411311487919223475767997835345816301224290006711309816396146925379968502169687837456841390617000015715099663115971071681052583054120370348493505686228648370700155242988738937845427732480*i1^117 + 66077550457006963965274673306467274669216941859383849640172866085351795148616442424312101426282027058375236152248421605459170888715983853058082003558741208252746172981665741194785890813849040433141212887512106668975074930268291317067582669784234358964802965919276122562172327800807806099745722207801016292368621770627648003577515241958176211140776725406243797352132233460785416950473554378041068328645616606286052574903799552020642501262583602407046013975379212963517867477874486786756486165377649869390493522152220666889150095952014909409139607612103809550853083602999752850842321664574087476509808279007362788979050845084011723209832041755899024456471791399907118086030359196260213761663027636983920317917885535779546077932528998369261041438281265874459629417431843776452808934963172176353568780373752944336357564248467500861909377044804079513363641825386639655676461538332593140050253602833956066165649419027018447742855520653286904111308161652428615413247242854476331256370136461886024800519736343108546930261946212946323894297106916098274152194838531395758843702326328149894867127692466570505014387088616341748317055037996905635595758398062330450670197102820111084996617752962460470465268589378985082433063044283536269251213894268288204331545704952269501776148682014264328370880979695945144408763707096799464035127371941370573128584778721801141894885408349110634413597920647780715927752769379432902412879535602314040740667096005971030169143274673012269794046380236216179739580542512781095833312180708473005764667804208842650127371316032984608662951754605940424759032653834835755600638539519060875469597194932700632308532591284499733145516907816157663157483147683669442982945107515064621685864431622595741014033320214260369933713723277809490946743285082766483488456190684399338178859936982329408339429777859038649958171536369471460779505791739016262293363064975634628752816559790295724561569231767638505219834530645738855152589869629082857483046960756355987994353127438172906997671722586783247485730663249522415062151537358505477554510038810999778029788604922758641168080610978697208858852842048573347930029973943930478847394584399222241404863543087070169717946331909841036467785942981582411179721080233635877285167129643762621349533719657117055110833247378372859719993930552929483503713831358724833946295566500087743824914871342827414885652092687780477522074997908625061826370767335019970762369689073276713975168897232499817462847629704252992912953272157456403998929394877127455364998535609484817238104574484500746723309189365170408450858121114746339608343251965273852631736132769672629815074311747822437741197269535435377987364548477217415737573528098368619089466050761625455343679301579994727158695921330828401859071147865591518668123531207672709749637063035038238370355339095675465653279082391158552078367489843675278070257938842779000924149384239424433867592214425893672668085976394573932575770998306079500197481902277172979610722238046488941790309305825943092124120093123459978161165006390664695211086724321787120240690541019980826046523166914229376471961025471137354273332317319497695509296520803225744386043309243320538469014196188322484123021758913178416931169072415626649512412847292046733795223837212590604741567509358617903748676310709716049288595064298300207068328087808872281550367631178681044619017344162006336272122071061503017710465215122337282162125396643666963621742705893710807156789589589561692534126040581024021237531093634130862939230567535867475059716954169836862511351510537429505831849617348195420590983779457720647964422175495182958946149224353390369010405203453294197982488052840264816329692431730531866249878775048341321770291600244202537485395220921539995110383161982179154987220526066005017705470479885153712117096620205299175429644910804268464821267192318598245803164321710288062313179430618136850074894355329868002783221678026336320869622147954078847916347978154909247168512945053167264969191840196806582305710837711934518330609946832523483274079492998036765763482487171561780607637020605561405528642431898676490398032773927819486511541288017531102972926811415002470386357672983217413607483196449171191525639117590889195258421666441685773181328668348233898078555931324207496936162394522446963819835557276381767479605045366289149100825634225918409329715321273063894861003212112488393573889754848085416887512367523069876812016650885902708060420399908828594370623071731096662577262263064883786489059737852864375846481573498712995160837555769247699909860747886417157273522378499348887674712279401343213179621102020836679661560001357443464763242212042925548834690309250857306377568931436537072829239734953229622573819624284752164037597433719291265332831332087256202493038295061367559150140969217641848826078443762349800840403882969340209531149700263609607479107104978825239865692939589353766963951452063628251635952791083223224918308300587851636922677530582071461982770383310520701442840376570029818540097605423569199480752965295293466436746631975034331530234485610003486296714089375564341023685550221211890039850723775981001989355450666655716493817870389092663619335305223630171339281425005273383484811222980133511351156295591459108640324362436373458846624884823851940522382770243739138425478392983008305851755609642165659296347060236108740743811502459752580350260826703930426343290018193600668886188689972394670981162120099822535953399359387537645945482425297880141096149244585398839735280234189587553843988754739861145951813604689928851143780784825604508707264075968211769727728321099946413646627450201325248206017171844876435996967006034913181588576194167225464786352936432511308572974541687302832826104521138873006312474153056617027033696767320721004530532116271270753119085922125406675538699011149312541067419515214582123314236403344749819732416874022057595057666972290875982763369435644441394396583470227946016092969661381665231548530533929996833650387659522048*i1^118 + 1747255339388797581571072297745677130940865358485465973635091472822634670934998447342809760937370840005984868428667846991574778900876053227730099392766257626288473821647095817936918147237329317368761406362164935997470639847619887817833307970480897251603982830963124946581846254903011126841457123927884700131008784591573604760472966063907774707768799493905044404769852201174282222412069153339089258596948509118442540343154983872577176916167404457784923498410039956114137655682726643894554196091017786401208306974330233643798972169093489838338704187805920158772718020738465700125844287013969085726268467201189441898527164307530298305430641652719439512027173833843673124140264633988431664320779736191340476967003690515812851498988795299068009306782587966361145214735341279238819893103182524047996045376658835052611270422925590015867834722536310233844400396933609449080049492432175871535432655769669976895956718356590326278894716471114464499143141338002687516073848504192491078292841559859703175791771316898772377206759612108068470389379476932513909783894881542321354816638868843528530288401077571290951939116945930526949214070076598634642164789923872043378166821466336093904536044406989329384872310565166026150283078028742590791706107638184963077357715594395341496402575491016954137538419304778463701241396515521522572855104325848073020280970008950695420527439782510751474067984568306392020223153353369327384690559811367624989040620804203308841941361609365669067662755174318726422177691444055512580681804143520299297470195993373208247262311459614471062686697222137983948236569291355386701357683818986524018516816641756056560085952652646683710710068631796614701994068231413992248315272353400144316604252936571549502432394270660137777934224709865626889487306836423936067052033880616413742572675122185815104507308051309256360467742009712811811684067525985470170528296793886694463631286161146128091897420821182362374142562610627146220772993935113762861641851430218553357606499613444776425138006572723810702256116319442707431181044023501708418604789978640189613848103532773456301350308651051658578211537841362006869960043594512856860487691455988781679992799677711204509850495567565652320606730991176373497803606517375629148239800602959790298421843181358556725799605910300942587867338142883224316242531861878019082756885598849222713204908756255382878100209609788569675119797789579677880135582299721558309554239255499190310466484082485207273012209758535529582157536528681288628716829273155091826462421057491242174494366251555548709053478043270859460108584418182731078255482862196971792638129334008973857487456168120151640320811125641300794958350501115223299894157998308747004411443805663699187182517919373036009086129520264087532613189371819104512635491535430720891513654822285535772771630603686268980469193320756445110771858141507402318153614137340052971576551521172032205050933808628363940514418158223891106172662050565764801389583782118163956851632247021947856646781056586763411476490736133387903041380220967860728654517810720035892984928945181760068371053481503440704354813411955552962283004182749346001117534804644203851989302693387898891746641980965539889501100515263932894948124572449113064950074026109786554343921242235260382595210794178865271735590351345260336457644376044697418330268014679591205785467703535317479137648497911639205215198801528403351220443887870071760470491312420868380754482826137846580820496172942501533418235847197096796009851672763490039289888517847328970533281255636134928705589431877489952969425054792011442744474335258229638771469845295719614800635210264676957450877681464436986431612007208948859041030200621693530758310507365595649643596913895469477099772029851185358641181910938314521916336619570353146867681260351824013946129101363326094475045903950908041914327208781015683315344281357170595230924498292838274513049894037843760240718454768945108236766784559120412444856769625311710242778983303364557281112769019021683780826733809163174668050518609392663747772440616415877135016661087498058985947328411010368321826212538400902236129520945402100566209882405103371081938595300969111887170323781944847691798259920466145496141583686111606773464355739733860640471721648149851194237766683391314678660224401253386459002035002474307796030694701353635074398495679242065328210326731550419671747424212402047533178865831421294475305806705164711071485619220843264024492191386901473543777152685011068303417236724896713454719505800534326633215090838742318392970469883962113782404181990256351408624086449889732060358679344985163844688393384122453324688767278051428560209653481126155355716104067840366390186493917706573384006978005659201862149632490323013492666619234270583278515295196679233568366621544553997943660727712155595409079544991009663939573514765954235879659320687275254147114257864319278204897206589784881358993198184448151243859942110413312840732852881237640278909409971330054563960287670378183360447597654880509565938304300411312289502645627611362639344581600808637979805610073594613982306077911334482813737453992280947147455210738938485117538560326356499103580123295252979491349088905806282187559105299529380875554996555264478758352897479876916260342865289405290874774213693249520122229121758257893332536921592335584257415671547816229472349063400063246845883464015167601796865456468601934117676167659012197382513640651734780643435897861066938180603551678647182251583699694987448860841664798810159726976604378419536811433666792255963068179321386518177160902613147742303599080004920998483469403327190919569423921712971066896901202174922996152702412811541839563068148429176207344840225849022041286695435842992808558361069114641179129196734668311185386394205007321755704600530581124007717272904388877752826045163144047345466920818503603411461704283376176184735003071901893596297273329109506113035254426793565048829485891706365049357240672909369481218062799620321823265128448*i1^119 + 31331088070237005954050331167888479146466142774672326188194746136681476295159064342842659414012383257342524233292321076411299158478332138787368647722764350392345470761144198010738148375844901841538468389407568680923558941526791444744131703186544441523498096226581824011205504495969116275991732864505421596788507864024051088819982855042266566623358031603104573711733043732914118959994258657283620836314133213489779326711023391301750759351306970979690730903062149572640281017349546800912445677194245898966514065346560596321257312366546528457098234391695268858420394290278028061438407766161197700070243334007943013305200833298353473726221334239914894841058372402110743792395506960729767334833272280056465543281422684792042452710597222519670848416017044121527392221399856294396018893466250955855474217265416677323606110282840369154505598733169703857594796559156349584043246683301051988962247995300403135178572130517484354797675570854030766054155446359837511211400950447271862313951269634978719784560688755966115053564362646084052143043593456899122947990317128989700380970539904663155044440731109372671124313627033578637608461895882520139812414644888760401186521254618696922380108239467042897846545562758944325406152742765001481192453802036105887814161114684145569809993278390701101677724843973862934076541802605185051646521819169596583070513996850117109927577729639796759039184817343480064650296791677498973139257879068701570597823277568427379398037704158737092584165321456212479389389000428802651502241830909724405454132100234727177020519720270238985967839260293017704668290288969956513476219639184463266599135987225512110925958545316831109196251245767047850039351044530822032709724945652168712358293076385666282017543442991741219931094875019945890106456506306074046607112449780165373429438440330655467609370766116921542524174704562417979088382484105567835644012196521015458746690009045481203265936114857512219821682606577924836087993138577869516447671858972469731400991166241895306723084257233329220357444471377597645044352025020357693449933157514558674435573528303292260864864374151215601141852983150065701418556488703543157212123493251410660900851424342260162094097641579636478594183609131042971578062462557315638880237445851400988333032872003711872233643994123110337089931201180384750694805690833985648700310772205810395812422634745879075291984332688272354500982849824420978213551199773617193105540151620956975255591995972922485951207138669949150144284162277561606937443081805821862905286138648376417115930428990161859322036908826368868693455916974271856572498238669378496857334869855871967082838218226491442074722626747763197235583537450152752334504194914085861390543006090209627280816974173143362989378235376174369476777359129107096175251011968316803210872164028587885039398636981661605471973294507018630626442136301710335749767245378651115502430150441688498777855737861082128272426923595937008761075823350206480990269421294353555131605898095059890623954043069776595011200325794637338313227268265666590093141611286118976980990825947570896703909312584670452787675389614346144233093648795240086773160441789508328218381194177164569952538403877983335495133680375859969002332399982238932138068351056582068236804484485003186049205810786466707166743547549078998355182178205880890954069926706099040602998764188292012204111338021588445957773706870703360128047786254863660525115648730981246653561924046462316487050339434583222051852555413314284070523708397881413087608587024633482193257072533444654910388298931345526724082008364671565777031404343707677462607625407382818677853990928573952268213060677419769634648097912571788986749984035228667713938394722445437923676486463912657797865872533856250766941876364783431934287915920586198410574866687312971888036348572856222512331241304859927394607638491392981556142929825431147723345824007642801323171409418761661893706037150327194435778093141421948622001062296168200548976863944309992127647077760802546855163919875813060890994244442236699555182144980265809949000739737969919759048594785747209484921919432444555599186318925627606076609806185472433689568697969119617293697464863524904266386927708989096260418772976717799906115239200169761100652659858041262096015583758012662911468698075359561785450834397559775279712686089850290647133232715031217582748409118688485347970896561851994062268676388520138980498401186574906922572446448964783370620650878430674765896768761573181769966345752605345421355438011683529846814051659887077573472976568436908089423083400024044439307820273999287996810684869825640840838479438295667549774974690300694724820270576006836810732619302086592808547788349256745790243148382752234328192003873070704647672700759630176509405479483470799238477786845796916416574022454254778705513073653031388727896321190396997814735698722075004573966417959228261725289390567989992863464088053238403713704425974850792954125304581350465255601380107760945302337660403797185164931554019333398290056192097182809084050711133732250638278787628298952569321167537882020226952031086134671049615999792663412548150550560532930304854986656394341530439308207644480606928862467189368929296118320200207440780835652919939469159106151330542580721766727647990189481935973584273691356517120992167304736050324195392025063605771370938049609437526372147163717403539856995741240795216401478592211259709415432820506324150855841611896751032771404637075096050383748585099499346745674973759116288702562933656244695986877523283486451171354052020343248092688179690433994083434539853436133511182526345191954788225127000201981316853962475871533696127480966398254942277268215104492467805143172887667072689257257147713139545094361124559604561670555654913961336139153979232912458630460318500686598496092955353826701527660954908703889230543125523822950940262505825640227825932735416892071386220544261598430578644509075042764491942565190410956010650406797348427151755748025827328*i1^120 + 4060523616012883547204694801581828259563119558105027527521777411197332914680116297998106789551916478573006570060038185989338803173779178050123469198497073569199518975285474629657124616628162970737806623525279265348346102948224710239956627446829276742516772125295494268784451136935430893893243401030048570533412173505264501961711316198248761454092978952293491407242649759306869096159544221447321248822579611312267377414075511614741569896967589221030792579357972865988106566907513302162933350277290538963505317899479509426023866538314083635503217250731559297345602956711877697073139400196448919777369000278016755568997792427128412852936616489301209241119746091944314998947746972351182652306465807302797921114967067977138964199366421789339850572301615738043644996925539120986328834392227113726294733707386534162522427420811939307045850005671385178420350540468774451962281266763098608900914727013751186133544020442388909401345871436605262072659090625617966252873230804259451480030907646926918716854726100037939082741450826076914776037221374717382743582457820985004148419821269832940655762774665123236558898136081735428341601140309875472166309513040784173822355092436059148886097692279865955358202554016447153518964772394461009475109527251870051150040212705381796637760306510131466018698636601983608585314597578133919002241744420886355696474408314067524924187388731132608812420304928245806327775782259735528379604052442365315011084300274753730923777566379979397074661456914402414830221120344935458793672307030580533931836012294515827692753326999125199048110857621274616318605908898773803344761265485898648402359418835788795039096926916513532420997398906890066333003195632559139277462102621064632303213029595671954256202573062559506533479665871824181090034387329039715267642091391477424259157157256192339076050024735494203748121020830327725584069928310498413781431063875116580970157679442106552655390887728413613847210046583321342302971968184481060565987739020444440610467905242420960243587204443908022209083246289610751115744462981028020733250776365737299349651517193325232263424029272400409199090352357887592613727379289271978121972355761507341709034668083801094464691624241539054978289395845187239963480526697344833635058191037149239816153372334180909620095528340281914019161962107435302239464657012686648861036999553562950401786073484567027128874077823551862791204760220527982010056876068919434256714043352401013683729448723930590621704222376697840864878411338054936655349534629814443587183235422579701133185989386788929495839221089507010900948413192946034975689967042678624499903890197163987935826347927272105936039090397736694915861116116727558181234790012690886952355112456269494740781849827803598917878934887685695020377170753516754792997939603319731785722659899590213571212776880271581816236824043896772835560131689087836488719009706263670202323513421483701225984411044668182056719495472012984585079057533533837099487184824108358477015089545916175131614031777237707691830511956985608860828104485249133672192368863616021370243843317633491023134949975498349600131699660407623178060883743258721211255676938532104453936390713334407852616254726818364405470723665299269128985840886477347081704400063253295938187531998811310406646118629731609014946448769128325144563127678214124755545897599663911089110463994817043698056669559641762575664881223425452585022473087236476383338625535259436561946275175586027887188967574517921234881043133289692271939763425012989962139881150592278699812600886610354876443611741162090057868349666651602253971715596321809896527702039908702592246153237665111518932433118523337725336211929234971371676893947338283810037585124919091095878948405115940153366850744456772903760756213545093022837689418093033513179438667248011356313268072613348379298295917027863043128779084239786441057510655595382819555103312877723194331719803792170193514993373238721190633164268671520897058722776688614520431106031777344109323289976574144316896545041360632323549992444938091337392142492300001489830910196596798464993128111744821245925993426840458120615092167994844976526094352388185320328787408638916694772313215686071847024170195563680204580761275783379226516318953602639225767858254597023472027028417909421003434033545083050052527914816706976327896900105896116249913025104111779973606960767129125590428994494939725803861980749095347898895363491044939703254834209088750683743627389333002630398827394413969507859691200128008003296686906795345262404189208741984206819633653383813564278172510275972760007273002790765201774938890946703703437221647894837046372237083811565212979171790498243867440610301715143552950093301741230438917269733621492453889937871227153484059279321295713983217729960310758463366050838599261597277301598070549447795798649169457811192801895065925341784220724436058831374720229583377167121291489776900014634964951719261187012250986982006306506151503861158892376248045406216107584450080709480151309319200942866701861166916342286109073274985568097450142924180005610078325390605035085190590155843169938405227600889198743362488026135999973928192684252798034604474273155533699036741894207166454807253654396750600567455565819465150988353178486166425695976702791575092103766430421890148921661150627988560291149426334024229699057292121866763730435311759905717319058095359071148246632841167608347526852633472714306286573959142276575477725032744192421711261437262656070826948495392871217921720765921880713927783999712610338595988856337465845043156310678995307769074634929077037109798837352648012125143829238657536437828397750372108302867232500402719141782750790407778235898518226143717979012410616766361687927677312064250794753814106091142577024831734610656755516336403916885161005416286619878472226253159798188717513150202317321786250196194215783175633477813768327074917419672849765938100586570833244130639078757048579834066845405740240267420104199449523510679961600*i1^121 + 128488162259349017412233840936846604711314086865299451717443543997994324627931096715236088664652229368709451267689032030646832876996761273318192803637210474104216628951464167244006887989738795444549196885964234339521380491362296430238060955484188351680340265404380436991373523500645432086250404532039888560278832864417124736443718397961202395939350746059726724138626156096974336793319377274664481039201206517565334016462627787495837918883230994132280480203388583916698637001668976016102555257701260170830806877004129868168676976348362450137966521856090332999823287956320920604082101793460468556856145457741107088075067507907634004996370604272658499819849470523763310947292932743592053804315854379332409667577667769587038082397471627553654965256023797869669042678847636559846234537082196011016430524498297875431693941139575092064342343041414317332198941231535790389702716378310437700631252120052477386445234593469736045123467730781967233249317656327266211773469490175950257443993374487473488342208392130704139033342149564412782411961154198142729550841112269873506348267906938804760554594809409420442415860890940659246742870884140588812290900256531774781902193270939317279118988969382950435462135987558518782472115005885419890406439093582307506238452550843656744863705693245618585558135517984687298358200958861501229931349390493702723923649174018763388680855157871499126452488776214316103189995661760270511872930745150416156605068774962528745714293924984580398865721948583436515894736544643871793066542642920179403757171856112083541907555711761110475497846624814435322626922848034632173408399987322404434773757069069061842908307893835716311896520331731797757483529002992712386074327311927299253045839728963182550217806183403065487721373680677253891546324218907392696696424804691948468028306348608284494164829435594594007032597108740344918819142932448202599759964245639688636101331341695217134778260241727974060049649784294137992019892910862718467200274291874442396277520735785489386534710205074501953524112747016523840506380134070274150642621312166971996472157534537145577528270258923041172274049828098364595599995516188201589939398230982169848944740386087873668856392186375546250804493062278205393315005979201711110931282434648639052043940904492082554780530660186452112159749183447697208363151581849482858699556388329996013379283423388773038629285082497195016886378173419844240232608502967133041678071715876170237790591624418748560822815545429098957087338605515660688519838971341385545399706953524799796601137563491353240767594971863772518454520325261938703250426430732389905038639935441432914179261874555362130508495085764531305403230506027660654479611006810228472741364021878108719875320505880149102487347346712493350980163929922869501433960899120279151851837769149991345974231668807817978286393765572935647560494772972802518906666626285307511762005553496471263298877849235311050305924038018948482819916331502133475414384568555658211564924027424179239551889831762971032342978200076782595549951833581376816937924392065530322848395712175849002800496468073368897312866241623264470505680317178590212213204651150021670955653445478574125998515697301959808233037296569168559876737804370450087753630522412961273439661617393865131285265631148990925655078101839345616115270628650050686719450151856064657123042258296610563666228137026441860649051873252497755643738161718854035914704017631939523301731267280017072092867966403108929684055155029485171093078280876981855921315371509766097509984494915946354643319062724923665939024979745616764372155929238550890888788857024289615798315593839266609551725110932780381679552065727142838515523228877919876414768346197391103170666208315103392239941848514298723300674904476868165683549519528682039145793856964412764107218849901275367681434939877025727803919762816410976434906150794752050512377798651221498274104062078648200896462527120433953427030195790687405633234836112636623114045864090756781492917579817114176994177235525410888991841503378499748853030330376572551235749402861860936276138980263047815178691692363527255369787016339087164542208040518899318970343286544092529150668036466999316561844590495674226721049714588571678440300957160644467753951597690479792579105983820045255740010806572180327323881306159974044112165208511836978738291106622613172399128764669962769973147015981447975832093553251947740790987579512239373619822264987185061791610801484807591606032284301112510009492942952557118006338672496123546429582343664940803276135535166585051561961723990304533734036645107467544253109545983789340088953205596596794571576677526578785025048475538327998712659152075385586987055026305399458740480367838203549340654391603122365526106768066045183445546627466708209196524002971473759815552195234984633013326892960529207540824141866987285047046913887698868916089366680324861649037708477483133333395845601563419653402801364130449856387430854991835748678192772813125735736191671514131226899879804276367383515705976247755027351674176645368046492581679285173907278727279369322870842635282590544063019476986612263318944060933589324099522707382163154328880235234284681520375450070025963895436768766437548645684034912045314024086008918122513840398817554136930313733663773839874968315124176485940625614251568890316595259197148050492788342826377141832288362364928806107515389950104928649750316804734263234235447101867911337257367076412934683589570140329918897591986198950010476979779665603404956069456401503145123952870862590240580420059928114054220665334563710972527310994052943397328317718182778966714355615510045418758791328231815335279015905386377938399477346070229952798878708889903028064820091693891766639483723442236515896467601409246658995721482007199857370684645357255198429220747629612507177272547249081449588735674045870450179950719837897663398062840352131312062549336922010559187876363655192127288590622888314842242333944429089138933760*i1^122 + 663320758056242228103231754789660785427456275753259553517658786331164227526436872665746189561120069599023676401890543671074468453642327297874518863053083613232636160526288340574366144878076065438983311849121300018072740237580756666511721900640274425778442184142711732954479240114149966473309974923391757142032970938894674849493508085915542218029630802874438233983773021734534576655127682070771263960215774032435814897966232467815295778350553726859118237178876612522030759289382582513232116218886920739597951561752395649854936985435211669085406397976801232264826321930860663671289956255300114357339510855109855131370511120701419458293640706167162045809422054168359149108184804231669244223148007225274922321931383397406111086792307827845290435046804699924303867272532363799730465976163644164608041685462041197091933532475115765193919912864300092114225478384517227092967535738641198527963993806557047775700082649111297897699184861716406225488788746435009699473444924564052249812711229761179985440572333231811657372953201929577388000177022068032689320929018437698381631832821556066420549451782693911093306646002515255368091232963402879983710112271076741804379716885939661885913846727651736895387652510137918385691696703940706116541368703699450132236925265547365148148991284632543733595758140065598498936815992256748109433367331804082176290085279901163624648778781468691584874310947657212719700835062920114776473177402693875035983094224563171509179462455404857432155142339988312506495073653133924345147539902894787033994979761435820155091941701610268624773294336145510314777041182125626498017894977169899720520005975015523952621372349433617025992192768637783524892537597595357330582253121918120751005397530123297601510590740373075787258698308107239858042941985011775261296714339304112143130258525733404135322957059372446379364447750197131079902626307228712009466070270927841672118389130469604820586565292642766703567342947423220343673606263228012713895907354981623754775647736438863965250235377655963756217312691715607456260221979008398842102597022393955575331759136778112492108740889599643849192314493922668625632421107746242991196718846610995627993564014952635214281493252647608313002475734041263043334217971539041405604186246610396974385709633149849055369368655752905304477352573615448160745428701789669721687500145897398255011637414250745502942926386507857153923061440613035063216866119315187624928666017131972620511030273034502115976863389403096375798971704449051708301890557292952814085489078555022432657356628841570321169270017665069622684464330428382512795262229347222372425164558891644420751817471937606265751669393895692421637123133744706561781097472224672729130053511215025850995480486447180181517308166951634361321793689339680447948117333541716446564989446863037088812796983661200427107451073060025281737458568557420816383117790849042352119393895306034400591549535878192700928542072925668146580685824216729604801090807245609308953302450290102215173146785583895834184906346359430846927801415602931174197758812136531717335977553076144163292752180886240773011273030922019404640389911802346245236085998536615244422726302924584663213520511916925223711555302872647628603707502200386100065398107083901291719887908342231692022927617856007661332515175975513816776429700360642581041623084055104803251325947017435840874400590431535378609284483573463552192479035604036683496067456085846767983143665634718722783559360615651908274618311520988622511688173791233252823364395756037999631338947221454270034732207243213783624950634913194041863861660058631265250580319095180037375140297454210930775253153048592768697102363529860230636538115078446146217604532466036682991538972938239010004956015824745492695320252433759816304452400584104158933184116040506426049776706584953883968296714247679901634742836061796123763322183816848257334711941474166432274376637197846747190104187167319081189721395492795183760916130611963132570047370137354234278052930591372900320793618109539427586132551933297128260653418353576259885628859668029680068097897889562087784954685894984207146341770934167608438828765921436912128270177753283136684397225637873680155454587638670539486938875286481523577584998005350631324675684305740995112609270754222223457481925992402677994324357422419369442790376305491907625108747184678238598301625253308155346490572604683618229713057709071556035594563843796941708459139432713725668488820135054606582662960198283143169779134656237473989783182239086329919482513467881510244603804156227173411421632376155502264770272611423148257312867174845948257835733208300607427279465595806786816198998382026894916544191896098370938711614394129672401146161863986412948471672331750711670928729709576407388381170170262842089166134886525652486086823514632385995663622857328368987874007808815845835423326032411397581183670854406298064804250136678425237856071417142612399499396438127720282187844221986500966475502468000294561829100513638673606439564117326440660416541417269688784993506376318008782442053360442747161703708053909897180654755383955520759552740362076740637057375331743822492592788195101521712885100034754268450685267143307122394448065850606748616337405195826658636920158129682620977447417098873841699291964252489676206167196279831468356183480680585578681170412337934203552070602675080166194046282254669441691506903644163921992988587975424265397878626239660020608727294808447166705774991894056569760386698915914596405739544468755662048414413599725448817889969390516307849702312055169250809953577954361132301728866798751829255034916394608384712030353900339314451725733509529591548916322198674189310710126110812399261555263557952500515164339044560562669093772768392553784335232592596128156469647111631617485986218464542154132964158288466565497865167344120793023253525350794968219589216868396027711317237262639925188189413520317537491708680897461093171300597829426263580796256256*i1^123 + -8265793707273651133383793778115483201414195261595425899030402113292149180401456201383085250615483614062902961813531402767555752188055993687492616839820382696997165038163931918765387411413052646987143093881776677789179972853083013905742758237053917498815297022561567479002009466881971604608160234934301464088473321619275688095409946442770568446894617415546742665278791606751988737698656693071461521028995555562828554885461499671492539623211241197687351850295057635192646990066537231569065014124682079275209305699969431026006486568081164466762213998580973048046158110028245335122670387025879733242712005857226029882431826799379156082789950246530790654883519403185138798113377629610596960440410400960071234351023191364153663140336858859192603294331846006359399366010814324305177295768343903558469316935787421308287229947710976213501001469872950583811165505992603614065934032549631269634799493456937570538415182511703657869177909594812173873183148508768920163305626132867148770590774984889029171708105087143273905896061092535667641601132742130299985490242797164235325653657156136698483072961633862804019594979335850165191930384057733880816820802609785381697933931249142921324586378575756212073067858363277961658823378569340077371327962551429759160193723805618050007872623218036853545968412288199111208391274876402450047345544150220320273327054115101798834198846143322687001746408982988115899232273779797874587023980056189134350710409485114080411112832275791712204400363937117725135699868545614095204613476123563357225792042039209691202856985057364293616033011983682641725213452044473250447517894606408443401926977263876128588305137540334629159840186444286860818765607021442962230193267467911166403652100285966225855711510105987138454649031024508466937998611375585500786744182963880655889935313670960922823677105385597417750954801604196649599435361821068732835866887678979705410825794014936987786555582208153100501151282517152816215371965221796731744064886249135852868962521462203105437699514568671624104013545201163725994678219478247223738532776663765097145297270141715488961291633031992907812813778219056156526195608589422594311287633844101761110488749109314403985272856975395988338703478058755299198458800322865556852605596431032377338821301984882201972731139447644959374768760222721786047940144014855573777614469664829128091356388977845685582949934022972472372937132224090081320272875344195165508843567690811515616945316485316029496182588168463686558396879890271205283408477299458724950610262438620290561758226108088147941065050488427827305509655092557828116556659098949274012444151679175815431299714917113274218777865669793902592439387347806438855799933658262157746115558416652346605793093385085478735486365793744833620626959444126086065749663735237114234136948264692170155085489034781885990267516949699763865418515586816082919235788319761635426850371064177692308990222889468283393681154922410981176308198964042833855974056147092994395014627037856873052803813971017266534223696966836799374530256392914661609492353115380636595012765871057849005132012355568077338827243168282766816395107702936607342077694174588191418691977117706777593681359230614343367534060786988598931471552830176734844896487602670174595890481588478879172359483588482958273516607490909678997450238289947064445520015247943312516236688892622481423933506738907457082772029459991506763627276590232220464696538941303955310429456518804903723029507205543752560696518082052340942921675706349918045107639467811719387482194353561886458815857986403775108409814918472273059012679448417727839182686200057263492324910196476694585875565129893566410707717282029240127600483926141148207937963846251362159029049081610498361545477476841290330915476009609465422856688227064535883585246156470994694807258523658759494651538283619838353805819210060343574415003039090846191538979894011691602416318517624003959907431412795237324280474387087522873317442994639556475540280258335983335307039893571400340658189697781492709376688816838313489259923492385841767284570968638649320331450263274133950520375183879467484733230520661065750463847605387544103144414321571574563852163588509904777854487946841315127529974036873160705912964924696067077281591390020884074087306061250591788058334791813812988257802602168538804109192272842555186448825482742536862799143491682134201079221309664861048049188532455521216912511801257812542986084198687802020085996154569190053576596441204383256712070575794553456111560127166805301901835824439060239813175049184636887487852050037628783615837526377430442435244141282908548696325527375349852032211176526094415170637146830191038333873703289998397762884743443114579893852698413586203010812504731081775560896724177257197176411240915947428041414380766282729530748003185426484605037947337007116308550124928879195682051225077820448919290407064421601485689453727014404560021367830826763327984124564607074928095675553194824197951626141795375407071764417847359807421522776959295695084150342108641230918139683718472619143273882523271755935909429456213466332273917033696840916630774998656247748612448629650335061172095726875519551685353526515386120844624836047159317327509425244748894068008601081704983852298025791328518179142192904835144233978077002010273005867623820394513176044066899673042663951484235011217516536407153329924877094464198242122007538842228394801576134359309415343695626817565217886319245770343859127467802827561673092873686626871500780017546277849426162819431784080347145280746492341841946212270025877007272681813790729965017562406237421382838304681949457881128981211833420898732127594261219885668010234546879646825970694018295456694664836088117397928436709863471083168541390960168225359571631575583212247617614922341317002345679997439280724513177640096817130476336149380145073168090267920487935328321719735559587454867954336976989163494049047110890246232414798269789247807523127296*i1^124 + -43481989203107852668454892220652290628645374861312010044935714399719341657855022296659296551461547398737456526828828252021215419538999637408228466682927563634171990569577641440284402706811075855367710558587394313031778559237649494858178280835821032823496206687439063605603234082024105885752935314653200131211499599333867683950661099410185701555642320848218951610462871138043395683956821001000015467354458839346960837262914922237784286179452989875124543946109093438157364761701641411346116734282483376126337630492044779830379033372318559463387858126921506534499794602521477624738029324279386575726635992595336189137714871125953815650362418792822098228684748041843332220599592110607605387774436824359893195298373495576025916571993368976861795817349552209591618803161813499369329533780216972575583141491310423284963839771020583610961817549047931034460485380448968945771644773609566811323529341986891515937921939257165224250224179473957596724339267833453864728884225556371033916664109569766691332124982429866442400794346115359500060678903486604684356237745327894054830281201841338215944462527959516047247391110670533104652844299742109778696559939202436418289888018196930664526084458776257346803810210935472000644888138387580448642283428261966165784552410304596597308361138999318938248003918334907548315011564167697443380579392538073133734838742044482611246978424440311797061925179097364985361912396638240932066595064094585884460390565191440426084407805680719997550196428936135760851393096150272676757533952192477393312341267941641455926001672088533639257934458622441893408011260463462818882651257926165144310173689451673512817864589155605028882733851237103832138782827826238027535153616409519872334871899486029809124587766169323379473630622301686375379013965716958595472704384536208365673209830047151088870443088120865503973554271382708443649784803962992794177680434808672416414949313521440102990698867439378362393123236989991821090637762811415064388911166173859978335651569121372794662117552759529527865784313909582775617274597372642314110284552727721364332571065216690706203977809433889959865161461177838807558445521978070358221814833672919037636444419260590750536840689136221790555985260152553755379978749964069690501319088040380898803957318847596538152536589032956742411320256251807938237520719509591018682349001622926354675139550121157615656515898485122387079719231210689951309639165067266350411864528998395727684293940252679283743361833022373912959478271454211407018910070154034579653497254999112870155545058335124859818619903545102551132281886710698129833298306339490423275881139804584298732101868723184746092665008986412049857796305329233622482484700441733909981567322311585469628597394916666961699673107242600162898307059702098656321159308730314740291925778317153335591647649573515935897180467046985122098000695245899376648321228438415619864522595915048154592890858225786823559337177146481009800997711735234493524183106065283685996466337005851629335379336372891383269986791897133183902744133378058716491997223184300105401979181729865710416237290208094815816297346146558544992709506217914899713714115809426951606884572888175013601735840191569742802109081641254688528876803282977630609532185623974283585433556224391637913344247926065609252195408130940155012076104379499701296034899136305110333905822274676658462259805853409380619148771785012619202613893142705492040281175086082448502883746177533198096049381580619405653294613380103217706857672093129621151358029604794100766211039164040971566884405363227741845741417321766406185760439798924580558933243062518257015969395519078554387718748329429566168377864492482035425208586111724986130669790564481052155064204432950555403129016869187937732084469235233901509867021307585664996163083232674743767964255691217652242006350134730802805628021084814947800594209761720239015031112040816977138846483040079090977778199403586203361709704572397393327306553243776755085214356119570398254675645592161513350725177264666977097264350915941335426514147010613541981415801751429062712390217103979279494492298974694249481892687013198762069787467068547842857193762318766944651537659078536499034604101031443403242512727914904380020019804365807420849055976436467793981754876880865343178930720082884735977674389534311641500934666654872433427556604108285813663503710465541893418573671236609354401330084856124493040937957098368037554370234212269761177937710563019844515367211896864243544192928688011979988879036458435636103372134334323623247293951266411797989558696792483646889296574981162771304988433846332598457759839321288773914687381539117338022144200086672464477840858805955603201340073865793086572282646986803544799140591307177455403218133835833582933360124645503889263371194039215487043571165993494894497831113000133858998457292830070768996119800985981548461837220460719787712185524434736051136430755388076454416319419857979418530301801067859798633766458847693249855105444579712524079105854384739239573535516317272657328566193983950206159930597021497415086165317895396106805857822324771944222990431100105637292958044329453605281814170680430623848989430149412755234597387729327078299464287074211822606600177853961871759594344948050126124407080119327237738136072321958348580441196912647991830481436466933628978926752053760375582829859988996444390923961791116295549018023427718873147377726225793419199640776700452389578427688572398031914338012011652797497110076808047408833513992120723116183814607261865282020330572140836781627664975062149815464050386547450312310316708795265975895417706908689017473640876168413941062601148192894467399863389227061714060279711826265030997838262032484649753429865905257318304184720906542449333163398309120783253897617674990800218642040378631682901424595707244137444707688511747041399164833113149486000551389625019450643721993736409015974996546889096970208172868035442265354391575855104*i1^125 + 772195961836157431613393900274404518829579163823747733670095537085858535510362312123095629815342655045680551054053561344632241482577026925264737708175475796089052451505804847537767680921398156137655710557768293448683014950148383520844491402780993590752925398472516457049598162430788314495004385968448320677028602720284974221432780085851800908494902115634824273454528185962848750068925008056448800629661712534653937540984725632147177962709803605536699760472629206268420595747261090218890846584585399935589115084434178484008276746913783899719194274494806441827920284764552097792500772377032009577759390845123254795277021220388600590560247152618809985261963036332146698541543642413957380573632270087284187240219434018824226050319449557801890575616630174125767111869043287813429763825287146210596068424174316310544439857745047061096559321537900550204340564850324106494085618784533960118346307156192724517421990914999149095939896099653484398485988851287384866116472018899023123081574533810444440547732079471937031864276740099063558979214956629288188688469167913244808041935134338887685758969115999620375187372665868687338550908396310157603520806876029176648766917058409322824811604902247680905241568686494097535632326783733624327764833935123683450845304593362540142235383049452978385185583223245419346898533304716583710787219689641314346908480907134479115896610832798031252884476705955789692482027192504038078575469458764231887426239370684203388510749734121541071301967771274969994543614919015440080728103268776510189268493655337642272927672978715533001697092443719875281741151780237254273897849613354567270911372485802497749026325256212779727435728455860219932672832235410812044830884040827615127670956018659352593585402438206356173249363723260457279817851189387356440095212940669573113487555368624077848902398136782842646058086143436888302375251692427784950741807253448286828804065808763520917584126153663973362296930766784093792188689444072205127190455950864234880884866765791100543857713828429385093067916925822161778939850165790810858231056292728721485386150013646260524862199974718877957540424864529758204823931376354525766155543326088364149116129398849103850629860666645447516265783025069895523039163119753169717468802378948494124016027899639017647500300809732460009215287243788021881740036585192901897030953598379035599873774388165659613780166012579749434531710936050806436647064260645090471208667953499929266208565411201176871169609923452852525050491279210014431710416734127320532297411329460448037701683297604323958497734047327313340839509066092193298044118134189188828623238151656403606966331468895383799504604698372567938890388529425402894558073563495405860388007141268867037508248791129124011227533954740674749918252384078131144415233592066078799198301002991592779926631276488685657886018704241145293258386528043252377491389508402668421622855161522258059934544460232695979658887122777577100006079553785872112219773872044170757615463625217901596013479838629484567279800132211841545745484190498539899766161862459861059816669783500332563929327543997274881675876671775426132984540238977919962930878291933308980651279314309739782749743293216479782063959878255174729582688702934431117293227248670910585284273682102636597474936100039851727670447626980518730473759553479789475484316087268988805242358731610908094152273824812315578915128519580149470875078282588910958317320335670415022519049044819370988827290187757337508341030215179041120431351482543035835057460125944451166068374038119438322963894589991647870382835161405772867472444596388791746030028193774514986201196379674526540345621438764530067499783133703290180137077166448187270928124977718457923107581011007784071929566209617478731802687326609932825927763449153469566830134658394173636374558871301461133131004595457217576238656633071510052957524135797709707752669625993244253201296762391633451251105512059137037451808232925869226052790813230401384663181516476454847396789845348011727770528700467158628484166038608460536202311335268567101112293217568149640254119307595609587040017407532690528445595725382780181735634184487761701060181141454343860422217924350527861382755949461607298043478445513424571308388377411045932978840647621075276923349326074733719000013748127271365583301777875944480291240849684039627643959039895493924108605128699486744179328845624275384549560919474164473619474615176995942149414474174346687808050902029262385201779023812344242238024914659624623823537286331977942522414534762345340066462190385003977782906540761711278575249626510190221280119204158343570523805139354488263295734401670944415843488950829059955028464631377486774444438152104530391706017765074267443511630668077056828345016497270598640633828206832254236000741183538985278137548922285816002142089082963788147155253573153216977217560063902420846908493394398202227408325122366517549389607214105256189057035438449062300442090495384123470354185679579213197005917174656560311956388233230627855004515477567313451925794263854755645243933281567025780421150588024954739228775390772726765108307842532837753742172201281928851972720417648122491592789541720392249950338228840182454879149017759634529440583995072950470088365447536859430048189521400529181708716377699384867395792198201129066140929987280151862927388092648223113322881072134870729818531375199547644804060626827057655827818255469610356569408640995338289745835369312951043418295503317681136357117689611007844990393697945214503972437870220964158506162316639357937359410206516291408504297017015785050934107288678532723156827062792374688679762937606923580816569405920108926045039293452336682402252798521892330096502511155988013346660240174242098061423000993411006674575998513051275406409996992657079187443068479926741391122925492153211177278130371255683225802407255981983366699296495206476464679110888329055537188779688190051241484388911881459335168*i1^126 + -2094932695637586850256902832153257388381768520469732390728426738443985099868236332755498758863950741074467308101538651054428871992683010066564147591935941259400752713987273573052971296986229025382131775404194882454509730630131771399252172133259025403327374227658146719482543640299971964880016431475680363787898437523335729484288647869968229532915164300477827595130488402710334930616464245844462893392268547162666474715274590666854296853094019498102489727597862171921776925912494473860500735181607831607873218468962778612813571030715338635272632790092797733944016854145856421743919809822706883795254620373857873812673651168486627288516418557163361321283484255824610372888586068203336557945766096531880178258424710626582068070695975148239519058347547075919599838759025874661315726111530248606139570302438400914484088628706702957744513118343008277815149408156622693478012268470029371179901840742718085567324225415487742453716270900236055592917878618974487785491419545406590415300774600560586866253254094147816443291042764183944677989313066087020131655907186878800083257068831210871166624754097728171524156137237017619491873279963055758671294296036080492401908649940583993913908125153971048539134369094356350776934487676686100225951324818070010365736724665198126500555794151432137643897639594874584934731050357752433971125877317505505481990408482625108911447010893239732440768687022018436074528696037080450764994313407045564607371192876099808091370083982386552358197706533193229339529276372020283288971462929997535834038874365980754228595170149448841416209699207175978211332638565816128436403066176206540372575320812942670284124323951185865619349854532568622512868395042345095241097583244235280445602293414238115803071015765705415235779719825101145003297346090458099599739916397890261622145580219221772645304074885221832191192601354661809860369323822297535602105124243963807081645470615069206835722590837627056250383660029893685595148008373970785574821346513666103541149301182833565599914055871760294043927359876185391277166955747218029755676386942348026405979386915214255203325627678343293004249149994533628003760501797637866050674127498180042568630951613228229816677858562844840175223624446325139619427432914945082502703381580435467486307629480400326488115581530479286644100467712874393817688217176343545737896438942918318001058631373487314605524792637259035496615447546607937260444577711790999848328182177081946209527817163801148767438435235239345413537972201056861754449632660734495953271102468679535471357193235380445205999287090479698369001077583625756869024890504652881649843920065922965158287426486057791739420163709394960104549605460343314990731973078270279838551793229512493546924859454388254269115694770984074047107648724042634142167785084315788623453588460399492003178942858866499076991842680588878575261696661682803674909422375739862951579104490095238940518807443864723090520549630147962376316547256317451709263334462161762959151867319471406418016084752718577778200688791201162071798453189393705945357674808388114955484713701753850565285522830320312735611123018800234926955074331775338524638619541494683806301132839291592092099236724774635255586338518950641117857365516975389512239120849077258801862282105874040562612306083062531918139587053026739493121747592518722409364459402700343101284293523492068789394674474991261643566771907019501361071531819563148629746315950260621674953845485830423465731538730035959314522056071170003408320212722625485195325557550657867689366728645892325924924040518267762158180948684588967213413525775209243337021966096189402262645899340205130691899602905473883807511591799692945155166222684400126408829237996489202158857016680194363545786220599543291010494205070084308980548258504039899330742816652365149542006307321981044371097069832264010516494035531519899743752820998123363922851925900690124294383894770377902873006691012044575623393782491388783338888054178882242628689679400648589783135337861508699386455673409711936751549704233696630057896251715797381217391222610052814454289319972000631330971861411100426414101725373409250587496026752324183655238562134230763302159759931191979827357983360826084610931358544073629761345025471181311256321536194845235827978455526723406044370470465160458463284441534619907616477475878894799167573108481578447429950808031799668813127685880002206265848440770495012839685948882436897264168874138903019715326968493816244475003185031181579079426147388527292244624005680992285557683185432084538608408624293006328285771316460919792428576247569575331417045476387211534860572240860247375903608853824862026393520308349326386928369923821617502488686583832778313872838240399463616357679529573992749369373734160518877004043582935367425822966995943090867771787429077372478436085770404611180439513600208836036540176562882345116623073980124293380215531017482288047080571865807215119635746664666879581544636627545141947334478688365851157735649870735287311411145304294428060089291818022101469681219309630959686485520882677498845264335382709351047852351879535770048445627999308401288391558090204883917992061939182632494490037925521429134692072573427918579413040344370445294861782524283450163342282394689858225401885966710372159663579190538628646360773666238953112506457658572574784958164375084244162699954231100432677162537840405669749817676082500378088566359910465476510182594351557323485059739110834747147619012720066383053034092354938187350275873169229553150609374938948758913181817924130926855810851491673506016666970398153403655949848990602839332816710001184078831119977465867012342539677754001246978939281505706874801310976428547625012728191850781252873353776312945111038622997992538863302896038782300305510419311354991262719479278388418652006477541206268644795867542438204932512496310738245064318608353218947505918690341019172724085742966581970374877867665995654496256*i1^127 + -13181270383536632519278673046303740816631279338391684768196012927160140488301613592024675505599231279040099111585089034412295734449777359144841803886672998062415892214789536495984920431326922141707905436274112263085272606734045179156105428741877341683419870696151969951763307657380580716658647673905653994615849791547343841984986573970387545486499814950539265054401293034595787331958557486820785285572515898722595794690390840464341948038083323089349184281881015738780129242391429034945676443668244554732462441179216755314670793212540032589683918740947719840299188338362873945959804837734921450094626213552541732902221037418813013116138008648009088727636154011165802490040910602601519384813892272948642752575973029358606485621695014100872383530327494306242728567595179385982631068763407141794043843377004863840863076254224724362423451684066276198019076049533303930903247658554644575232173163882470227236532739130073090721156227387081277918297150098900224338981410898987160376494162830279683468974407602117827210559124698478412345730892882147557997156343151894230834561506077618970031486450213850244938258639236692064782463348953839472976072029399800703263158915744026201369597218798952597594531061285039591220710944657069774206088849886527441853648485692311371797267456374208893630380479752661644392868198942295953353572552810659530940699579177427086860387399014401296171855887230012903181403013431776109139053617673010965765075895546758622386974830655926555338382175992996744750655077545414698105326256712917897511921659283638901640736903519629362873169687673118047373980127494409854333575645346645011073271878807054512107205240462355549781393784442584635310470263274330838162863085305640045533200282171547657826743780568087621058582714941721561840053753898817617259120114969109217345888971385998378448863414474362377718974408587121935219799190215456562178416759137263580926612015545919582866294949975985340668435921472035416054041029492570099886524182697431227029833950766159419902798433063243911613835948494741953060223319048093143253875128109405502196993565162440516762677206615932189461977665839819550918171057414498092278438183558488512039620796809494668520448707973468331430744561391125579304962135523013523738642090678649090259023946884219700891012761865977155254432060474353610206342405690456523555438230275482062150043269544725289881727354379684005546178843629697955708172290340183612797022622984320685230974444213867638738049735254208211165863353216306071262838833138535706010520760833063873114913342477735428938329950643386897595973514588091347820622876165360662362048530030472654131870235242911249634467137065740802134260728256586310381644713050085082005272335952650602426471316173484524666249265929310151040697944100736571571177835846055164995033374405437162856112480572721699944673307148618796528836548039826638092792121930689362229508058871479377595955915883400179061047759016034759749442128713116960718527868418865539348506107474928945149018022723559044293355006295184266998310316622738711012648671695901238393631046703257488279647880224999551472628194754603713031734511788261445473818237453130898778591974365671328884502418666588492707593166691176131804894693885449791817178571207313109677410583483970750794987375104793120382932752749629566981341736321522679760650412512266711739480396333983790657314551228301626379285557518001486972768401491428366960896232830189277465022330092785612058442292193643531685332134327239690142463266596551655126855502757945758915224082149182241942728847554318031607335439150977318309136536775079000120097723454681111547912198397116010597076009687072923606665081727576062578031897796774514963252149325755024203142776776920818329490375704951873465489188554727551704060108447413315218530015071558642152487465714773289949635426627571836650284085299525561893729790947120640273351671502481639049122320268053461466056169379060296304919642966925146788453476654197055493239264587593190663876810422643822648250696730084311938394691346619360815500028788504165760166750331071459567778466675856473843218682950798389724989082773488890960093568586814256046833597905033719056243950465827925822263036881085039934523330223425369791425210674893771792925908992922684275811597787269290969607648352821559666618187262272513478514360687308137969710684380825033902620988231670265424726325830063357485412479437467357425583967333046238667907157339125810989676120531197366684679303171395718375988525658871056344948987254900576514469994714875795252946504210339688473589124150477679512429455150383477346634611300984953231772229043810596622650586312958897115277450335463614422275226058710200632028085327537945539795060660676214764629588663542724278818633254418283251532507961953730675006946190803888221537366361083905860511793270216554140585251328403771328903240577743941493896570958222400815480724454156009548350810103463088071393212086276725456012015797284071426414219574284261410588671602008225295769735843842610626372341721685624549449042515000979564582978164281126990334607174749655327888516325944750484417935228956986749036471293212046277488286179710919966652528905604728559660319060854073957119648840141583619487521436122620848000942912725769239365898193973150061492240798835556922940326304060813809121573237052984063001771362716759400516088089146513052210191153176466850617836341800341031101394218513232601967957884770840008464056595190832313696670003622146367331433520765872526801131872670936983564335426927248056529565747228003764733870267785815602078026364568529512405604765591685005263442823045861904311275554529897527140666169236991909272186892710641080456445948934878139579316643839612937403559543403953673349897876100337370321233800839993774402244095527025707312702434244306176859730712466156564790241438099378079596665360172212875957026485311308016466098862803615787321273670836114390253568*i1^128 + 118402406260650111462406856411565537887546074057806508776261826365583728091337010866065160244427348448670249326133960443383394830117821535076986970448840090569637499087668656383572231982152948288353232794167141747374545592073870560818223167452745107300384643197576806328912584559174159781756682294460177804283098258137382469669612033656874842281734619287038176521597786262147695714188497531106434493899657677353411551690932090088307162552695385206585992346169257812620486440518211470493689533669405971764072754812432252886135904318912000051409421381278465811535243306138694617685380683036267970474785373441902380364624536193444541250254232854628288133341829887281972175678577139332141751458896169040472068080949951285878524071135236058452497262668318557371982531819085421429035559119697713896083436552941364731304497143774747347048865720337392684513600668904756691238839918493577549759975215552062644552700639793902696118092206553653822697808589430863911229664561642779074853153003202488862712621359832055393874275254205308009821006310007737990227987228596832069111681480883553275264362061931841453448776780453596508539967901933559357533121199643574236508832547526316198242109043367438909914662942310055569396904029093072995138472177769390466625277266947651192422142247616160847152722137916136522967698098631555417483259604194147575458073169627238656275748710258321307256936651723667745090058371826626867448097613821932237460304804971308874045025958617112463552792292308943208223106152808995533403802393431767726888519050123147036335362503252966437612408323158143660426287363520170743765838332638925826512800788193464853530483852222624867021165458937007971482434435568126096059642918870726443632053335968543415189247537373773359709054571284336247429964267932126956891421194445854898571660808353870847654103633762403158341965973465100509562029612292770737490125623181593776656157566537945621842844154832882086555457830343022357966266766505624354881100203940840654119691751864623966428518036498085560501180156730968072888123259425227183483266402949382845057506419021071871627732198600076919132970731329784569591137730816405113121268223231845270628483130191423565142908919033373693932614191581493277496191844792845017249353838398104994610200516315073899471685166439057000522363485494298127393598931421982083455705242352361755665046015619906435880317004909182851402305856629486095188177615303889809757741630240923715389896555915407378733598167718792260040978984564092148232064604871050445342865573456688436685166710129851706113285087964703726791534125915047101956004903581228613983583069194269043210715168042562829455923525571121230905064079760970779493834781245606681301254871582036931156538699579427309678600937756609954161540751082663146148229431266345148189911451614580117360191056310771288922533766836769414354994327076122855717858813389349763665133840501912403209034340857421174150013162164981269427421609851820269030144579235545373554900105713995007466026803987202930457488969518781124397389357568950130427660268408926465974293323751425279098392230362317358882858063927303592036739254926992482910993910121125627073756978708311095386657177664104235773348484275613360535710287750338433039734168732654424210263027823062137061697608358318846757424081005280127847321789550170045394332613495537463002647175005988037084589538869771016271105719535878248148939151710038450143845445110299174067216737517267621704933725879013648246361474155719882144467589152815209063883929400437672079315535570958565877756719382990062232255570250594058550201145211262077476916682838475768595461755381758105546449271968139974923563076611955964326447543136126301032110014875161333315418068915396228741644054959363525396318083531274325062237203387958584018540607169091435953329184352144266179072739248796753749690988779981356009987306282387854105934724197018981787374569781193039799466204302706010306073196771051455365468276835580399823457149823357606568910120526192953787834024346331352831901117131576489146199087399613960808179422202520906181429807729002209917103352510594598484503471343367753154104038749500090454640732812326084024146065949902163640712199617990578383901098805212458889683323587735678992190221977442773023644820511237041350549045622068681034604184781690967545839657635349373655556298423072104912160477547841375798335930545944605708541014252377268561297814827399501200471745090233218231813039790712589776256238826810354271301881148563437889374953202916833560722317061595757724090183410473968383872839322830690266079301720258319623416876480984818469502165684873727289951476983383846293775328798931148579745341717808970303199764440596964113943225260994093057720966114676155114784414654343803674796784647578774388905546083376940247301809796864346460342173016781532180379868390684896309141381330255709927183240220593735243134941741125127668286909756036746053853357538143164712717522429487860977862800692206368173271174180084905193437307083170662775102923684804432032867720689733299813393975688376952596051672564386864874993099183955628125323998240746028206637988339995780237323003789648018481476165599953935710828740409359338916898901975795248779244559946254067650226369937299625154874267163192197968773899143703675911462888495779353810703751755443598794669566264422747386476792082463633298276051830894964982043492102949513989787667348121035140928537031818746446331151068557141472420531338970452667530910440591045833856121359915606571066417021766876782606684483159741277579256941441294149484754135452817284187507114273539011036665568237460785852794687103985053223184913764286423837598390692093961983491571666796413405488322128541002793496336698421044294223289575410344521548807470294232174647147677635032115794496817089924590513869917382610803995356303105272785628441442429759241754107598919949235148572257580804762932881653760*i1^129 + -269367914580383818372422347043463997245171829751858732786556720173040150608769658033826870281107490506422998105102799531917954022103860660653491279845805530841561457379228990968152918921033400584833980323281919123668473803531185160512390865523652682515475218292938202933861919643380410639146384436099891517862734446296060564254429521363268300690935780766049856595022794693059434729969400665313954482430549931838451985039386544980490657358792861488328757260548276133474682432580568761257131967965754846765063661433954114560691538199129002879705443544586341147593045829728116476573227410687167851524289850183955651262182863654223989720420574013640126717923359755231893985527577246404753956833216951736283790056131989218404157399104954723074741172199971770619441536640812440365371533157091040407792081159662993528498028022719455283251521352312829064833732986438970749953691304072310346094403456314820146521547274180400720934657303861402185044250130214397925032676656035469561450282098571597215126463839152880846613405422103532924825422800182328582711752802043769454258092965735411876133140421739046343814471227286397128190055701538403688233782520513854998313811454479225451068772009337879856818993656348780092944838940986725701673400735243197022759591246862870410353297846342270810571552096307698021830992325465416040144891160036971797734332972296471300128263331847707472962823014853211960215668935701526554465821062807749731832327148040588757414907550956467356825697705831362778379874180477233907635889146411342470491260559164108569169418732712592300819200660763685496200859046805921943212202262228526333719187118270743508558456367522525357344989279655953617672936583498088879775555449266793952702869417365424763463277328807707753489324066155538231577207147760054209958135563080262388177688517137235007199394820674420987118481347080790165649596841664881388396974361207276710110992159142764443446349570024643057917505439407432869244166802532307295306595330662799192107791795836662060747504862977103209503506797506144906233568403047432420687516939631019489055091384667651973829318500788480281605335886935601924958511285259636905812410231732397451000529779671655965540329408980667529470606142148502525173362528446236205079481340066840642780558529668682627054031481844388483968468788476101702871081240122053330980840123256045799187970631326342409368775135655809769480571796418394458383292306890534547309966736371569707019272357473266295550909999561017769463600794506386706824515452969678104072020373676223681127253412414633675748357798186853723588558349627148624684802940375444203594465073735146819733292060448266701062738464746188593556161959528091914853642292093162914578039849463603490431937107433783509348117353631473334238570790269540040705536109156344260588826526950827531331409255125415601999807075538575986430806067133444724647165379464428701416965261665915530580908253585932249320147451701752119891390341742372549167419332299231318610077360876783767961776346849797547245072435980804794425641721124652383943996866692715003263364757709366703456360826076621808099921952045388698905529749254616454831595625285414515879446990653605821373980395360684095232437763753602400347429086997597821545196861119650746426908153489984829047950266219566003049517535071402553292720962721192764657722736487444017310310912971427276431581205080971176029077916902458737183371728098198915663657187761940844634842148361814004284232389466037584149838180204717687524003795458608995086249203841104244362159548487626484846309992727467774599408644279947045013408078621076125178540371977148457035485789743671476628838030389462599417571252223359088765093301361457260279883387915580041399498955587796621510013764761577053012906696008799488128343986876323515029451947575283400294450203480600710302022593254713160175262038284707775334463547245487493839074323270253139032086296378666668054377666782149797424540762124401073118445594266194343859630099327710725496752384376031228740781164803628760465760562615500084459929714225396854264277351427968637888335829610457847339464264414890926274238167560598919632371225851409475782164876376756305001403042260123239694719133922638877286056845782442529370333884754528074407001932693661081178350072110517760240936594866648200548814824764564714592554637179244771366904188008306237083993639198492781279391626225787817889993668041248836593571542429143386135840941587980911291785061814420220539513370763225360182809868320342241034189164109328687159942320788749826897882205221709164530142954001314803806476411233324709205227823783178098886372575607570793990184315672490299665822352048852798581160647629572745226238081274893703393468474530383764395032637815450518179891651703364154564411164677314267333298119955705291795533649127409066770476611837762723262450288030191601661084112526242746249168127886174040032763018915347898522538315844273233254719841211466417464467177698029492293011199145938252207358240294144299659586300425622988836469248023003422080350121267325036785895867138955608607044347964437175132447734536487269919156914945010834170111867525977390761026049230358087114398175394477312320659017064111343942897671416190566016489725077293259132944954610902556987171710277932320197433429809529357901147473957691020455585517453998971874136477385894107013160790327097333553256569450019753778346932481511851506890272512613878792531203146395486291561912785213263727088955646521117039451835112816639451253676081216403165595737561700676526721898219831164331162013130999612051006982839209928621383645690337544436697332368070724888075496659017294540599900651746191615898234831611652580318341931891971431846462786029700052989927999122634855105731707484257481499551122779039562922920037125223000132685490814341946681345208363414467591324984764656969361707093053521803430467068983186482955926217825372038234112*i1^130 + -3185259089111530819117677125365386457255745724989790314194659648561188638737917042336709255593701753794094358005851511326803343309356102250109457172462457622426898464954514946316504488429891680770890213008939124234709670046460589081758700539145325832328907101514252376712876541545497401564693970108396818829083812703576060007120424524726624795083066389448383382986122952856479183140323117967349429811344911926951876947597841939810657541331934489412999450968673732668870080086344403198641068649512545806770831615481727409976254868868807323833492713465360082864635027008451853430857278703092825776535140422580737960935521471171448911579384903251183541089097482415628750955117608548806054911256472994952695833024294130877725505802320902876387630372497426053756432246252773595787778514629453771636445181022742333103870376589520962085660136510150277266327791069633552709015768978269616218090881427554310264078911119498784274001592238019744255630345111408893618526538349783715394797222934265643043087521603037554927233199228805675801533072046151892285703053624636710046216970999524388472377818318247652232950117897312001152330970607582085818056302716616614005728295724893719709332680222186434345886503637314241242867634697115355019941594264217728889329459369673925593981184167158146479347523723935746856295565995831174690110800597584325991489673261358124984512059147562773979788577454500046513237987897489671010015900535087553390255385515522978448202479034339333036936957209256854699407071579280654473179741453568636157119926994425513935148830759700446417048907662463951030813466153766139581641840135335893135954768361805339624341639838077456950722106374409631798332523954294576522357650840029914729090004886319293156382178806984961985300207566330425796300482883973523343350641118473576908894897863019769499232288690499339858325643461513168142530597492224413472240866835506308041994377687939834036536756298765114407340587156615677952506615384911672925698990254852612811335559299160280669994848841207985041329304819820643763623530407596208377909556029294136271372908500022904127669385117192491991926206001221518615134994245084762009899585210225129458632867442573374383793858699302109408384884185860420785509808627776880381572805613226651400516653134016143915808439046521607737287695223980527429025649955770312686790320758597355667080811528799654649870626661451138056504917351750397641614590675489705496526842642364038979503773957352583762895384079399068668616402778991143237193370329989341042816382125450709011107867137368606520688818535557489726665711042548367467847871179127078640038909159865366944864426562095483947602965486457681300984174413178291629275845809797404361015897210934542721370648809142539083085674633942337974258540127607705883657139963450139107428172596646834474356155956072321597638832897341412805419206321394683570226114561250383420030799122071600822683425270781496016883175617480241456507308512318798660761595384826906726585169052368842383527544012259168569011113559177353203107875375719042202893689341494769627780615016051942150195491529617863742709193343138119246564073517922986127859354697066963584072659080853992951899277326340251325281516255309207120628727069146297926841371187038216969623990578648830237092245908897168800938330793301791899942971343293681162114374087841297482013061692906837143845388430279590145237510475426267614848791862194647605466073598073444955080612164826665367603831748798839849076095367825700555460780545902043909888204322942876926582667058343233557181041192025431889837412790144496597136005273439918363476767218118338354902656579322679494889617791616633659021800680675749893877507425543522538147128174454745703287567122317300100224081109912940683947533205053150968942478221973488973033797823023637267336923850204394032342014597951705408654739462598168821446399408869153531652941681277687291532942365986868716904641321864203789297829234132957087338708935418648213742413130576076893963921381233193471482550324600074085879048490143675826286617442648226304483094627113073872384815160043211731913722524625453900638834959942108963138112440584028711981508632145852937669489056385662069472763958811389661651245222356917678144361139635831448832676034395305682540055947180599035050080704767814643354400835697439534139798627735475121596836939748338545025381574318934380462171486953462484746035414579192034968081485222937772086941840115490995048979361473599480638450289133557685836622999153747931177182534957111407574753307080984461151966887429590741540786579760737468134392254658812243599671758188970505111007725741077930532779725181100453366992798959740164736064918906909483185347910010590668894776456187440621488726764842193273466281065032974234555655343049906412715669864758440670566895174175433107399083987277366932766059104434258905597961643727826174550919470756006029353305175864292573100232549528808805699635872051836308966922519791170101267761365404881690258845766951025736820818961242392561598027391983722101955258471787532323262724609597545186081944393312448597107158737560392870137134140494447486999037164209832680509996393231343623543401263642024492556554343344804972945587608987163534177528964573469705194720694229881146838882428338774219766166077039356389046753308512367898084073623223010772117708732717143316013563174979221681119191021274232684516685173059442635193892919336594791675682212959510728224158473577850834129018763161455768895349077835822864962486190351191699625306818180352893260341929729285195939116750992147533794723657937869177426604322935701442889488331769264524362986845953657559610345077225883368428709635237283765666021631248392923602476688947929603358064793179928146785509477099147975707679222108181445399146243642671052504907253680667687032251158606233619171947132827384628373916372773170630256107973055584728181628205526941696*i1^131 + 5901747248321047486252998816230021019150042024560790878399031107132666753739110725960491829511991174520923490059391615458781926236075866823709089144612096928584263504476332900651483935824705446489382429138671461233788633195187264858534947007900314914311568420366519353840592130165616163596899670811044452860387925086372238460102397859827256769806308726191355756538586084452811087349965169209578842147243389069121471158976322812059982846388501748834383426764439140537315471059981760081849959715887600628886849085584018967456433480884528613501366533063400585964208466822505733823457261431969401104505964615982545604796856686745167101097878289278344530869435025951832822405539808800790989051692532137736946432134159886561483601854731756444241942169580836604983367592025579892209333810790627199971398382237221238206427698823344224034212870715409453598174998734067673644136995876856313153559051784451553346541059907035519606117581427898257719288973880886443755525443993802997159562582520423749962220565327217098747365486572928358196011249771893116756052550168279003595054846073133254265213836941036789652934949179053832327067668130875763810309348053298278348169020079805022260443289664831458953062114191318415885153285602712437190415118243735112659116530127607735511500722011624790216894142277490367400545356338684553388035302665062478451875557860770174052041517696475858224683200457515484119154043888651417121618224572818275151911801918500810413367659980576226337973602990945626160160662064778910438580971936228189473571658925803512118950137358633425400987806337463389393643794683215198720955135827794239357871629693134209036285562685518062013585882175138255047492316578601507585055484987078840060030219850032402405694903165403753739248063949597332819650598729543999915944627439342693207579731286472484162545972172094519006586286378843459120626783728612038434639379418095742582354735899262113155704169658185204706215864549463375169942589414409557441497256195970167957861708829636176243637723754462857476634158842974692137189242182889181610162063620824393927454311459158176394526830141419704036154924514703984770936662115638150653210887591926688692966563992230803431429973445176105139181724715860732574212295117884313438087850284696970793333968606342200232020819605008722217951100073893698948348908732948403936543443309942557013864873716686529617589400500238363648373193766779676058784364006564314506283464691239550693477234698577170897594714773756120437198405673553053590957438915585142923659949861673446046807750652418296131027519702073887976952774261836576557426820316327821619622282033108496679349692042422460615293523695853670022911565764912207520756123771782641041414583119150723804975227902799033828591947805357918880041411954354074293379066643321577270490902596767606517736347105149342328585484526373649762060070599942320963121992465947075350074285803063355140295250748695399871213340693396064131616786531197446299363174031613471657403335901603501396506726760607686133471997067312168785665706132019949261265326512704666438194224356341580687376192755911161828335833994507368327382276642924501866255520512492483696707090642504646187888880001468900160059429152947986602892141997385502030341352426648607708651060728669275467984340320594437297174819484607520700303793978183984952787350474046330215642927770559697014694811693155295543288864556556583742931489157808178045544054675607614492279420420153248471706497567293781966958586882068745272992505948969499860898392245022244570083483808151819868603638916263806549114807037802019287347769883256664170621107713751866064370386643127713421381512947082389400619117952258434538161814870894924140414950193986167535365028454736785102959055907368894463670640709326443765242470354611642223915448848534116201903040562548440115489862961041244070919121894900573426688039897136681184402505891223598564668186279461862530448535970113347587454029229993995430461470968857344746561867545774521207728830087194528815098087935554037196230300082002000547503606482554960530076316004962805720370761750850457908977539317436669086569065974582687801818158296148794714541291461999556506751420840627233230723125033042229070125008779069858048795300105166582755737785888986316462276637548427056518199422890925045552943058687862022430420406263587170661821084369357070288961294290343309590422970092417271907313181806848907797419696940803569545144314284005179822528824267789550535775621511924470039831113889291207469651901187763041808237880861568081565929729177547250733704079858168946099617801200107654912770194252814065678322266213498244293212572998501944786268762265108593263188345756895160767596692702037869992039553838021178081559128183812737430322788823836691699718973144240010803089224687487700879179436969193070810150935014771361253039769647869946428927843760333081008895492309652312175414434386343525585819015655899126768210431128417634222099442238264174161168271259896538862596426157573709869120965540062628477664196329664052962776437600730620694500074026226313606102358356333634813038810318880468504690994834306901973937109557839473831860067659453032252849300386546821421343880101699873544343639157438570886084939637508328737258517016781759414874836788039583966642755279289672766942951860400738704856495549275237994032817959893957875705294292497133282352549550213721722669576937353477020056345375239541505062121177229247607950661440833853515974591974343209118393349041504942420928999070516196024221937351071568843032897072064653038923425627123373252030021832791226547078938971449812854530371316825753330008556601878000563971474258754672945675046000780682064391256300094283971907147220375475420371433638767517656664231145560883023963005866617862000513440636004445194246121097931964573580961640443801039730900951771730765202828540552623577551759809641113680076603392*i1^132 + 41426363877534179368721540687446510759407477436393638214703581360947831836059469035504261105149494390536438677946045760800277475937438461677166418857184928488501424404500258225383553314043141010110477902803839747498224792258799730671525961524321170514992830458173031007223832734002247861312851130727049997682718885376469012523702721460400118619198560096968986963668062971989603721342516049173995096811056578060095909692535096572393329315910890792340919271296670759642630006996489416270785649417331168467607315197027880677099550672255569830774705558666300337265138546076316062224237308115724748364891922246423801532402301927047478204065016843992366967033183948945839212334551344114703205265513833871968978721546740419793896076962164931345252050997120074167195321791338690904155431867829379722937257042015521185025073225625404585534322742485227720928465465261173927631863720201110635619723723684745140682768668516028491772939785013839466645663972966517402221860510135760261954187141246106326273392967808941887481321704197291846903925045436610878916197355448970077401962115142669805834503695640504403499904279898764128772363512594824726664652145576378935650431042952250566564536294771019487318144017210629727521450609908007300849166080402777133717785795698680943644513339784908655936432716371652780360811760353183536454697324730265705381265374093916925033418704579153058287617915129515915549124737471395519161643278785285977919270529936311180296863003208622209604683289157835959331290921300588661942621989191903489557802424891620465753024203554831985235909485723823139058280592919390149472074783324067710893569869165126049770387387632978019657939895808862981410829205320866615371281908005002350642596102955251875000137584449236165219479884105163219728392361299013794118463450932651064569312507341779618314511990873358426648877853119303429466475197368770817198241156356887583515625144267704710179359452167149238553192802001677546157567524885272562428378022605935930108948584593958350942126258608304013827248976383784319587727036662063285721974850681115963809116775242554483021823173656761186836540662845026626951057046777636618987300440074721742502090744038877203061610525701037401218610304823484326632315025461073465212776056652450669531767965723574917979230402578680784484483470423268867326973259350242310870445269828577217578152513560497380573148579336676407889511927642082366044754117482522218252799652706745220837145498237346844538325328637563947065790802877177003041187312442840921789059562310353276755669573985502599766258289001677363067906687392128606087717292929935891550033616281911461872977967304835631217257241454228917810486162089361035052638224646955724902347920398167733582307174114792600886534299256978753157459576073678992089532843553309377682357241446647154410200281738980703981223921135899653128478880310240629967659241053609541447453443648374333379279902690998657638566785834082401492676146626090653587341719765669223415104636223071256507129106798482770317325060764827533618710816177776793004864717734845542320903527377822419331158989708500852557511289085709758425163291877872803545472660542280107515906142030262717198349709111290161672696932676613753200716245639434071157320958648518718270381080503128884723915823615617932564359478309726876112837025016668434525403250772716019436200318393077688994301638385886817391938577922156171674181330482996946204194696093734714639410961444332309155262022184037217473001466952291838933103760202623798236122198904032275240241088572417660840229561853441649574095713458739477278643282542042288749244894081118199758759450969366005606912677662693823683509306539796043060542712510186053974819678279191561362717259932818474983711766956628852264118200787260613211962732663317276955736964464161515085418179531099228169841998941937786897188829072378453125816714381909330148491365379805220796262287583113685083398800459087512327867886888277823232923080453409806416660384323172489576265202993297608545402410966023731676549473101962710129715567353240068695356391183920801663404133408978474540242830320792769767615897520601868797662658387343434140468070045069760114303600139098485025804716938648754523203741759080605736140610681477018244279083759317096637588913217271048522194065709375287453650899973741350986835803323076406722687105209640259089860304271922709992552997749055545463595382490966631040140751537671054379581519170470991073504124174423616419843544189649974379016096077802872479185569419133762972777229965906011993876962528124617699313448442483204070438158022220367076411731269356985986303170739442915125571399579346908586021623480299644385329816117880143067004421494552827984249881285969858936793662516167094407398160548288631487872281006310781446068049113641690717327813314276228548386632984850520445196448056149852330918419106516618641633676861558001505150451605745884754797543168430002822012849041624860006225618942118241879891289190873922177970231768551317167427730772799564106761665924705466918966616938736190462928514161855513246417899763720692953033130940286720820075568081749806042313768048059544755391538355105260854739591066035527423322702476085105199651677083035891160088280474863000345129599074000156672471890700824844892173719593346138208203315573614376536178181116686096392345669414165546598867646092136127132880334485737598793631524789962021729750719742677892850821463819739179933695379724682100424624768407127733586578476500605202192622640795725359172105304715554489347514487158304308930780898900145385717651192673259292685821344833978676613085891162570996977971537317198620664245102905816682084615279274247476436548850286130864202545520896114465395966802659911990176052601301995683674842289889275367275766062647182240682010860095241734085207601948402997080327961466842896363928748932304354796161220800963149824*i1^133 + -231131139599198774593821132444298232074063661789183466331902341222118873830395737014127376251789457259617869975783516787579113784014590504618556682805605138973558738804796691250920521528306193075812283430461045469322154925035820032654704926032633709615854989073114399851009455539533914384166891837162485265046888965652391106272160083639202330702390068917115977345128086735746342142017257479894673372528134420562924408189214940067957103162452449480147072283431628168207904938656662178572521119090352802241937835543958200540666936724307016433340314646814845443085183382423339613377701619640514175964070493647280121236574088311565088978009277668080100918635446100989811447122299336960498480755404392382226545192132043998023272334314606385885311102683540167168252470319406160905719657237109169381870964393811098835424542997821107128871171339338403515939683568045676589963838305918932453323510353085586279379503617117780864906980110751989093668392076882546054348214493195551452061109944111328166598362173477980804342481205521056977124058516864441750949153859894931307163169922416793924221536720621869118840731803555502297217893003075598577655304728990386372301511137657263118138297835088125854092729714974095083975156821590000238635853879568054586371502355224682857954500499968183371284178151452756659281339843233708365075484538284618572940868553973639812991551100473589451706598819404533961328608368890033773322160837271692592597502525303085415765066300283646843567500320772693602828463790256147362452631414283583095293506978379905996876312637570738829719358209576341447566454409529110911784833810482232732637392965014400006702119040882912602260392693598197358344430205796108516002720306331439179752775609962913157088667582470292331691801088214894607409409564303435234245028165604744058295197177283976384717660304039093619002360677977485682677585920073788040322854043120689210232070448966123192700572975009653861734642837219666787887161387135477934057352461812171196738887414013366744552055068788809103828598646766497278853091148056674208778926003419458676704228876907760660301752041547320801325783225940606910186665675455665446832034182907139269574179090701178071565708379854081032412886140031179809742068778059815391768676489600622483796371678286916376068722401631650433613710671039116289277507516196616970171179592753686647905141159234141935577042961408985905651654537879543298486652639113925856354942168399007286753264112720693470487216041329059335048441390727027396274829770856182992487811744752949202524124921238864747378194183585339924018399018920995808833100479482514914343879311028043884002630014555258589109822187954509650306072085881699870999441419736575912041163790152856108667966741610937162006300148482361170557163893540479854627364187110981199872694353504678931505591597816341924603226648517311222295642320357515312013598161205853304662251969708572083356945278596861891184107725209397095449820353595576661322283948027029352313885733245048367515539597565775448444673223859875984098666080996005273059736999003055326880485911105434964465164306541118553741263520036237159091266372661796367495529462025858731734778401131369216556513641003702275671056248411132046253324841288928863334059997990138867343681724622388796257793499084510059891949283630355076060530018818887598009574466125798039304888551745947131627014093881192468818535504356008177470814684840791420042476394170157720786955140125134389544339400077280254809491374901186808790235366867362214748833754078971764358424999922005150777149064023884289629393903872887158281176787322107652301928357713379700115445094438632597270962170187937634185427770266288709867558439047224825377125631652054923394582246366843971346084981580318179044075019018127279207748041771319088442075897004773576457938360665548840612389172053846054189080657155540421641788634001502719751357323173849705851027752156332864351580439929293587639260761572015832981961299888435612058063739779148981739966057923989429947087627001708211799068970485716253543948871050350299383387839231345788853459307878965991075771506152754255376586861085532941590452701770525724263689887045976882071933638135551529483814682739823597121478688405049090149486664427313494593524386717475227125261828740797522242196941735785825497193078761943677280020501497218489255088271849855911982244334783567051866604820562943169566558061356838030261754712852238145797295520648858026817899672140029941918751411649694432090398228444861262326472260567261436368734569065635488698276873213520545864934175119274955938682256766254819158140723433733706326288405011767415425559899417527573840195847269507263389724584950956376202037034627219390956059582902015646408294276969331276471366880279729125013941814609473235318051281553539005249860482175794589245993370058898102645268133710284707750002142506982080635251926995734626316973142128344727461462313419638239785157680625580915503894219390596111919422738416105171717713434130468962140404991251483596795069732383124161474226574924934200692734925581365070607293271632538712035620583766508325975849911495674960007880104485036098827801712581368517898622977925343531602108540386053049429575565622805305556681536102216999381943527846989013934095658865892352051524883519806964439040355785968437624735061832331794105622972807614762097392732610935675042254572453938853363099620118225949222101442179219960508204404822934028421837762604800194821726215124246447206683074246196177645460123143370975212882896812499861413273590935605407569373763739279088004363042554971916998830137353878108967257177543035159204064391805972188838672644757480612202887250329377699084060714644992041892776945235855681896008736593911932906620379478787115697320763617510894035592310988464174781380581019163308121952504277737241576043884318351182812573118196275011010072412160*i1^134 + -978740937789749101765696411854462429688438552494744075085462345034589356968704777367656909616534923321531112342338353430783420184267219264698248711156649449538111577326714664705743969336827743377161811892464313918913015329211927962035319498359008197296512884453934633440086863964612260767748607656788833901947681187963491620238748447661289975679582634932685602335895991794078100647042216424205566170564380403474731278420920983086375918581812969969837197853340478641279024673060175443205669754372871372779574972969804781205130802664611271674915627166156950231442059011006436136851244404260164748875914280724665499706924646211217741106317280274933091928762783469638411359480246714559080838504691830698143805561002282761180597649654234808531737578919622387934477275944319959563501549781100156468145428636857923369802620712223404758345934854994075930212783618494971986893439439648759824955470412296718929024266719289769880293544365485051210186735361970628794846490388744050363538108294804735509132550742791792646122225047814371876986733154766368982526301390474418735663652520613608399491327626416399492885507363187792874554789425566404795905808641694970117650448125266183931737766670552281374350960319789796045318043700722391128054907723004879066749673382560122880651673035784321579855355765832927614780462033000500969478719356864615966987480516728105152394236827003656550164691117183939465333068670018413121711680821385772858617591736051120613221714810330252765909032717028933308603419168772290419652664161657738004116258313960913519262634288902497313895227959940163590014736234624463572591809506804926379165617745555352288926230217454218444249547585235392004742181518652537438573900580825952522855307853320556946292488275990507127548422539657203151574626999039129776017179095947821828155318301426837545218935907736056612361903740572820172484943974248080921469997332013666603137509818006441873670666080234411558666408167677599166233849067398929830930197561035223689245842123635695356046605404672770064096361273380489356544542814845263684870738633920079887240078436394199274747252431917615195103959865429929727124421780907204298969203891054892346604670932870146172926720829546711576425165128420314777565085743636052618112821931469184572246124704006156419415842192601731747422991964414730508795609800191942624700067289696482871351417722543180859774993816648571780203441801935655983528060494853712592464511706371141858621001890047548856735194501642608611180001439081442983885394495141805294128912912293081271080692381158495611515843776856503200344142123133693678124477238838305994750411087316796059363762027611583699812983048839623366605666039665493415348374278845186189330263404658481855154092936238604570466261821264408269935377509259815698728306220222899435900789464766890224681395972400319708183770889290365096567875670394450203502132407009143512307366227561037501679634469164855665488800988702863675599616461047384079015684959393249209048278492255709104617320800686347696307395098766830942436304125482258180219304338461359840074605556243354177978133632043361025058310726258260222228471232462579008836120866591355357097763224077389576807891649316849019548849261526474051787776998330926274053244873995478572322506084026568117291508473400338865004513010242740959348661163024328102261062112341220702465352003305811462265791152413693503995614878019573380031130693852032344393262081121523421242858578483818873672089534236400620411404500820983171388124348491023460782920220344800837914661551387116711020969757220548097318734489096538695171866708475374613474857280760219412575275119262911736393267375945868545602563597296479725866772596617070436101507624629426675430303457465884546583070761837992335439172595954864116037100453986114708899034324730307324326486192884939717984155956240879669903905563415267441778425652559235152315349991818189283074162122385969124754924275552285219734155975735593674555546794327474289475256099289533646544915577034721256135587492139026013183825421845978678129659626048617983037222117270029879380798836772057596320459147138134935456144931889320722754173768261074223763197815923350281268912332668660823806412351196307717270636609447422254111660468910328299089401088077591405973796332762642685168271643116728117414334685417979385460937511788795625795296599766321343249574009441471315965630939988371507635705285079926087171953643583152540715674545087911469099879996640585125899367273446195250599995677022296463011668232288488667421222969119088756107592142861049483372638482581538828079065248420956628431258420118318380770715855489182436053733920801961506617878227227634376030508919548070800538118777865431607989580772302717874699264152375437282565934732184492920080602829713199025163884526075559267069030034289322572251414515011717177794841140999192500272177931360745396068519867160977048625034899382897134440641610798239741296975283527425640140227123157480847430158373432398802480079966395225076959543163632201304997270225071973656529530029721727197871239236914139080224410325264564449667707182432010472313258764787033947472048862341252878004222588786412156431308646965594385918665333620762791184629291195840450197836690982015721270770816717579553743239002217408603388234678381228063629289330496115225787307697565199049122391350315933903833037744268773154277899104554262206610664391682207119935458461365830165085608087133908539460923917869213047899661391561820439480505855878667371666717362934878390158749792050809718246694237883191251986255942229821216237328728617276978151164717684167031547152851346457971407857588023029567062856747688984443775408389359534150221720103923342678022961178226445973730171517274355637804628893621459272172086851056173762258796075247186073019028397936313388546837145471050334989366521617310111891549416651084529664*i1^135 + 4707452194970758648694157518388050071602401011416665695231848631766482603321543534372664125572736471247267839973307737634381841911713658176104172706781706009624457730955484781740839917591685063945372225824624866482739510239937938832300724859403773061011411795918845533968026055417359002684200049764885769609141866311901894383292143357430091160130846143740707594723343614029349460279967609024871749726585520777537279447354183507638612310170481871519817437990674071875574236046691827141047243440645295083581637998732998023461778860820107742992354986494782948164725593598105905264044733639570071968637998318324271859659579355880352771131189472883743936853476841921794173435892155638828076960482555666432870548185065047199130461157722395624212585795561627517656843408733385643297715162912930363439514830137729758939589812737635869423082086592980321931245862993239597373006307537971509328520334082516507953614020397692169939249091054838149376085994164124895529442001946083555399427545446384937620023342912825431272339864908936780243993663643195071079068214096311011347080068290502571789097767141485288254895510937937117711402213545114470655833239116118606266105974743909591328485300871409796915354974884257451377024675539122984801904760522101212615610965300076989153966888483044787880171220589925292599646424639463213602752358700654551489240349379171140695591944039535586167489887994170458527259669590986838343029359018439525932399048455501583176837910785155410602614587393806626381051148730229294141313994452562821289681152389234079288245654902625747352950374929967876930288673384124268819533942365926943408305768291155013996980929768680448073092924478718147437130272219495623634443215719061166183354041968317110916570972989129930414679206605366918016462103068927163616329287080607255384567142487767446375853499553124943605929423686034602928644848974983726163556383121989584563547247985716700708842637533748294744933618658319717983414512806896084762047519939289272744200325355613432418913251701223969491690920737775083404853251236344926173016926086905518748884487869613776724876873777558931160663250416566223665693369461057564105016744218757189388057329326811082921368259976147733530464466252903807577730731196682336778204911840935537503278512301838479235054317718570707182627200630143463200007383028612945071560129994344641250226388395542907021717785592939288362642656255286363311093077937942809250557429601664897954058580873532868814414342543082897319979638558662817618375735126389903517503976557381078296693138716459886269221691837377055981132600486858877387862475533967133501337459334388959131114525141480518388202728875858233938260749553165692358776459347735981932000306205807905722993972201446589439896603132013750372179559005053532608663706924323424115113373406170224419505530599768931160120017473999661666672935069137482407725896782557247360492314684157934262481570634945164415000992767414929156504582643592333140458579348438491737447572943950594110753478945579763635718118069701084746864362870773426086830036551757236835103254648850053485355427196883618481751814882981092580691384030692722276102846542757373310770985827860485148316413586540435026751427267957639046843443100615809433939765280079213613936394069350568244364536844221235109026884780323002290975106814029510564461109614234930448847590212609408679964899104819675719971524280611449224373836520544323309441636444433954577475382945861507537044355818700148305252522158769452413143013189808630428989887627167130963800762277287072435133149158761885310195309043935803921277932353686817411587777339137403791815902869855283806075685254671842358370132433365674660627402779183379660228712566636975492736978157372026021499589563716134742441618070801836799095185985978762186190235032765490385746019521752307322029073907847691248194124446198453872990043048670216066800901401619191825901514691763738723552704094970759176679703970798543069164709830768544434410733776289951133871500734303231518569653189390223364045168383670679918363053835246236816043430752281538376599491835872847914931011023691421994789658015126773481086125367564122331399312138574147169312581320474784382382716354311681110445711750254057755980053613888395037296414825274528304593288838296449338614622958787914816150608447729648722468927762435628721939985624824842653886429963403748688520391269803487815631543460030242198506092277004792097903718451979315988613682678656596772746943360743182482265944461317982791231332038701105090840489906967722950251451676705743870066069476409987206211737627150744851069316083692105767741004388656841244789174756178470961289816467836008314313686274221178860938956534908513761580944511057901223507516024549210698617152143176455319424316604752607344096451923079131168763364699147540981167816919256719553035674338561337215882571868511203398107433947834033579539130923264210536896662492556711216401379961071816927824576679654164137313189833593772414898215850446840864732116672464473733524670560076473085613359875007293549162491046886936015196168395935461817264803183200154007691652691226976539992067222466439381734350688035446187249540317060495297660724781561367488688417896040235320469769479344072092104858090340508658579510157622374606771643865063509222494682777785236763064085476803373934813295761426363498583793481194310815032508186335326046584968469524778371182483328144519234201348432041974819233592588175329862498813485232793044033751485793775967397289043945987006893973463589022468697323029637439969771773434052918494118215843793201737834729585215980292669808380229562232578983762105456496543118310408469380876805982229607652529298666853290800978853304994290739147334834513077085411944956860892696533797094126608675418795777062202987710011581871186675651271847630801408118374941144281216464233431040*i1^136 + 31947118430689532145011184851749918627482722871633279360289665248392788870155459631478744172726051957386653761764393738840526819680032326819295165299386547911704852066767227063373947611176097842732967769849084804131951793007938765319716286505099533965194930863499325323744308346048380201070366598557047840636635286233033457900327552894557194021876689829158990959558386822944851287124085831960226366239503234162540025568407596091156240813691072067625161792262063467646289254445111598984596561523657870797881422370004785447721737673345163082584415599904273283543750639358069608142108099002691259027363245810636511314282518476988726733135727450676271204131987592456917148643611868240324466439174861727811367671595480494447165676637426581798089754713544695484655392695476856265067254384786818425068587613110585960320783185298221006201197677839118269741724569778216924745416010663725551326571962051448238479447367692239863177633499582421931053081694329314686774187108383929948854674136247242842589449859426457242718323474722177712213767886450471861225115742873035535307839179993196668867346279899970191062778910768927636564769393744351889470802919485341602995058408884198724686259007858191007967124353334940567791050442960189870321103679238941973080357215823138822187948059849264884015120414152580520085720363922499967327192206046768468249890311403074657450393438943419835864978181926902926046703348874878892509327665762459954407836698030124818481282555768238379656040618851828117334143104550771674239530438476789155000462699028186303775809813206285780675352789555689134954687100436899771076087834157745674471527581252520358275328705408962230955637098315314981226020788425097945673265311478112262425823202593063911249751364209987541688666919372578969643260360198662587175619453918882140786281669259693495277964804139734170980303320051285004968782383285943656031768953550653563549695782517432428642944586238210702088616363640604008700111927446770153744135631245361220369209324590886636949657735198661839100273155999153765496536390596097565398657151632482156191689982159120202906527861215381379252401726661287954248221716176129623242013511405506109538905165053308071799000035455171273541236700584594760737513284493770143138178674906878422629102882312292662781130758717827631274574757295052462269412082505209931654674355544231548732238079795422584203275035936594822939069076810247191923431523253844077342640909403885820718743632200057620903408524786120586932656447508331287823016095835712144611558982967881047606319671486177317223770648404814739886791835912714082412573540180568408869126749292104449322764693196913023003520946871561682248933398372348611245213472956952461676235988682090684066264937852940399054591722730812795704302263180302595349417715205580612282056329871871143436056622496573152181368618440531495398814279840771166711338845223025343012122093392626727996052923857548251771624821405274370922341862479340511968226116629659781639544537816705844681503116174721176377724522343355832724166219306353766907422330240601601105382365417759732455380984376819953574390844791625680252859958467153080788151288403791420593676720529092296527566864796075756646499393682705622232883076065300724469782834995389885947635862158818617525816097076453137560185951374531854318776262548037767790620720724448243713570597067052596416939252869527602150452256462682501703276784943915829209621416336715927180382404506906989748730189679775383230479431089036760139697862986307378296357087176817940588801024954381342700931790751751865225401945944165134953379242250439280569035569687560637699174923036391304008510318638011471621374204497020301543719886361358881640105512429289409699576090442228592909732101960514269159614928489194033962597622734767911030679630922841275036348010334558816855892726275968033506839632727469895721016835597629455818788377232873351075689141662263196895860195211057111493096425570381370839197586368525965095941388612059383046446895018356747344538731986205748227072865987794680905512900300230776692956850963964107678711983614830660415565949572224726351205795301179127263002531991624725339844340746241979311723109980895382256854951579966677583746281942887817683884431459659667500539605522926464949169449256432904784042020078522034500836816918599515256021246787831763739341126616719362757757180725706408407760622761606486652145224665610827615575849572365944528765072310549055578046403532596648009474815306119211950481511899008352140459060834601554940832977942289135755128462631973370094729895275684617972162803961974990154075110084465069920803151491514779671934772330314544504062060100703184335089994131057304889917012329678638402045514623093493318629343688314686037356677274446390978594980870667052585543528273887620652039950777765895255675145855126479386137815577539871884122457069969841550875744807095940479043195256027744490610031957463437305902132062874852360085506719137454186298194680097541361690651184199490964298771254208511803449280369667619471940061663943989429439648123763587742775913449751388528594135343875734437797962413786840311882141077753563986432195818570825394293217412573896991970610577341596539897235848315170586499015272303093157074834298493448533881916359727058771474668265289656023454200559966736172744341433626319392108039433427264817316872435439563791209975618842267341800879232735472558171807234770636031400445657106197064444642768123697061054297138553006318031243901579137650237021621665444875868052238524227914568170019410458211437909411446056765767199500188109509604623262933157510909939813391531213584166634732205596754196006216151861852567300059654258790300260282334598513118809249354784170318779190787508789710603161587709362292146783300775489675850464319192447240429788394452145040054472045143805159405480931491840*i1^137 + 71118843547145832208478253796188014613372039264392933019829494416747218539380531306203569167201140381568047083098040111935620679772413982533672518070959892185889046442337124456615838101595636186660461592897468604620305794362640702120376063208774890068330462117709552284786286787370861503752366709901403741446434774153394341530054398867750569310320653360532488684530774875991960312509393759195236194613068086827418118986321316334640707769117378643079958806518100815024875753193203843214575108190274046467638447379347683066820586927342621322568788799961206989952544476143490536590251806887130435858036789285710282519300326378667055338473453791659784268296001212735701071730386367406383849769281926485778963008767438113339958245295852348181579881220012447503502570768304118920749259492080069907978117649979744781612347676829952772226540345524424395068866550990801447672488986875683060143434100875634801240274215735013204089129141046312229072314045877418063652189341480210963995995662758212732077533113881807609165287865577020543676475054889120918376661418979546467845047740963562584508182723583822988823932402615569132982350212083101835531036587740109509104607213345489380594233043501829585602570397991206847549494008655228452541001920502722658435621330778793419069255531716762831928106284797797214951369234135594217630090200996043099438545251375447459564822463696437012377716135689466191545246333114484304396993286255910992836576129924730127796104644244772726899588989085690785818560426916156889138482670775649551589515391954108555990283001407586122821479143489223243003941065780755983710799087482557348208708829043041784186219488531957261111056782120615700309965923244884905783701099811113670040712435899449319724675917189761750108103055879052688358331199427420951638142628005892742536199054959443438945786504402573095101437814942432900640220456985023929004483266304464313369982865060382071059966326156871995485821538511347405649740614275165150879862204619361186065092017862733749176177946317764974842811677872082657651067828324062589615687444905981258238919146050187733289279330912602079867572727320945282249222175180211730079020090837354246493099237717797840427032812710470832113244834497429410875442340484355635521587728791218840800401978504748404313250658338648803710943022275862229749153419018791776827124581576624609753189815525595586468856259244267921602736591143909954934395757441760512955907341357162144540126335587560192181275953008493336220390251808410719084688369565301366405171564583004764484111836132721189777665169960091972280219425291766559431172889139244135807444386879569771384328500055652937036517974180442944676840297728490821870578903161532727610402267442816467259455923119780314356123428627075070310618341012591089278551461189756957706916057741321699910389878267979870952304357169620134259875832537123623231733589348569620114189340337557359689578878935792180393584539505982938719333141251898623295752789790863279976399854144324394189037518575374704371034911374404580971097827197191499835535011288651957675265122630484145344051279807029061603614484781493298869265678755125665051928131732785748331399860380837172564224079714548092992565171149558168763569468361113769399705487960994842621541197383504872400888847926204988449601801878304267804963402022381896154873908298966469317107737519245019072522416209250625871303007320573690840735213099869081027874695951853830536960458776450329247936599823901575187454164718729480470934649247055062449614717366707916405077371470884797642781035287156647397645894613405089989410661370022952309927128062918824626500675855552537386877264560932300120878236425934055469748676331949610666591606959182730716148201331602783592988153392549037371309352592163423744035230789543308631075067120756656904585022439476676285619943515829890344529401464856041467112888139095543452424518720981161815283467143344340422353297955509302346719247044966324525090765545126306194574650970966103267005475188825623193802832602312376221759016247764316483863712861980609131838143189151420891836232215268480229049599189049725209503458315672804084294550711079316831902594392426992139412145892489459233454392563234922456553750296201352726402966119504050936122923304864931408146438672542546404633895349180483691449391684089291882740541687073715747770918252847447684660031614104219411928465310255376022469424257731225752629797443987162631497125224311540093175192327098059682213089528134852614440517172340300016151055732589910119289062654611129043250147175449308877443232828504807676211678480794621469844227362119727971668263122224595068647677096679774797772033692030374956284764479711411196634751231318647468560553453662770894553198283616370004100892286429272130549161529457108558492700116648909801125903281743995365856375723435991882819984414875547835204114932578162275220710917951716090689783389723094342830139539097002926689777908621370296878838794876495368605116077845956480445058916075962426477329757819524129934516352257343349126366636144561218450104075973820352275522558109349276060366191162785847383311691130026048624396099794477760617720672578937334077608992099422922614711470008561609816181233054690576058728506493204857961344295911242241487259078263858191369143983258562004433499682225855389369729694113330661384716797365169695620048728461341655995775770061216656036511170030060900578699734250500449741597682754443502091297512569420734742127967354611311685721484753066811277809886518932404722884864253668354266020864670476378666091147593398754975731170545421969938067245983475688572486629048610109145454535669662705196293143357065551689164493814486487864503339014770542715915668266081710896744440675536254343487827069938275359137976875398681686173157825775384330668347329302747092811597150419096683545624576*i1^138 + 71304609087001410894838795079277334068626482666373750720548935786624695291016427885066324305212139235191243460937987723305445495950691526626367122180004154348194978106491029347397336442537755986689389494280889546803375149250636732735693636255707017568220067250385462562266881132742891754716311346695132356508654555889499233972673065699177613475517060030856309542597629063087132195835124081026599848088107735421742824605926667448779377010205772006832987904595397007910493067037658043709345389612423907550822150657080624952303781854456010876673466873073457240051821680147842803692573208013958002803314750572304657964800248361950076209371659158926085221107110637535811189887283002051623885300639844693314108157305654910945411452044197700225216689292120430161675063865050821243737432760185398293995882136296694078345242321404132691483594665653776842661045240309195196601377356001401400500456208184666666490568124258729710302405179010049976621678447101780802410336553936587428419935119962076349110883175906276880410906993368415945423094849802294995853014762570604721009209119464284183471022448654745911722796674098268457221869144658123041260124381297269680449854336229287047695029464341880678958968131119514852204377944632598560115238343236838720760974956809496624588739927166942540773269290853547094253253748073345258751596889337095738773950886530060991671707390059746910060049288206887194698783033218187837099313158707530452581644539324131625035370301895419445602834210812640866934350231934241686597910804125411269621911957703693079203850687070361916027920100252491141892936544792438756027598194932458280184135705692306602589485251368276687318072101893840160282085102493051379234925344880829782669971950958449253250771043130708923561434674157055588631463398827301493328397148229728828474554529854785467831799787966907671768013691431871104502837109408841463083182706301378673195414123909478099879292413585527342846077694421070341464088060877954702475155335673466896083370395285133145566710630803765379674448992578710425373659549707285622833523002097356579788152842807230600835648862294728390076906587229350179633551835425929473044964559769239005432584590648846018134868396416273914989608527163268693099062364935238639393027395086361738603534761374337486231559183771222785617941095031960849253387649826845229929502242227506628930004274578730894486624594184739838455538378535313224733755314305752834757551372506149636960362484336468947524701570541706817362353718683631770951154077318058622477679007128431326875559854321455866902375734999670138999335970909001856225461408735027805701195030693288544679876186395380333089604905168757287189610356098200031617407460818890758905394784488450503348803011169704781739675534520758409536512395126546807188723539573947378553599812339666473300480196811760183510300638809313525354798963074655588745768717218633420907933500410815280062463457916895326108808676164670645187459721729163793250207992898147326701650653256289916506663844222190265850315996766910437221016946247530081805288794542942655105803266170953738411040448788374841831569757231944653083740253370912480070528084136318725586547786139063020509309513220212631388818878373764500760697160179586114697606233376560389877180640031944841725568504205072421841620129733167473254186760008348558010134731759401219737343137787411235154295382420491292635842871450947098754792319056109604261299435229532665813378868842477539257899805941246473329318712954474506262960910454847489674627076751014450605044924706026387995813303384191187902762418705683384619531757337206474062368072693676549601482388023771622292875622335082907145266871206211374548389277591410891562638225688092746687060342338023329842937011388371315732169622237493335662298594379802077472590464127603000569980010385694691276038070405962771383711556132153114473960513138763912028620187609542492413497024673200381195222406965224107152364443060588436722701589263308416482161080831008602535844801309039780563380087912120388746989646195965190441338906614589531842736841073554648975934870942075388146451914229509229136972693236474188362502458013770454449525244331410246392390637000116919061754607486209170811720893220719400127273525827807905278723258914477715362154956522064351619223912675518815468496005447727218611734276624149870865913390915620862089809308637825070924003150321016755964709442640315928956635449083426763487670908454841705229051800968527640868603785275834101819846423368792499171420235217121150546439992594028253088033945744353685047526348447909376373363990277801793011441132417109271429604354640618026099152520855084782202268160342542170576166651271883106249763293241483152114581771637540907931359406087810091362776270799921806000407238969186500788761597921481959223957571103805918028288658417988091463738670220460975788134690016944094640158882473298207952933801456902881854836690694807152618622734232876576181499221448311791529460762955928557156391910899778420967354679068922733788386719901078794298843123021566219415271416637794119242002237560249318993268512860796962959537064981627911165093961538313671384666401801320042653720516577585530869395411417219598351806389821904658980202002309116604193231588198862639739976823629366884937855966329054513618131245734147117269186252343760114717063839184983823872525992725051203415864970773892651837287764419617173569423246098568546393892875484171951455571670729806185138695244691621810476978534095300381318656781829352123875778125002139763465903022556484654813140146850205919292774013206968062091341670141918330396186526817681035945385264127652073153393711230119579306696382332366066281607207533416759857537827988421670021175874612301212634329457717470927953379492202267784789477866201587070112873821563801035983388490860545638924288*i1^139 + 25413898897228949434738555076035911923987699542368337731177326692257502787701728690219069244716184874782522248190266354986060737375086864223313174010262587500248524424532162603750109387885627526445639056312319740982150704248191864902317485930554984083559546905032063964174027046706251590356316536258663622766318693911708744765335886616369534233224238066831531199743883549160669624195183354687622879525809465815975501780299643151789544144783706673750399806704851467826632739216339378764204871405875625183901063018691210371954977482175948642017192220329900306577435916753449345533337468836413494238194248229699676597432005635144475109329399352145231060334111337456192934241106025306275869633355246844253300284386027431368641586035370728675816716207854518246825794499446515331793378792772616986166820884535374131994815299995052287464870234003270139256529307802311282830455653690016189243635838476295466470544680506275940736963140611183739594453955745652286878610694253056439865919746064890621994256359016529711622611288269181434449279112185980066303110847384948118308500954929976275845242489755301284126003808896681798072807132131535576606264946305506831021491389363713675928146824700862928663043737482992352544259699539236339143883236387530543808324204057655202254606031841311671788071290146560336619659291870171763225937809038242992950522299617590104679091645189518538458568925244497349470799718566725876231057321486695455990619814897829153540534979960412386203032939193429306487956096713368127258999415215587224546065262561230669652744865443184963814848875737412338565661076085053705034641675862166121214062161784882344191828562985350036411877176269456062586754086698433073451937572290504363952064482000492362071036357523701048629533875178685485075807854703944029961729823585790827241727231417767976981327726733289147081911194393400762848058868752197131435320470058655218010955149805123382570516359037608836369816122935075451912183056023825282663982961147525239611823571739871112736293329400671221316718779619070661867449663446409421873589119623521564245506901429536355276697479813937314758528626411381659248618988854969446017173986066102259535085493197897424198602450031015963954017811893108894802544918649635037868631469816970161733673085008965756259361182241534889870025212738464523949573328560515986200962452986899157090438119418581309027084854232251468722113176127654351897137845250338176159956508603714028676478860772431558346765599956627797513087796326086068965718666152084468976540213335282626389712307995480808287826030476776844671832221979484311985183010794493986769209250174359350925417619930035040533408612043573866342482592002212161250476154462312474462751727456294575695511202689639163158545811614576209181136229523331879191192215499699090863304365988211889709004988789931335443790910479128771993110525735258024744988710448043229178349667526146435662955330318819380399746565346537834861217105002157035813244835807486968551604579744602905709680557767629941848018252955421262914665318958852028586800351484536689906611443289033322775545529846320468291255123085183536205452864855047848879432067942541435433769154614481785767357966877016413027380602735655407411308559976715194182872157890934152586487825144115167133032609119113652908804856640361415696628298845578316495122200567426683202240583415919074735058555008437877530357347899524645630708033735148517413404463827381077276819308893026565261075615353165467664462904157885187664027052667805634468156604519805901870553508057849762103050480591750236988035266402440642675443087558794639313807275075050968767358277182261177737683674448967173639029786543683986734280020951679534023285681666307861243784042419927583576073218129731775684870247398358115562496800155527687368693382364565905785075358175064878241184039888326998252897319752239919551806962081382131248259490544871660756974218365768261433739681370531391567974737234768240902945817352752720264157911661921845381224150088290734430239578370282745695584326713549499592461028436345817533234828807034753616715750651502486202780414040974940524567640101784426565982758241429901692582227396538845560187802842833538275986915455996426794277910145213309255462114784558097113474015646360171126786497816822876250986343640563367839752320408247717137028657437705106194410060417718479780786757875388672507957398768317273106431384516921624019192572919166361494755529586931758475709695225936203459306562483884746586145966550518813230499871169571640699854466124720881682204921110402394555940199705714622479228406077885059770295250691886955230225010759287760638330445024113506524016790222977653995996171931581528853866698014163259552323567024616822595414695741606852608809745362078226806638256753555253795741923275241000394266779382310713211036785124044746931162955928362957705689493124616903730072581191873338163909006059199209314097212992083924154396126470564967397551037026177460758549341175604901950798248134177556834360210668544080749496494970472089882406760026793433700618817575197374426984564151315861102103749231392159875685863765297086963290987832787797893793785008671158926506590295741507769708201544014081140137684226773309266566109765597341128618866286115013622703822920276751826045422914936195734664143465940535898984425861733524985499157291670065672768804586446328891963180544103789605420022477819969604328428447499193594880254125805267567970347001374122482853705143918596416802585899727812219397351490775818234246760355800420195127265296210936648758396063770992692995854057759023814210720334140204507239421136020622992070832855548240560931762766158657155734716445962542017456792527429736411377473703453512342334938282613212845078874989181632847034103151893959235360759592889719384915471175663312354261984083968*i1^140 + -25934508505106947636366334285440630247355060478285801172612469221186711596705576516413792194646030958673320261113961343707556437447340777573215928160907120029101454899910818828611808067856032579707286448416595911465973903231391149268677106357371594898197512739035493666946378204139470248930807805519938478358553769626013018497689227675538006342842603844350783465824218966249390068388946166716528130330624038972896725734890134059313117363489231056354609950003970423882450637208624637026677178033788222887367243326651549495273309663311569831461195609743781570976565927008271273996830683947107047623198903093046308401351481914275542665719700808825024289589354359720993439197399034202801375249553385117600363085015031313939637568935014360375602712764563353296631954296118677503222466291010052890715889576036102939858779975082422467869429873291494004915287299066721101367163396002002681485941361808401675280167886121225453272900094373564841871052836229885346572961850701527743893912443801395038035262178697406399197938743200985901173842173611554517986069308317819230921850341580379462347108804206472875920545994061240243755620638870223959958409294567035291415366846532105035595697515773845586372387305602892963642436673758308624159963322774736871831817795409240801144603594120686663784524567843329322876961937642857445719526039685400191571538248858843916838473504917864335143255423063048678056646649507794900514241384210484840049178962996738996302237951365511741405836154218011528405239294006566483996783580697209045190044625537217040439207417008423055729854368130540725231883372876799146593838668163081058692574148833494531822372559470701308723349149132343776104885324605422593242726284707794958253148015878628241180500864826248927314525844996603466422467882911621783779857512690117727204629065298666549718750663693806222200313795932087864498636014911699667917992981444389455573504750088210444343089934026835195206062823537376566782869210256899970291206697288368626376570133731704881630846562192746810991559675115294635198937053864953431966652407554855826738597806287980904705023447550959869389937061342667053202792946666581383601419103414960913986275449341446624758922420882197500911528165350825599042150888915972927202443366115843157513238127218346885451371180694118769526119128795687782399320674237965122995936492345835165989150273477990552425116917133574867805004163492279255552543581591942125880675383170324208442893107212076029959048265057260909133143054633782150009661754903276797936175512625444298987369057169417924555431071803176489946067696880704277346208069008771937243164324699649769351024240534699580773332826755423511715000851211220136037707608031701377601556700318526979055101931832404710698346572317291869048519161003955235955532680110233850156105566557820542641828290627054318249911995314433447887134482901724323196546846745701008494874606238194310704726456075569003978530189173712432821278107458177722457051383084548253742497350725989882519543264484148590761482652905976763534387438797149483413762466567831798909044342878937858450267855446471416950607714244949174070795474802016421019487363859249223806897024386161340911113866717563147362736768244747565729774277369315521365609443703877292584193393148617734554732087948020226737185112926321035568334568571158717239225544387659368050633816450528849751040498830483489566803245647386990084227754220265796191819200753722309174259079411076834470684045777484899584077923424258223879860214830724113303223571714788016270406318829298466323714946269942693393776836468603776300884941271257349505781783017749732013588640293137523014266742079856925183767390566469640243109276788606156221082340174584348396911361979996960289051611783733728758691907964015975438230051927860006153963113664916218304299400018029953017690369539958130043346319751525791010466290344116418399901289931805744644733246275622135881381103399404280203659243996035004801907881240730312316054949264290387198967177245189370990066939360415651844031717571020818211257390507532534192223655687294182086010447819324322052960305987868248907512377862708597950769869598756996786031888150781845985578911768267369218626816657209839209371949203379985240521115644843994776201538253073133977901665321119178576134118652708811513108936258971489867676396479756982734100365675149564837622725389844155362067685795021917041855315924441561352311859117137585116023915834518911867603685658932827107334472060622565301247142274101412144426934372084587202910544886859987433149634897063895243434252775960819155130506072689549070596066044787473198282760126142818277543555118232476612188995659469559858773825398715059400392376168622406640963022021236948374557114973691516872597176652958694481551450298806241820423113128138052180989430426476388356645089346898304366956570289813333911533135640713837413041635086126049405547733114457559716975129045113158859575743376514350616712208756149514601175017324234929026570284949944113369800921765450420780701837299528073789633956624972052675373078050682915852612158454343415586201325183486377076501745733282007975017856270021800229994845569033586865575931319082527937410584204034134577647355907343448979874244895446691811116377710753394545890980452480738897097465411179863079828021947823915293437287520841472706037110296807504198537312859766299812553019169395968494355624371047077333063786759608196735889782589593190638076881049512009592921855561027584095080310522757672358701895468198484978361623687786575133374406607794809209145512541478038467302265813053606816493605870162581412632466031993102696823308381482257216745847159268879307023976766202390785131388928159044505339681890562171095719081071594261598639692769953050789641695087579823589707632278936875331521319447583344558080*i1^141 + -45242791674510263272868655071572354999073637999403687650369792825514590777717765247912128226751501850554183929477316946543536705805282713597761661717638329943479225172981013670083121706077900173240405130404374400875406132153820835127362408367324446805978419031394926254422395025262073444099519325899618483833028680029194032075426457011897607226029300733667002205252190702589658764556803178512291890674199671099435056198199956726886112829662007991813414197014239712249412987690922227589706463152312655799760395805984736246517299482727827517658788524843403329357837242341080047708707944258110033896820155599325920671906900710415109299960233279531439491658085340590311576023933109621853722609331142543959499727011318842044292472501006536812161762824726515785475707148614651164058807634808108762785488350246572113968199246929834775565553372972519362668266248096815577081838415325545419035432689898220446228924555521406655598836796587874181257746890372258697948935006012728853736607056511001191371582184055103525013450958113915708138454805697423869584700613905856832802775827425650312932940841958222021836254513446918679068042595082733967184098889303301606431378871204970008772258539368574545029550099121601239355107073778157341427774915078730343940630794120143673886606923977753757729932970387544514386695593992131315699354685130234689823694625390889081791106983716184902371359214298569649944205687717569634551815775242959771094682860795590869568408119017546756137017704195932966938944744676587016866332964216723223571882917525670105558136570385960642980830916467745597704230718685435259980476309563753293764417794978188385655777665312299742099441560885870330433922111698592939198783472950283898877287134595677733912542216939946172297121399491283887993537773823553789929012598689143424953106662134105316926425539590093742166341007860805819878795273217406504203928974873907813437350650996594893246535264611778914929717625245098437248782594371106051517461359424283069875699418744880892094800820146383798623308597858369506896156749363747278647171974726451064319384156604985943248846355687125500710077786671514896303451860320660364602986883045494769052849167089023537576791669248829795766918592146794358266709579266116981924093077427417211299841686722772338419387622445139028141687614194386310959638012455150721370673253304597567801105116292476668194528327965142377748176911244938594346141918816629137432904257751297760486046779071961451352424307169056172570342841819462344717147065986489466768661087706036089321308807308924935536109903697648467482331344976747258611953515657230496736038042447438109685469280260251434771736406766819347288889186476165557618603341728753073089058342207263031035063258310060937948264197077288922683090867032208059354352351055988986322848731689196234394460111408311067499900604067251341777205519871939942383199135787783601182414805669328720442058328076806550989636683604074980756434083034620183695085966646540546456052735953990151293403460743982459559880476492610940557622614148174881412438177425101569193905959829964324845071552999982925293171941653595631916260401306598232003075791603002076068460061916452996171562295583353790329476666970264480918849868339849509767860496783939812736871798946734033150076884154276833341019626926298133648855276816199148764093946675106095055843364445279142411893328922245511115488103533589088405341249498316177606915435970213645445841638015692170868071869629977350712107878598034831952590926967147769790615522229342991879453183997692956833489093426251117461891903534896728326868362886640601936334997199319176269700028254057179338147827286041291603801775064162893381318233347557773427919038846092380652955801010731135737173896602794203827862036429705329445144272352090232130842306056067148405451688113813374767219550670221768981193794773116915798315068283504864679555666830839322839719876382810257877491912253861222292934565542098776074220552883640795034724214835796499298669335711164311254952298243104842806562962845168759417574467551891511217978593302066206100698334126574577674859223246016075391582430927883956905697861094294677285524583518721758609107900466797215346693891150018419485622077033713838887821330641299440168403016306089794016202398849049819915972023388636965440193450097911027862450504334298322942511738763411418647547149724156417259368681815109553771226139233508426454573596183947033885599285680839700337927637642794981499741660573687565276775684853829982304836823008507419870805059634000530549006691472278435710020531180278203519674272316043999905902429282263335875056972353740585223420397093312924438166743344122828403069689529014851732519176873066934300995956252822187350940697985900468897153273441977801454043294743550780210673283573916577255935978410125982981804879308430722489625335856772037928967703708369557473735289550354257405394741098599958172442249308629154128493634195300723232848506016521070229955704440846511438461804863657035934894136139825102409446871109917441526873555710442135660720358124288946927471158631928546644595198929009289911309465446075002714064095356504202101869180526677480645371499495069207034834645021167503940314701135979965169426019958637857301228151186368542010352785387431259544559683521725022005678678900217424775394161094317769661893313391330183458394258937286670861142330883622564775676981286494129143796233874078520150568094096409791615401846348243058653238572482957850429965636945941524494573162128126356645188879139141496974343758658330184260339110821292802957335533625781565218702617809899601928403073175558205656777221851839948114165392858015632324422855673987321836924905365965108051263599399553278797173881396932596540884252414889769580580656897742670900265090197714210644983378083840*i1^142 + -42690452463683393775478377406320894150496475468195833182841037320330866410887909076419515035348869502452048616442795335153417639506285211894064832753618668000700682168173398640500958904216727730466065374781508007391277597307386699593424381486627226498466881296085903213999915358884756590226891447328314613255246937981061884092784397772673148207795996910109857233928324014792548793964073974863146156528304396633322455725675168865408663606815293230468764785761304490227066985010447438800887726564020153883274091736817701147806071339752305890805152338109232992491042773223068129826876059532545847805484018309397341693282140435248676293267790365616860594025568931123128130465875818565490198873318895518318485073632253826999357495765606319643962065949056896485944028900720738871299703264707230750339187907156496797077878740385882430095472143249275928720208066015076989716612949230865508775922959581509282400157631476641657870706780525701526351477696179896988034612508880447077512513142244653784872499100121189997080709833995443973604000488759001250608268799675109971411269001572579052694224564333363302258146709723793162920155816648108771324283824203276991570674331490237088895515258371471502093150677541960400564104688785599959119227402493519583969395789495579753418337374475889978293616353688756006544720773096603001385388116702611515530053612101208290845869318928662696890375626715269893745681716250060438740229523088659131325542763035588246145181591670673519348908343631621661910436111300418153838752848233874004516319421625057446269450838721370887041826862320682030539971457386147981973639662856801488241269034759378470500777130537627155197837370094898310741954304951087449817271781617919091457589922328075398884149153918808533335680247881472482237430435329833856260599513815311670226599048780186977188658195670130836363290554480271365303416095129636313006752702738520059515151018408145617623290848212882567458633427771837091183072860190033738671500244934596307844086428681069268674000704285645265166304102528523214223964447060757739416299684830021228649015675501053183997416498197370464655101596648105053923294061451630860996584530185604851197507207554475309931535848919116052792831256759316008869517730493469289037783774982791479666087870672150044263130663667981040834785766608458219781365971397942713641267725226033416053451448304421589702190442053800469447044527024705609507159855749647413026904876184284654531520372836878656386256761413432443462680286349698205941421330223811012665738270846063459724749418998286324613019864343421343886153784657904187400719621843100897192599839260795687816159685782870040113003326374201726073961553823866009065212419209319462129372010545629652864497185993466773529340042138918236245023507539132057796037552548398528344663607264920160483007398631120162970581694971759649164977259174826560960014318429220870702244049002039069491874591634921695761882090170009521149488044987341236033033273230417596429343675105966273911083022719215045072216111779018200869961490029802660261888290034170976417132646194928373582307551083944307200733132058250787266038568472553071177376513303738469335901401641923766893175265264972014516647965269018312973208856786272635234113124246108419039379053381730569142162626775094037230154360471049222808709328654910488664286249104836419228248607038764871618117123612732838796927972953391237274442872419518351979216673696544244603889833147747318236885325872624221037561477474862886586282164560677325562021195155283073429330841583537210627502575768019436074021260280258358184455643501565810535211511112319416801609910082454351957082907569478981123652195194395129592325609013911967443107072785674021136835515554461163084378726712544021617418048111449744271907090543091190615698219415614440610616642238466017439872682003786029606391154023020515912109055031338116257768254517333546494077324642200742632988149971474787821885859094303957579852704172183450096519522632456531730868143784462336824187645242805565452840352099262876279622697024726207098935271635009980845937127344719573994139920305863031073145088378401304960343031993381143531390917834016199904842978933588239712139924801689417734609014664962207093912245765755187947971725232605965847940344610178473826345822009467895882242203714663758722810895111338668273599196758941482957580106249404032200219934066250584690806145613119197162805368320455731806649654332893536037196665583318837254426658093618232629941221849449792235122590717598723923131391704781383404611649264751759025531118180179943599756461519976416608994985149220395744892560781909792115860565983742815809802762412878126951479395298455598625991529740996506955787699157134634714300722989577396809214822743360637555824934545465534802736378582000824362912219329304246750115394427020621427100548262556528409681003445436587848659213720844041679237089673967086498557656990899676150165442004136243347010945112844447125911483803344133586998418568105753693817071342175137769418764407316661654266639316301779631754319901703561910512388518831648710248544897157430564694154186327492324752443528034297996564217366320595916324222809697063766333031149542581251344990519243564932985675182162009617392961106810453995485558639543816294013594602250847422034092425452770030479779263006342001237252652560553222055689824690158726162673486267174735606876113714091674053275838154116922243630328037244362485379299981990587312495354769509308433893224819171845175369896384558686628437992874591284721208677535082661737767828204186587991380868913419732426622449784119560704382166375903804081862738271101927476675417846739317187600539936829823885308997798378898719372734165736847187549982002672650261756962263034593509194131598414650157290410810913325056*i1^143 + -19670547617549651492845266765815903705506784008149968210540154503441959792944895674381222179005930118545668521867384489932942610544007207580777802970139482276795033704940633486360179319271471026265303498919780291470926839402898683605987173117654126735081675376810423528895184217405588054822265531539885336215783999400067292012209703651150224314183402245503053997010872276411211774873414392101177189208062098553650755464849181702636583184387150741052666992953771567077691517918769200874129148302976207903280672531170338605811264862576182239247649017277964350280261314895510716191559185439688665626931228653556402539813888730829352618186254221320907011011371548814583492493530327354642627368543278783972876549111854029292079803341805501301468697283335328239803480410403215402887927899261954025502146232707105292362075247464222774192994862498926814551494071602568221902028196017862991624784555856520734894197391260101012772265476380673647421629944405771783637239691774314674961231691873281936487672207747768160332150906793190131370727793037302792990399992747858271256480404095373725188412704557829043563900945112061722019301921266717615726791605288598189174088321215137893036398598183669918788721662359243025650482592830679327429328250920400037079681337566605172645247877862994550427158883196931568493927290140219369562177324028383434284104264776374739142016495957528686842038183369959462553556885314308187833696772072738416063640851687539317545248520768423522655259781829833251574008558748660971000481170872507877286898035730617465511233975856073791982716897553660474384534230520264643079700516253144775468090522914984064659762746562869119884612577779577359172324380557305740893205931230113558094966751908552203427211168080862046443725541481520849695061012648179444995197633801042151772046693994518070474382223744384094310510142067858081515558736741853364411994335909602688233745832476090976872965584849150600168682876062684014358673999387119849818493290190412311509707140303771010710228023249248325672468515727144276375913201979673779050600075294627717416674761847539166961483763144682652596938794737190866662246130036691505095195961766687747706842408832985063539223504494855558514411769134081677148730470125798248355481119037548976020770989533972488943155776459313527650934814924947976170993587647327730840371250272471741471484073001439760095178248251975756020706728343237977091132401749328148858269355606361917847973168928663519931115468736541909202895937152764433549776418856253291119227673773656625843646244962204041068771942499237197085380917595917289473103792956449287009034738773256223324942983535665785847860018584249791591897517482031603878212606574187889658877322902875865095415149258647512965500057576764152904346565981522553968225133593460522698684423490631146751250862218891385148115972270793686385237567963607232860115706296894272583506643229909180942171585367375916835375048070536365252291745410201093059581113539737673591135412383366769286515942052720225681616634574546667002925638782220252013553649111982421404553792793694786187438371594776769734814564719668365001581084442399630842618464207712131844863000534709999646276613514210453651050743825124608658232879508808807192418626963872190417621323208405483607425901952033358380334722323518197233890792066983655772154038311014464445078657291736278748600716688843331980774310319706972704641053241384246037623325261820338980983320052010813370610472259366296707539180027544077072159053925401736273319575138948399791166193332011425783678165472281278094537578727497249358297140585172557332686318298733907305193828402577539578839119366399174646743341182950390473813052782074379955114994105972975270658935581843664835926624478764415918998813204308066844259504784471236993018082628307090570264121045663394876262839549284964090796128606005736361886744738808955776090247278350716118022382583239962960118995906403614450147924083116156141020653802922538856760130286955365967163063616865396618868490435652709009714974807846222431983083163729953515981220441289210790630454434976403847703997180363280940520620694774519683522225276609577536526896974947401691946031470206889912475587478322181430324092419425615996146817059730648160686631555892406132646416409063555507798839752445686314551222335289505609974205888898349193173052521632831662016938119015303930216530140718167438692446679405153723406300792145414805220790609620342688557556357003011806716138145956849001732796106784857052957543727577176330473306042703431242388645979329236435123872124058041676271426260248944862000720755839995115991512073056306197909936230485689977253154870751843151990680369497054413195478089297644894489009502063412367606612408746453740908156813187842543195426118422149360469990293249865328598373309794865265241416814055279352359615517702004767769927327691885803704908082266596651567529977834872305587728412576533123142301595705713646902241121562921184762269593177338433219891053825994399621686352702739225899825879709255267701309659589385404673937623806522486226826259355700160279156706505469052107523936708403901067919195626377150564837523982031835623963558676692578754149191797698598281142383825055348627245156973325154280758954799163029690713801805059892398261356344011938268710293022705935747863986873995984749438815996419537021799330999068453956643577863795498058642540591877311737510307420042295117492755874246196896231641992195704093538580556743991145884433373652791595882944491543513800566050295228626264050398795732016562659338928586259484554623329864922451715144458349081627309229117174110484845654234151523787945682807450830032469430139601979476043058039036523041638217633918876250481768797736363679490331641019935536548662165742277513665576960*i1^144 + 17574025281921294414928277424971975637882910096038773267809606094021027493325410888390766474156605878435907931866048371973246347300340190976232218640295086931334269838928883062732083056191893090384413712062556032674207761853364256838240265888404113965527496384646273446125688499638015034511921723976432431266785257075729631212014743841600743685972126682867414306818652043268675418099327239450823883105031281686031194165020024239150457482544456452241770898601482482994239713341009987837653777874248534880540278891606506255393026858600497808939985909667500751874868954222237657175857242272415610731793175735519505707246152602949296303182862363414242807325891770806646151980464826989937104304465623208082818793983608653180280779952592081419066951326530739556691455373285517295496923901226798841536886431455677526365551479040567721421869968542316236924383749764042756597958593038481615185212571671137272732733335921411710906153094205869015086066486403060611571802460941274319817273883594146244908357580863599332016092351498018497305344338417352225192333522785566803593873120518297020068492949110749729807007621177353070462190514227647290780503659556618792968816330758578429055640553134864126837971356794446049967253298542100973125777341752129638753370034658938859445245867457114663227305698993528756321536667245750558065985558490066530858509202406994860550641156347151196103607900658497456191377779281285023236542782419855111906358796192270895685531370041210053043902861691281053576981187855945309651741600129214255001559882161525217703120542114235617257729038519388765642335695282074963191008420394945034259427914723513324414166506993312676159262999510045102107701193157703517419214057179767715993506188375640221789158963478405416339250323859199784768264803392581753580052570478553766519336162724302951829401942341552487025842684250400712810345614438616783026231828264885013188018722405639601729123270035731986692338067016648015797773805370191468068759156019551418829212476608264133079345042432944026498394576882189373522209235050071712595585866497230661951991387477908804374086011448387223711056371572868226640964357656238779734855126693134855822887442405095004289489457290347176692711072982725601772236204037863368641308803794182068266364277138101959066433641292809010490224521346206463457212406524451493021430706349330231778820672836641824731292702528714660410112194467026127808058029632274910956765431041131979093975761691495157906078345522173890794526050840225460027722590561927934787552446164777632392888789670031432570331943677053963308659866289399907090310656187840785489121725200849018973019066954500773837801668190804035899855147959261536877933026154947200545362213731198384725139428235429410224062145492080770459270025477488766101305672178116798909181152982051444110361040455203764128976269555816712032973032001556832744786642703336039083745011950121000220043134105878579410241870833578149615411499724010705015129489380377864472589256813598980477026463163641590444478075846804237207362049377880920335438517693624436980640921999569144532470269307283611300591163749323463851462231409359343701456028856462758850440623060079495957083051546375183662607647442377411024381013017164721801898908308966784017446179493470205278542654043028431631358601683939089924217736880518555798300640844992240108107480966217555537682142535303303169896544174618142855086095937996295839988208618598988686993654656653230409081825885644071466200117274340579853479075999350370386621612617399329062538664296377812061650117023115629119090014223173898028919341707536300457718078111007984525934718366545051610044839759965496636752539985510535776684397345725328288539576497504856977140914610055604931160359520254326635818746172882981062415900404045988479046422144971076804827290914982615083942275334976841993457135753126036543304093075621525647099625768897364064842736482662092268651774780565305759627344068710448767895236883847058660799231515173053119624038141065420620596245354916446172962703362680563581252982782720532334296746665804110957167774290549318572116586239938758833945379584947052939795530067520784290289290626463858990665719010973940358542214541426853556393494007394037341761213468064148852986601401273949880457298699328256581209852456851930882277578675707824860399781015081700684287427441591234183703604558025208734933818305243017673869153370446635281556794677588263654602967037909363693461153733456677840544961205680320115670593506241717811215226222866578958589052672402153927325282032003150302214080260216280959430925262232942806822098179262983862661177471338878831511181268048081533636180503878381387842345548993196097698859605969874673893452319584424937187484121903989420763707982837851870701636481962542905127780002313484255030150491309044498738886826306912443124071268663481014903424915240878876816481941350337175446561013606965050494357491129098234847035690486967612522479480933734080510432697244198138579354026872073677240111012055531499462837704277614761628605751192791926862405769255960941695267152412615478620636558276898010749799851940372761887870244419481566877683094340081112847572806205542813173127742856136592734643031392641631258126425799306672443660602925149271416295998750402625727695746529064781290383541614138972875292941858785670291120709110725253000360387070619752376980368934199283765138866310965504076234284435388047900223886588747877604726047152896215695671297932539224443188433296534126451722042698351243261644139788001636677441296134689908636615997298799401498700885947830389217884790083727885773969193932980908645870791048473612191883559896745757321687176103191270131977005693455735853334125574146348790218493125193188753265502164773878647623506669330235392*i1^145 + 30297271834457260875336241556926534155532567691935984874000610849685893297785637848452483124288849534598545673582741995948662972828106223620536802110761650711309022564365421830018479842270883823441866614755897186397756371510301138972392336548190213823647318530618850390972216409045525499212493719400549100375157758151032298083266719607875222566234765824539260161475330483446994455169030099187487391525148667077006885504751966830726447651936405765232975968135684216953466848303910641688669963940421998899718290794331037199907578023066436577710827250132958580743803663939007050237239863735631307332671409675018709205051899040398811488459556586843425309952339778496747486891353536943858828633029150695749810359658131634285342441549815490592457222235139497367452782737689767542339160681600216118410943235281330394990310622005358852800953356358071627037372254498236930236689392503919735861973665050356347902075479771026104044008483327025927495139301429437470788896855213443473395165858037201679664477003437631485403779507995892718444650156460919068077866846144186385367581216338310701121667574015813092150477819105636945235186531696824230041450981745707506173374639135747818608500139131284396001078328703398580174578768658307840158358592420422367017027687335527598002898466882126704339513125976676544243001159776477247336776149903184408102694704594811771552702152016527515932573366609316835873675730723743266673949997550695237513945227231117818129577262319847739831389801326709828117486599239809572480656860994648464961290648255672533756823331718033357275336247565783433294848700929389431606649892753012141993306729717211064875687739756156802357016257938857834124748755147914344351428176258009651710066200353725068111779777139372393177227908261946647116520056111758373548559984879046796809157439595248240377173510886962141916097205663523297029015041216058384999670217683215975990059928720498516104459815936054457250234762681827079707517460401884801520457637457675364014932725214118276959040235830188974139814991392530742025856157621932715411270678028026009960214715369092205365053514451944291630313663601668555728425045351675588401112771917233141204760543425227356961363000580381874415850522894843551450214860429971371993292067067999709163653191236688265169623472381359182411093357960095676581760719781691034240696080647467977834430560461764621415205574897926970598974195543362842036128533875484155294940504496902947516556037586400162685207796348965610066684515870553845287044192472577499909693649506071898551414075651939243858917001965200724233635007994800612943551144536372648053780555380251266402513044507902686758191521932720070281019847595134557079981385085609308755225493656070381331348293482685156393643931334987506693098069168255193107995592459121818963281996135102567061255387111367037550110914054317506441770744908681336623001098419286707092437026018644438194614761392569665130312066213837296034438281865680751831469358077735238762475072075845330388394592148056530487372433627141797896231983386028908876565812739400101388387116666331170235976054035703241104736444644896634605543104142125357510906516051445422173266840550038303804692325761148930813253569215476731329385124987580664691945947660897248952402788893860686706525401592376543321122780779613264505698148251630754404333463019293606680766764578894944756812535670543055825870414201920420564366863208851504094869849486064788967013826109590468321024177739280804149502591794517250824451684335220253633449947641717035631333629216515101001143919357472348259506632462281764963296234083960085742437248502790314774026364836672076163779364405203788145512704032098593950219828226826783691168736584551787030063976427519196835065990960519678414949293167885914152095926651435900748079927552832310726587806462619478526334493320128854577248899379260987114240731987909836525931529515342271016173436344681112844439189064442376094725707322543736138647052784226779822247473576047174905556684655813670222755928801428153067291829661310821725152919464183955995285907399424414561124953282353348254614922086114856020463990439187636109850250835523845208081395966559796760269387474849698148242961804264884844420307098533274163502364653749955391654953333179473321639273047606619687769759403981068766806212590750429215215350474897103510079353681577854484697991694218820685786012717543964987492069117483394502168542934251033774530823170171049022795633832245836194405558961533090462278637041076186558456199349362387547777836417911322245445307611454495606026794213549888271073888696484852091061695748455618668711930135390625048024058840413023758676220330462342137669201627685701503621125013682365880963055075617042251689947685351167377326817103911589171023226505597855519417567860002053251039429494775297633678403148307788208082783813841213255122071932139654214753157004449362215016426450221314834326724971866650989099731976228637488019942237196831068573229386712141134410030825173064274356172396572681490027301707602301760786315894803945622253460808989983506942424180301134880244304062680940301324489387532737516966440617941368352967933780767143379175567348229674813915061415879189014908744573803820543483811234773810441485016883169470956330607417845446571694590350231265790378272955528006556671537909243527743174193178441525186999577609119930079632929718113191352204655071953118465254445846253497619259548637941625067583056267635334356103270844645748535573424009981241248739021074638317552475394933667752343400207607024261634949527047298717450459004698010239965433564724983517423056331065847469213038005328616134301056417579530945588441833012934085790699861161729578143573192084577897866058923039232821131730546846999763833581318701056*i1^146 + 13933184954538543996809012750093129377207154019889453666471665927689104278372658701395928925317283458688160487588995119143758958893916230628003834580665489140278069868098667239394140086318655002223191016589645720142986653779981218785804534311234509065655680623956089391024476683177755703054135712839131407627600510435597387332954136333514267483904455895167418727384083657108622636316251471766037364667261290817077162355373299633676562828619493519943205081311742217370392905134932044575892636709372987985933666532654042510199120730093049788558523621842928251786169525033591642837022289451429274521155605596811311204233097337110617367948492195794199865898031375821254280183315906299152563244636455284500787129820548994109278390610752829008735191787997169191843861976328742647267221008410857324257446116383704086859518454325212307973783446675733117386881818528229088776588566000214005624831466729496120145573726904571007997681749994042613307264229937170946094479909808754040863448273273225155918466086350495099083653332249391218328700602031305893555293697359267442620261273406339016003592022010043391604806486905946789264003851346567707572318077323588400052495260949129563163745515504899029013898281976429139954896571106696630846090124566100983962001482913092811087597572981601085331151928839793167362236619875860307880848336645868745182439504227094626428925427426384834017056659286334323333277921532643324583939262034503540386697670410741070915487571900352142830741811925380814061868128566223031502573194564616987836094389323838838638069796419259788549146812148177600349279786988599998276694551104019102902545216897001062405094101987040729487171715820165263886884297436740818167916592336910198027724868054564888822048285112551599376844758022949319840060923780336921598388663945724617597464139712652072632388839366052469839922743176911603196638870209371252728084030885392746572047227546005977898242668447153079545677004075324747267693403652215477444053277282277043795855207846672749886458802927902710485092005030685402420989513268432105474507844373468728296335158514546948472231224928503146889501520860262554110196847402874938573945941480706793714143684680768806311720307356991149239361135809830127916818567946266096174886651131575383786631783180870540748093055137754454324054897887870369665553214744609164560946894784239103794420857685938478827648949836696161368818612221853922108403742571138199685907189529769645211714408999883489717412125125776024009085978746037502974332908154009994484157913769011618431171060110149569320516125434153340027168543886669270988006278541282999350597185022533945154861277881141363286916866939481635640796654301799258216649331720705859424787433566570459949737353726872795973843583673854529550349233336567668604685545544227110676628570594496745584708685683082582315447637997058661554234919776067288965718612033497598617604087033163894147902229793019478760529079637038201621367439974406866182933222629000919023160382869149985833895735030137824810523942059026073800456227534568395971581831526378557072931740425468202817886607885195836526793964838284837426019012563913503082735018074146830291202259690370833652845425610127659691502144217780642041159203856344533017549335610806133863781384593600935345640494280986534715975848362213951858590637351188288002723400702907216214689507252154268097641678305440154004112875987324390879901796848206014508757121183964538939862567219060933505456087292724152834483740603148475290638445329522314186396995989637791452291340108492697185345032795974814115645495454494510733656873935669891985916074451707269155888961610658400053412168026719437633695819053198587204346170592951644938758937006824208804463566658053971675899126355829910262710192632077333065303906876419383132565561422552274971623800207754784215793634489367226372566240471261472882388444723915439766622134096104194623319602468920082534506200984031985772534991183196538610069150749957192174157059094975949891875935070398280416439580490261482260234788339442221708194456980339436683117018739040914753230711742024686739437819192115894275067527225599901244467463168394815296838495208962870842498999928695017314269501271296300791668230520512883032733228030374976079721543693265442105638506375107570610004669274488518264890569949210735498270187028052988425566047118308772267405354979067537948272624320495564128620287636202805892323328006335178625394613526472192324210899878706461482762947448259512126080909974628338085766527448014510180859765369604478781615885544783834159659264302538880910763267213977703419819151990085483749318466681845375690630991490346173133424400821950975790282749324079728611925353227429984935873748497690199332057586250782695806762926568726845560530214487391048860546599999545832554849062268181430330542127626033453888234135109490589665617425419778072573988767357201428715793999606154210657377624953742287484006988267579980327940700008995729544883890252956858996391868724523456312089974320705525179481779706488428435779344213711200954847914979896225156932240623807700611892314061251739086332208249211504255793240582803193417829408117410760112834077291744697142798232289857185872405252190255630979697656345608194307127583869129203934968108598352243454797391223402473669930558709836154275350072794208579019413839892414926956938765126156247397293348206561995871490302809323568910844382416001880267016322236618768491981731353650374680826962708370357235176283073524449823492738030411464260344123323829003323675507874364204247031078387664699641558429157279715522155439431774598479685132244704778633606610215640259198970956772596862797021079980646052253005803210724412973148264539751409206158081354907056630903879473645687406592*i1^147 + 2942420981253249558926573576337262057877042765531828567649398074215399651839816713605550081949292177781798453504108137019537354190674368438772754134074376116300580487819882824148072890045855432586633870861612271976658895831728671640895456808225095599199075982998695059425081581715237588979335858411677680390627562873701568151099919051674107824083998988334143142832997193175572771826022380084899426400693321358976596703713467934089452260900797384578838624474186173473946514979672319229325838124466190917691689904057575782611953749508612179015305042949696500764171373546022887503734152505376523758277245576680975805971756133110511278276517242251377381786530836596506620385796294519185305613631475463018515413077991274039804561258235830897026226336558271121715889970983322671328720028745871660465354654354526212469164947177258600506201463305743341794393803497888625460122528883204124423719209846900727771564421460025825098682608861004986415787570863979783734575123479088048136042518780852987078811685570875818760783974289288510887930148538129499716623391412842588971895092608074229424787453628971605666561157350995368036897130293598794428406154306480936619512492428027498664260757961181009655197769267533058420052779063014166108729150141520206999069876962109928874189268677372771760940848283013296129911986024998094253105276407342646043229317854525806952090837242143567261264787078966760089144643049635986184470210482590675861624102711062850983172915344750534910662090892426161447857738355337834423246276233424611599917864127304552937676983089850808865346500704517204616572995500007815020581716755246234654162044966277608696303930223965511751518288368511393766943608817885928457891400884582922869587209260798868435745552323352806474263400338526419083209160397581294233866362150483723910959213707368477460360686039647353369316507582597969657815165341312597566524638545297794058830506518498009559838778942336280765257041167188280860024037252537073275222696129407581386582640409070159230309407178789326756673011647322438167354666020626148240799497024521349523065179157745414711044903660724955290328829469902305800488105005789654648955468263638571380528182877483805186607512565558845384576302299483662483385811641884225790056696129000046993588351281305826575514833789950999819995918075150363864477938828826603672227157963868543876403168013303376706273144749520588059174492881549214318386634858236497297953998605667124460994059173411965398258510075918075212127420425727509781132734241306510515384801918342104892462930668134344444896006056790168970752607655458046010709671176449420866841222300844619938055383809905877496508358298354039594925200975641320555385534279718322768278774246887748347415041902260525449167115676914950823845584908055136614131019285373273310192110999998153623446970376460234170623116637687991991288713168976050206055492777039205219377265984282000775717358577147592803958203045828738448314763875729136416006325278100026766997675611676975895199551165833220188222337326656147326318949460132598098374887250393859536916490142050554812901259857590203804071875612561841948127062278787536265776095793509171976941063739008245565429322928523740229932868552461063091639835789135932145266327224624678282805595889983936501030800241340688561688480575297916457775756046188810382005522790777299638974820060273718287266746158259343286292292129064829800369937980023102698652130975128217827464097206561268983263745256662312405634053510918923730234874754559271125723612258867355836723574329130617359208842848848319865708770584429945075325412581809697388735559404046721428385916400944900129066789721219154704926358381780412740900157586168994069082985342978002638475463339053056124953690471090100614386863608861559676232983239329806458918847753148803555875917597441010586093714525049764954619598000365913059330923228216194484549654158678664887362408472078299379342529592549945789550617933091708263972058305330564301590975186427852763920810693435405665900100924733423160916811078798363291022218788837404440473916850315946310857264203440591600930047768741174147253348240047820011159297835206707799537965634683313998255244304190527623617675031450673264378993770970595651651323854168379743434398739861813603345852208299080707992605314303781124838536966184243383699274930193333830945682038499132248980199085576608577490605116352879086059068840822571374083993742640107366022859778509634249909626510031244132466987392507528932812836295704997424009894144009841262019323824463205464545813831579336498021766830723598601909903164639969680180760119480952067380113743021294306097792679537543547350256491032385555129975594778588113971947049405160593943169552595284934545323338388724231616465606950020928095608026435742752891062757552878277184559525550247890956031701870083355584932598504940932054757395540285734930797340922809426495230828938736923834788473329080781998493140112849722991657469521147111534130825436491633050589791677732472966438762417922703375473347636477889574033169650793401770359102478557640676428559559624927800009933277928603603668661727104704666094121192574319656911742153325254384914265020324904316997046034281833413172057344783971355922626658087005807403621574436085441524398692876256698365927937628718336177335366341106368918899194492640462944865388074001879650292563604691025857701156577693507037406210112204917422239621116152961185677485252832401274000108366665655079462555632858391618160125690585619145780167444071674703479790238826196761698818109019117306583278271219976461097058940561410736221794882714376021991907596246491508695371586870392770485531900060455941686556951257151389014762398171796891627828953739973344953454042852694796795904*i1^148 + -265539123294299015081462733770170165494639974548420654309004571456437739087359069567260797070353468503194084605828093677082152846074238772623462608610391410399163662941508509302420890500013742931156092363191313045870855066657283744566923797805277571673700468603182159117922956571091987201479800696767528774514765855383874429610069317344329433017091109250876900862256517058465258912887428545156721110861605749000343207817093967390683071671276775572007171016038836181720611698654943384249187710523046240901716896864114459502025321380977002986178950944665448888224543825039140116563586946753845194766693714235694040273930103745171200418118741430199767323243483457385262845592248253517814381702353168414098175043983726098561621017177632265129396438061564025075486586855047653348255644733395640969592320243459745905160281261430628735575532969365753929188107240795710527737590527935356145762389577029881616398111511916501578326393245112668481311668865529227528351639981405147721350506690314207854097539000360238608701967540581101163410047144823966104654731982790880429580197254169570277711815174902967061147225035679484880222366686396093243807472147901704929774073253605064668533429293566319998331505619675717953709113086532441977662374350002338100533092607374717215938601755457554973720766931577777369657106396882835385232615474522526624990932543108181156415471221175143960246936788648570353815690642611701069755046437998474203013780302643755591279947014642177647817624726430621365105839891982153557198745678295459780230072155256013749715000137574428657219429668434486677760582961422871643271592379457013036490418097480565771154140866407841251064159606257346913836258205551282023123945062458216731288173409502131350236766586479064174591349589140090381436808162837288180362663826455685694889418868118085485838728597044406815998627885897261129283844511566091676181580576808633796448751694123225385491316131015528481909356343788910956066786101741649662943368446048076947265212204841055528722584250750386721189069724746567254581520833888098872763271830219112506995397397197202019614242996367361273869914457554808060246363653416709962867357844205622233937813193577476874359222805215609228285596620819773378971781421813166645611111385751895695201795808024461399820798922185034033660023542995667232186189151614514186015955909536234694934566645430629035049925554125404830611353275286730755598910644820036331716694121606102067256308843341424681443751717945799762190897450339285681411630494418027182414015500460896674447672777404051089964333946132256242754931973314400094492096023246358383944075800975047477665907545591308970788490440125655448094302965481902701916227925449557670977123985773484323955334998178890083465635109165580061077647425405575349720433354664410607269007608860057455385738677950882576766277910702548507719558422772252900492873128872851608078349067984906034503312731754680654889646189619699586347841422294004421948541544835553762626276810169232611121865332792428826198080584486871946241965826358963854606344317366274336894101640888064063525843520508619478286030233474986532273603022780712754436680447505716849217219034929847933505678259037719379952679203896666257617304385005585340638874360587152540010791277015967099620398195130117328526387800116757231688459726855623381053487405972262983569459390990278682842428954483202156497332174900277251815172894792174529676032605871165876675336373449327713198176811091520857704300519589443128042033976021651307893311806583661030683802861867215717337580812804987033572464736051803966514723846920208473331626947034590256332532944279106775517283929459142279507169712279946900113847020813792365087245804051273325024363421420921258648563392056608366127558410669994232457301049973239935380812148760125574367615077223682660803123666675634741269757405488737640270408416295617962339899830735519958313433382936204573225579644293026897758234770796223169013580467136642287563113730259107590515604859817069159722322202695877129658222151724606702739409879737537842549313824019372463086113284221652756470266532040025117062089946620041154740058502106960783236554610938214505929167435125850664427855461490369056109971931320673111709388434639577584829701653648786346045066110499712691077341003381525748854730200422730858927395043632646174684439771701216844194743383028352266342726701015521893589111411239988489361238148511362744663031270342761273985716805146829553457742884023994555192209080451222156825935103470125772282893009526891760658510061844845361337380390738600024653824575045485948595134250192456989007739511167859882221570117519667871569076271413591209892748011586317689664273561302853250290429085348276289534742687153641904280482273902037228349627062270094988076126155639893633792369880988517377267575062486185488885028856505724120805929059198642254032537231818861991988515449572455415350742715310290825903892443523051038546091761704039138765335752947122037098515077648285791852684972390926485353855556412996257502849216511805019303326417301372293306487584823852584809646486355312289288530884134168785860055589370189802550074755964141122714547836949961021282980502327733414476023626335207651346081069667195620211537174650824301195745126010357578806012297320797692199553521410707861973196789116613577323103695147598285439333134444099237689561286207847494218970955627085016053263895123979192590945552046942179274812697530625433188600684032587824317698745749180641069804111280025310465206453767679107490316503880892706160272328587938958942424704256681812542406816227603453092473382700705437558729557544674770219578044915408647531366282481974660929844385768021188258873058239553949530262412826479951872*i1^149 + 28063642704773803441423301227289345065333270468137850508378455494236009774946695654538443147608041996713228352739908387570172087532877936118434126462029852243447119810302742096393054493112861847780616613023492695617056546980776049515305448467236230703551800689234649499938395246119292593063170678567883842379237712413063695178561039202306236519988444584185412595331942152766098330757889129719029516655265010576740157089304156197179256803142099614479631609564492964595196616256523337257631887547245024680048098145588917132886058748692553611155687695628329044512271161217676069295307584709250584281634937155263790649404279106724555205619851159333228425086590404247750263969161588114510899649447797685702616967160390622830069892710400850633265057845057638521553522292863615358074352605822291036392430910944450198873666287947869705078234133803527791399019956179490051220336709755705420425859008273207990759427599162429982717357130467599200129775131087700205014615607838183021341682418094874027984002296322134358671278453905757682574374853480312381301158771076671507612174038563282646685145005294318046487257956193521316199254079084653150654947734515314023977659080887531532914684566413528154547510837788545955988031660315649805266379844784846170678407915672738814644429113335255822103252990629243921371867797253791902817963028912051620593810329203520616006254429715818099860746509816373096538268715171117719042619944474206100497241744758470504147750446331908856152935378084046043317542284950757234113827116483122128417354824669647545166317979042039123305766536353902023678145900283402920363102462569481699056910347741673063436613777706607371688995983002616549961478475038248365154351129669858732442339820055626599378289448647655785200864911866113690435213022412102110900405428299464695200267919169197934372355264734217255632496396136454102675641020817880100877429943751788075135581980676949261247448194640511541301241587817167029314169608279073913100985429793269195682823917865543055305797026886194950267088283013695306516244849647790147372371926447267645993921942563432393174795369587156183886336068943345564621179599414490770387312538185211596103642945836394223249311429348178295350159405321892197542390495162405682904193842992593461898970978829060247801347425684411534571527906975183272302781120305330423563158476379407893971038860270661557435362375694688623475295060143888987538976067682605224672449706501370532992754061831945410166736855255747103337747040453578776815730816073909443583256640711252648576933529145857824859602410073342477092038085721482726199783039135650244730696962297736711088683261926315113924614001376153472719729404050845247642408257111796998976282829710319542729415728227177970973226313232824933833723916414609175875299364731219946037798064732763035106713434589908642644943835224485861674269275301977608795576955873438661834971842003227395853221834978711749809119396360031516732007351166668714709808961179555752652952591013822323985095889874744186660842226923609551861427849582047794982663670597225046261781159269610404798674887542150410290440356331104171191268860205963191000673418372168850643140300925817014493798158326193656102117986321376274628224410310092194604002318065665437417774846711988054752555669521885078120693437400897985884408947022244082794033755409582656180864758377559667391630547205873152177625939141057493524832910189984420708891049929213761589870087748584809275215904560969094161255880207544556274503369335665046455906180087311021122164730215358745896100475807183283105764042323904477163540546915037339613229188374438537495475930166946810233528166829696191485685735715687759530190584087289553039486212483849942304032938041644948461005466612852482299448878381410413861168739839503750854808066416125387809142964903589385149665412225806815632816714682097950875594047379593021113363451739865685736462894081464266517964549407880935014554188525406578318979127213921679869502949614829053924887950216300554257914620472500940455309094051755564519628372814849690828314452293759169038382777743935634768962257957780260130282078586470464996074462432979846435692811807198607264533044739007125425604213644284716512943231114205945854995809243925614854125859312099659600107234088605247710288330949501648618756105998513126118262350804883540393868824068366600981003584703067846806191946663621172048712479123759594900290802141008660837306464447330381370943077037510318308301475221171106222855389350655210060250725524152680163490889407658356559846682524889925645717211420131362931890015112707729717394520890363121164176811421707996410546377137664058499682541467371227653475564529410150868397796510383843523851764570786899652435654205719746688727357657026892395749268596502038607657386033935248538397495796868298385612691214663342479221295241805776971916032568412123079895579896797672600895495589860612338867214686001797421155144358397609359264592436066023451931680367208678314725456753099603943609409816631503735462584395965756194413736501111425536545715923623154322222261595555198496599694354011023784795114113211319888934897849993917225397001711229023108029980218501936218314104851784175782059651196829568131154758413703910093829540302271960568090550127299604122510605339799647377620522199401072694443033943886673082517469285795336132529172783784741390335540178933989105455791589124433158863365764969695573234377821792855887298563594819209272189624011274118506439011332899920482694725833553820567893400341438864936802660934795631470422935727551427275641078708410295475657068759991785525732368709261280750982479491052616346919759310576173644813273397908309784408030540873073547004535675092763910124601344*i1^150 + 29801362848296093020679723848352655549400147189609260105629662278211542123544635457238505770191110267698855349728917871439804368949648187964016432635435227413153208044674304999430648775910468481723968959387888278288966078692896933121085959824443862248605101851709243778860463630739888826487516968640838725285984191228537009743551592355888108832822743601698828005843781637181560745385356158005203238253009927957479942277123912710644959073863303663124949882920628501151325384232522211445321948302184264845388388868365769801402873631973844091978014633415865012693732650484965958726457797283704450409809478965890978970549821911004739186726195968454421618872596369045507793779127445188766482586364148475031215539380843018939359614063147785093880117042408891545638813342329264615803408916547463396689719382982673780108619250476496271284612016827336074824498206509549349789009240437439775611840084180599322600433629052331160145732356161659243556751615835760483583093715046476932461514579901424438561200110538207138636148887593696486516395463454221013636223009540942949938195311011736521222223638975934118935193951080078487325989196076528085549468420152369078646697158323928491458347266547557881838562007108750418352383654523851501408815373800849550059975279888726213507222155850459088467333261779633319315669664255403374371840906999011367880834366666161084897714734644474103103458089760446113824293407687386756005635737072868555556098777488877450720358162509574596869017896613391546258100808812256747942729756922584018586144520517267669585241402640137058437752664218984402814744820537802608450031933830910484500086915648949357249860589395655157388792943977658966538628810576352837857055509487425221208226294136170302458575632992182996670922524659622467042786989677200081329275099505771552363335228853938102504382784667125618850686935208199344889177837465269219609105450957400135849740963783441875970382283921245802851871596046963924604217068819509481352597548418733860755780030513237294165123693795200975349313510530870442856564492894131531799543355299888273481642185833097026532311460790336088119636972771234322359915575796209113278458547044381265062112721153034485489980664478172739798096034795315812867621749609544035287946025159668767206753696770354904232501411648617451198571924876358678242439157105412169104775911465849551582431722984755956804052917128330512608025180953035127612378971327086688438645158978227626803875957196704591719230063859119064578886517620951024914480082994417592205953460928484803122259019200889474369936897311245500375023871882392835071040181050724572167353774507353694621129702558574446389213815333320289095174729205016359340959223255695542140353373248722802479881696243398649337594768606540908532037948571089111852678510318002897651872204568797720602754421414416618962384899160792196198523314745869238617759705579511438327649743665547457023485479262444842046860097282872784103853655099320824664102871888427445549461568885237834831771919534504208055631109037494227822591953763681052122580362146327119670636263126964647631182914518018543367740711705838168204790467926824760620027992817267438338610553880901273606826053113360815888345181443800057596836029946879059452202789780229194622342124929985698867466944368348916471396436461891871584885472099685963044012831649849595221770906434283663958098375784755193086558775431239045185762589587908430332345261352040148515605793140895642422027367780249728439355980745039431073708922118401638927034742476938086211572138677070978069247519354975160213122128445511800912733916808484268937649536565017064162534684606447090246418642581620658217467771747588471932704594337369731188810429589106152533197799562437398321912166049836465302142080921195840767337618730582731673630015869416859114831631184084515753719976922872588321550163074208751124450812340997473617299527921519232511148208627778966388921749045765481292689600536700335806665535968327759353854776422978862993263415042928281194716763111170054799202600723814032342968893521545612663795228793392875800376674946905859858695322067806360952443116178126033511298013702880761325213348465716583520034745738104957072639654371023920443673756764296017871902690936217630629987714486819750250856807140784725065767110360433196849174617444154073800419195475634444566296814050357460270212550818023418364010272361570529380778035573417563496425720843031890305128909843119923271229336187140771235309086720430381465061015141678708271963988275904638709300106536500258027071913260776316560735381625329994944429596491103191114587593159613959250197043436633406505708741679055747112085301349515241774454635068192201732678649745564377954602052957480626549527426409096926257762303389582212552726909208577533208772566336993704047552123634443601332811462395939857244047916125456327276876794166737616300625182334863077248583336984688925950819310381974354042920993446597286579814343388566300648452861312602864852957958847671508579744119333482970921084978749842088559983803293886799970086645271495450619643104010067933620965427633520899891850777968761607413436631796062270538805462782144888071100540072737903945105168285155842209020287607507541969044777611329659465918539970667236241729108752352991938221074171411863379451223683129985392459650326080099963680336960730799737889300469952697095128940428495836420220721310169562370876211400630751192113759989561830346356194426793563606610058464746631228743822055593143700692876500189540693160807502923189828962311160199923743619778882723366493768364238565216114883697181317388075343157009586871077299316103852382305254325101883404971542191185329046504548228404354681548782437559959552*i1^151 + 18786793755441218017966781784316729598777364224373013247683616979768026189760765210156432974946121765573986051403735060374998668453807009572275393109429612031409463719147622534808896146799022019010391204763530367728445890578237583847836006552437893139846968021722487892504155342641284365575523791456825632257868864973289954276361460398594342303662287372827362519417699307386872356440730591120872022714051530124594009930861211051582745713122259557211247885214724146380513741768084987378465566067205162444869245213128023338969399437863076182196356506284414896325017719372239196468363177311313370681890869088634272798652649628941676376773288640054249989748850733424928865852278746024512648724837713517749552152052533304276716094334463187835226679578417731122804515370998022146475125253285284145096838364095985765108752373466543820218189867360792360245377513597736309003208619977875242387208566043383325815523362662319345859295498758177451250146893476696111179996194798930248276041065567499608338802304052617583659260979798521461886829045585916733445398653395042534514580377412042186119066704984455182834267941866339220887453535749640964393756111497268087738416995916768433015421686378036845708645934825930305084569046023839228378417228925936536065104314568317653106927344497113895769235958405510191176880480856395827636773938502437231695316343789557902376928751217222086162437119548756915184777194242724574505017998790579607848810055194169810724255696303918439189148579919213265972287676735219948249075733342553682719846648831384072183527271307829506170836531518997206045113632935745955285124565570690363349799220989713477480205069253916617409550468806877254067331315938751959518608441522039708768504717073761856460715142670200951835656614235528728825906205726641990793739131263320690256446329905959826523559910279940290441684140178584867050774676302740575545823725986213987814027292817724584743041152253380778326114909205362236443554766221322769471984283934948935607483494487320960565672036713552122444757028624067862175163474113390693324430453060876850591789508109698861392518503519356017852769205629564804631796345357995932968983136624427211054393404790785746709644891684558206904107907092885328715116862842152918031157315447783347361222388587486861004041678294227210666686581638228465174304179668252893633061145004969859392290312340991644303805956849139226776245667669490907652942630220441850746492651664245709570410305709196750901377402271252265401641771578602736673085626157731768196234236124284352253036774016514478878232682898108567325656466952075933885853507227501051834150009215111969072051407866637249216804640894160019116537390171353345621990045487682006670409432391760350780072631450335258089265075527349839191257791407803502705995908241605951570616398998940684058281505407506353026340932539340615698802841107787096448975356953854784713922665076862805762869047537695131395006187098035725593084116670775273606650251345964570531036543709740559163780022389057174837285695529453204809201975528041320400043941691672902647249217258599848624991976086129121290642880448519117719094095235287959668220559999806186970091506452497953812299644442904430242002015802785922972924987218997479015433682047278735195479686066630482871730607297586284233124316389517841377395734749399401511227437562491348757448147668703114959316777012515232718747619378924371139667006045108157632736338444516451693381796584672943760086681062830818910592009050277075727195942343828498535415529313508191912409943963278053495519608880320048508790571063967222520736818486728759883158833523654222569330861551374126819756818530768920875337914231845684355867244217751531148259336009627600938379973966669411909392662153132984256082960956574848886918380387656594850348460421481298041332814004612061049676784592608243458805332872876935141618662526328169525953921751584419585097902249720373851588888725168852553299725057528011792373545041356149069258287727956134593300212988322697194489727494494262653678277220803760721028149855776672426579666184565152175299905329640753569032503056077930771539900208783814312581640696826118000410397483839678947350397641167642565876936173576653002234372225864568723966361658775468870078453163323736545866658287645790200316954706901295402603450499605741495362492400106028522544109420347082076424740405975112834746353692770297665261346798957086412288809005355245419046426108459183481035101839518062580969878424160548635978752100954461285969503869479234529968098805928396495031037445292960804701581608415953711435943484369312673982786540018855759932150018170079397863456595258663821296389561816412965461378326909420579223618709312932110748705777835667123844967996405364834003765006440965444780686057755635943359788226648433360100904494500621131416102390274343414867695777439211715043985231484716912088398319440014403820273107895367989411708273989963798645532225641960106057646176231453169416751764007005132689698294978683873772386401874799346025658956455593634230786763402422418496605573270923749508402655295169623244790170671361330170337147062152838697271849447043099181584789437536718508190897359682229586492771927059669051571866351789897804549620160005969332273309561151499524087775186527412055802584450709330563077682657677118236481615295156903976919264894734253012814445316648066651338875752110512486048057619315911018006709726153160708115213223683922093695896041561110643630393151019812427573895864156722290403931973673925085304481424054031613350284345520088276026106356910562875150607510390883418991260261579232488288567547954117164592666997914646409712095336093163501845075620483843338447035549491119783936*i1^152 + -10591886326403316519922222329834054667182126967840912217121499666296629447783467902360609001024559640265808337158650731158861492159530267946128922459789401583105237597262513076793560895690796943112049176549824955170895169875780850112759768941705342197131954503035871033047459527930390106514017903387566782778197836366242033415092649026183562436994850908815030999107114092819664329462475484121888711757615922315858852057551775302686824885617629447966557192375300888729012653257061329794950195270102335783178235404197540916333664533417914271110206358366755584891821543507636055469996973942025911804558951026369826732345349162906876499481457614211273906008111760449491625731425550748038356707679279037068470087475529561594136764654711507252579754544477174101784917763822919136504057219768161711810504989088581972376896685911853721602664456720006595841219596938930451831089922591699512311313108695477549616674136251282372908874265894380008904955918558062432273613307972006190680362643514210124267396855704691434072346457894606860452746328549840753509410722791206957245269544026136886916942192137824453311199770441984455328929507846663216449584737350329056012440455174756231723081613512873998289296169529801687015032365385745624110277529606929729334178713857417695736482237030759629872689454446086582519477509711195036679022564969633261367117032481681716296616419400530031462907898903449180150572701413029263774854143364058638802341655459829246770071750088258412565777962768179539534490743260704346440193624375581899778712372244711967075623198001935013703448314352876702113307353728881141350475696987409647856781134494485128941509363872018310179230834923547870610388285792306401047226627428110669312576563172551571168115582094531477147736121218143320421235896410123347267467976013609491934182712518312024192844233629740690966332443003703366993685483059658069567261938925133187331694518249838920211175395077388382479795155409160825341326903120373089036248643133983850858534475982594401933115138477769460164585900215244733698004752420024840735587667097337503761658016254326287740845445689525035250180694802426184842196442603690003728479185407539320036207075907326347560696386174472113147135778551116854081688290409812692080996837128156479244209704965292487240070310522661898022147842811696791190813306638650585533767300713543256621413879800333125068359239153037029017987771890562003350045444215123332402309003241006841956490404955647702224576154582152701338486662075661959530721952295074315019426595536872602324427137343457306957535150219284625537975846863318258476457241892521475619091698903184823222152227798203322463741529634941150102863218590634355954159150246816984148344819331572844945111718272614043890696761706366867326157323571715532535502439907161494424121273037924450179175867602694831381399898342323019033753780324993402603218088386100365657120185332419165901643070146337709230827717392917159394048641200373951518086663581809383943250654998427562475166578754495413136917588911904486711410729265649074860962759505305473542261313542506463389289001452243544742618548049011575434387220050000613797235460763128498804005991911818304500951168926538514912205747014539234887373532620353962929403444299261722365340236719035187469595612362707845802894304410264029839323364730095463665245119321764349416409097914753690029298217476605534621798596199102539364075440187408269147706465368613940418184693526616168777476023083460106314267204890719936632017587454700902546635018309198645754818684398572107063778611203681954933747329997504533325192683138529474605625556120596126642349080369166392145861714794524420934741534438866727435999749575394293251656802536020789451776853873781721156549553338088346407531483444671400842506905845563070908908144846560307196303378684946235657219176792595759707208410677410688666535747032959265130206222451553651687935641901006853744141402506453608724585880469861213961279697161061988087280577161937861802217914280057056208613663309868515547629154254000895457032133253471995080190885831302596992858464108231045792198348885425442733896682696966283635449914252149436504103726431139479820250388123374811610855753416192155733185961045805765507422371972908648552917991940875088394024262400735027471028341695037414484545901208668248487222780571687032084754485026096125499255595677926526015957095563781548758365160826604198666146226401696045467259762404883264704033987927592673087840934770941994279233036931409420191326854548601754625277515210627185643303513961964094570445692563183911353108383606615338472727670724290925844667574493457099502276726537367939183979583495827989778425016687386968062073166071518674798031487760506432906761515024872418522828493824513476050123187213438945186550892059527960485763347970135156938253665597659447000785379740478132499358145716184935049534865681363697045248188426746727821850602789085857164994406576683756716158813404567804119234722834766400913204333313141224886203341165184277674286697884754720747676103530189106818812427028601712809263375842457059205198659646064430404292882704484143975520387948039909516032388106354404136061627505839372864398913393995589962540514173084500830516234392058880094893187014641460698011480924831029080287638128373798614746142495653012116520181196642546091443347817344176873424230820018271506642056450145845880202955835286588588670724047082168192690022669667081834423776664524972477965631683944070805696864666555103586471377904124301453077637694547241491634965952501033546951502055907861581332140285720106768735015026559423947620703980053408616441216689769788984806686749000773222444722096598918359921188667392*i1^153 + -153270309827073327073755051354683129257516773201916731062707035079440712804511908560324919105320329144391425916837423104018876266624571343961967377533843716708347963559866627242397936308447210121908198913290184415479307501750452707122374973737152156457133428884536356594642214770815463284884914699460403330026702429799598917455432397913347422575214303244468132433265770334023570434067303554984225699597703941370174287816882333465268200668654929112690232158368334230498742751255150031801045542473041454686701862515308616831890299608397418453844820369432122096757009378139028931841313692660589902821922313319073263691285060678262198664072851114960521554332708730577274587958264494527556219490359175426992428234308697471299951464296303755101154713308916674788023089722049850406207180089219985716015444918699349722386792823322146502514637211614476924727298635428713689821449678016480406374760176456847624742926331837763838552941933926888730489756690589509598470460987604833264097753833439879574291895972579909321971749740204180089108433793965958118703731155265644256400964078990228625564345048474828255526374822105031417976909617711111092831075716190202185519666548039703884372495324281237878549725050541729282034148891812711486380670320955097384601992460609966299285177642054764415306022045607213453579836452029406329979265097902461146912735962016786277090612377564912831530189823178207511749720271060187804053089035308330671010727550600533020416704868957120601881905595288571751076131724421756233332407951610638922225676629606421242647466687125611319228854355252948134680126500386237719245235930947112134670348291561852845646447912536562488836766838462212202682762626515094328727132509499653523757444052238452114570728831315128240205167488318960759867680821405955162462767683179401636549425307988194217109608687790836099329940856547222889500543698256825078128333091004473364514337481143052788654779306125021441530583056435834285218800532131670333623517259207234368374133118832018864047625981870298724454234621296662596180670367189130772375771630662813527982237055421067255367432294679530880271318451582442584899002317485045961987375350394807282727020409440872496901213863512109750886436944652348399706736553597510615796146924424215224371369423001683562852445038673197778699563204474978622792554024368594547375075469992888550582193099873921662915574744845926925999923637729251821323273678929242083311411635419295589895328963640696747261014038435673097132677302990084015375135269721554903426460384454564383879099909045625082354028274953821017233047837742899566748828679248977125272357032139085200956054984006344334073288838288978524542609875352210077937773615549851654591867323142563018886474010468898417565969028092555092035736624124791397790830812977052960215581068990657777838486244166302781663485262063471871921946107304667340665226790048443334803874332525888073087448141356731774715988479073973829030889907707466420812094213044875609057787594579270816317386240763249996199753637296760969416294896395797668805446405090457699082142784879522812998549546925377028301960265168130554805679202748305079180979733724673014067086501191889944815250334149408368402183840720460001597323209782433605074293638165562415447760397998596928447682754063365933246602396591089733158697618937243923698614537634977538467112239727447788032284958455518548518098292928026125332549012445895248155375319775536937967859664094458241363806205912055503644754000594874401840139008278089502412267189210702108589439924587333754024220836117440927848988753740200663793986288968277524400239240374008047090017739230003160700261848407483724220193298520564507971998909583109325788568820500694990283470834164220613045114553337527197276965321551035172457357861213274228491088833033443820498573692465140411718868464538074931935962249254654852143751123847062227590569797589547970500509639865442266829484198931277950160263609975107057950446823654196182966132842346159720720853161439021277973305694266041724483252526812846324732585947128507729931314043106326492800818598167493574704988194825736222165772770164874478487953706554883678243120782392373138896078764482417457234687135356524663950419693976972454831451785249609714798046289001200397957714038724827221868983725037998915412922081228613815381554240239954709075771663719617314244070687701997814134449487259860767941441668123366040909721788882433902149086357091542232103164440775555073589674831683227399555532303698393563634286277393933418551464398112718081126323117010777099108602993098521845291142501905039431397266667719839047951479352196449431565393791439277266739123865802945590883514573800917251323158259186848224666262644986054105989397937899955340987683611024964130756335323125110122614463035643542271894805085079766322520841112540527184428725277094080538096784514928369634662667806721129873546373911744468677323594293729097384392468671107175576317058003875673049874257944369905086467972056891238147368990341252933142677967762282895039386692849874204166021872920334521646474599255295447553443555545955980141846067658700692085224674114072032922552003945950250510926056285056856478957649434891427360929526967320005001786685300896494105689485282973405370833322702721784313934862571869439385343159395737249600860290298315091144219298981071232676120697613203607330851031221641292384739680538046907852290070149795730415212529572489929779419130685934639488333568957927563018599354510770090111909695814893807848096681027639696784430515344645224700580956015141524018396263241752449655828887263598047665818132330755320175145382378941247676118160667369880843014886610992931799040*i1^154 + -33896414264861627806523932837194203575228245194492697920200274839407269278903484026591198767091579532854988628830411300573418776040837874839502410873275172861539472421207478726544435042688834212559915566327549908811200919960615555509705928467262123262129663645198328324735829993039517964679415857100454523304910784331409477880426729830162905403666949294160731349740051860276650080818309618055739860361341199897015402895900528217608502801829760921936681175476679968169050094897900625105150319340593505168910558070942506510189514222492596989153363982308483769825916855708103946376759790324213390669390041010056706789291426050445095062139040297753223133882826843491875373621230847350103512277872931334706484304134343264304967146244741201124851590529098202857061270735897774823856510920429801149585703822821151025722928941321508826702087960905982021635462837116186649244520843749209071366559907803836762466137363188505276988047834110017788048057314625238009189192107662641562613916355083165954340082642048952733017784858045268684013559010085230978316012365867504978642329096526690605630563127286845100685250446087758200827486661696318484203450379292340145536559544705858428607007561655511030677668412125653595910175596756523306557956136254421035829295071073865655415419227804566258406851260895245619643917728427765868398502222965750726271746161504783047709292988090472861992268479296151568993998216466218767899092934556703991655421947687170778215090760272087863913183490787483191129339450495896215308727694356228122957958220617222064129363121783420989105816459579577525350782562652408505508868685554863316266506911329861389327420197693795496374482008489872239487141548453748207698069028674412593285598777430395568973373903751034776048549877051494130172126562403443860945192874805184116893483127989704621897993066207119191276183035729321583888291957749893400155765747671954697348075873898696709055513851605236174335701513479993444012438148755998742464664319739918284173668612989684898188804558390375405118484375300893548951529914131060797414356600333039687449620989328763646169858506494310696569113291213362209653001416742227171285215433818396183650788048144568393214558350948783980092465374046779462081860792226178441848001682901817498100206093764433466589600275939474769488422519852025017788051480498076086178374911681873560871926668444985874251339359487724622236654475096138471015245298186363457809831993191259147979523889658486213476781091136724622338816938087232941296841299351312982518908530910476814808465644333204560175192327707790954903591523209745252142803107800109069576981350161793008996532936579195705734523552189487571842810899634347862316540028331376601500706849662393038213574668018600258627189815044156151563429853545728326446936094112231025638265337935546281842830753595063524477239452056169750312423829652920456201755661332291804967028190084199189621226337586610741148338991881077278067995767349428948241975326835640257677385900177518101776418286786572682339745432668976655672319089983637612360317512009757691176370597521985928246382694220636950832496972164060926098550777918345223616441967610003469657496780529598579859542115219774291854587791108285043739801764587383550403134305159214444601894000975962555721354239787266026354747861659206990186659873687138986769734935558968187943308948755426984190098301066476977330198168443556861198659332866844449950044694618777200342967499279495121953337771504530905292178157652369298325260364280229078528224531823507407023761560590573294251238220710174026167390720778163686459427721485111571800661086681212142248495123709153453080001095995877488119743547973237898947525035663720286574952092652678006324592304283091120752384486839619935613463774455428841384784824915261227360573770110205107819113617059270400598883646229654584776607218970421901910028714119596214974465600644099468895327361420973087329200512627365311679328931101748044601737040298250332529708841527268679651322243126731879200138377087132553917464266928612102414243354870205113747293088488715712559176716652839381262907556188895523626129155396192613016525222732743429603759323572918542588007145309854563001096569178153544381169093263084791359436866621645472716814901817532826351415840832552543417059905203052093142934892234709220436293963071463808096260996901411049526754410119667902648019704694224286038956771764816718524764324934884159905200120375711217417242392828598539047141912150788965598171506738373857118617559092163998318502879108280335426310334482105160953855069576187062638463538575376891928703527727107426809961598869216654974096946081082414161404129549011144628302911816547295509606103783054765445810659547007545027447167441679468833080210678246968612786594647012658799333847182325717791266923778229050501242167578286531245028613845157272573524188605084362317600613975788456346132223752116210014209633990888989910253708961655325713198402336139507838519471756070178498272902979985672239951975419231584655497826216265805414649539677479166506292205915399222371660931908590208795374382473375956247586029347435247449811852653665293802449591288023163443343370874376861363138952542442126142085685090522711858605250622104013548787802255465504491472169214922382879413256679629955266249247876878310899370952815838602718571329922324833858598263423727504679006662326281668297635241744893735365593764537852900096224852391101711924721514229150720169776710567386110308688634120290236203104882619783685630663621250499839912672155170384986376605587716719211016185182363931723947217821434500439403829579087173398032579996798000208874789588900925152615332839424*i1^155 + -204405066981840122150317665104345846559353637944639697534955961355436544803422529113007544819651963457803304283701556832379274951020317240593640448271191787043101319542220849080518676694458469022461424412183150544838583890534575940915863181374973762906051721660141753397598367754354764020134701089181250985382421274032041628106727115075865972639232156586676220750235840899274939052026371497557405438577798984368134578706769107188774201275472689647752229874665108221445220437227020484621451814340548866857307914301400519259858217192635168822238478976522246556317361807921500719777130814207457929584379455299496369181145759217578616730524050285638934799743522087394591230331746231408777385143523354957643266081073212833540355240223523883792426529557380354722869739235852575841989681910473810190503864192627105514013877195648605003997896728779672837344555467193244594822768554649067808473732153914593194094653105995095153905669599297615588948204698994441870278972101577707960292548907040083687287965006295171013329717535182867468062006932346748053721894300376637501936475989326837877353519581389175158707705488110363949590262400178386288935380398069031710101214797309183734838230245033338817957311687172536851666030546260524790235773893393894026130423392261435022239519205149777223029225444711258166988257429967739914283908984697866322919879866290170135396654838242958430860406411915928490662619448698557233482173289429112128491931156521075040244714809567420195226781308323971769893193851840857859328127286398838498222965976968183667769128501245271087737818771585561121850669141423185597909809708668674261090297200483235295970069435050755833526818872696895323690281358190075734984222395776939469686699453745129826216639903719409706064109284011125393370473935417931128467906504553115620859037953741895667220685157109497686052424859161152998892522204240600218537040345249008417312568444122211950757993511873028313195174602878719315979955281451974815519690649702356759082857139783440346435321172743274677236527155424283567695463935161104116360913358883843436458277283128680248025572672760023852114850686103163484793067515354177709444756921216386754688766054786882416399791133197131171809646700495812333908467131555099936461584026965855997560736319707801571576917696903064693031572770915062151643534939267023989026328090241139975361730376239823755648954155498597904139402849952363080894818355184730367831848350634786215358731677446669101598394387243606553356339322495613604612348617660363726520291323754410215817933036082176242761256326198605336392161609163303292121937820421263404379224742112043429352390611830327526948379285597543818157378630299614921351402482799187783089318016273363086104871026343319418421660348870274983262081279698820865053292584804746677576478690335077412941251251673867971869760670267140742638164250164262396229295104138797571346803859807975091514649001355197238153266342864698776253386376957452788109617828883216621473732244162388297633942178729740703106996252092366145526587757331668407485328047003296207750310979600645439196722049110954784675597236969192341378437222650961055691619172650653129109075351892817991517208970351811300551999726283493659775057776549484922924820134785660944661622341605331519107269776238982713323988694269013153024165464870448362156378750153081646335972266221525552996993489118641498209496531943584352250477590560714993711225507460393274267035631823116979265155109211490525133221284812477185807882036667402270568639914558371994457385712008840992793510781332905839684857148391376249624006275073645166268742380720652870931816757043664117785279460650260883838545194748618094858660641270797130881761702110736874488313540295484565917063670220330650823032541250112223948441090057458297080546716018281987033588793624223920263435877178943874941844266041820886900314312417955639905569197436375645438426439056596047910332416681873966260549130933766443541049113434599163645664871748810586168931864852377903165551926699859822358168969628661803615237859056383738263257673037677303981145773806434790300336394158878058384543945938694837904791522459275409244255071540270263645592350213720840328417360810424107959607391662925533696680344102625818237228743889455777576581703011160648257314434855430799232133508399056829533672996651349709506599326386034293268510150997224237208907377310746610179467739268710436542096791290163025543304355809940420102831177930018313078968867954773281855981309733669639638991879179248327910191142048399602867884755429383603094248948127062005476780207558252362323449375671053143467683632399508015822464740345938105225725929647799604157362834284352327151936216551572801175765911974568878662972301422746281227909396632989323021366028157041250653907738788461235775396669921754435331723531890859128331879698829207164046487099377137130275112388890808297672489525447935611268608333324506072008764970983584892891362286771086758067932570202607149158051273087843983185578908552968224831701626754341237185020521526062876929366692869786945885941246096200639367083812568277720587198088742955454470769381344081025112979807434671396496060627903534516928897528607715925239520024579169468038257071501417390250368013151836844674231127583490553917134735526900635283120534166183844581017032484924947434596305365865210112892699583005992293342940809921265752335836436351577540092996983140257354088587154689540916493265186626033974104819161310786803614547165713571326506533737676476757186864543346817305593637632826705267218406242888245590889149841995895670459308794402634378172700380477529922403845266358742876797067935612928*i1^156 + 2504203762450817115595077582767963736438710355426281519270510063854842274270571921533711735289654677526555313748234458257067689294732754351500018097920980900571722264257198496617433832325946679739285127968701649222299399904657193124865247628702634489981147139806878012570965161585200683134970718030266007621362932757316209276062347506619971697972418736881441261850027841042834531253837026209158061803349099374701503148686551332775487956957391047975393184587121462966699649768632066411345992350017939527986425592367609472534108913517607718544280944384227354766465931990479249384395733039618098094810462640598098299681779343583765161328940503670353111980474976916188103283051860928502683634276146996213282619433705719320010575533300281117654818360312172133639201233601570140931527453351369311105685839009028344066306175523152082447617112765937853433417430985257849567140753271624295434305348408558529863755980147719563366848896741700327663056850025325503734943454349079703445497946286716740675982094614795197384221942497661876820964861748797494062935061601152030000469672240995813603226795547038016651811995954863177406391464152337910934103378660741858320257668324270454157789300617609326748969252786346183911373250723521310942017234121350276622094805084041083919031168415329878855850022547467493452564716223192620800823261781361577687645422822368022832732911178736063038923736306877199695481669817996886577887646126512119122551426380039314212970699408593755511511952296652674045752916240222940230181107988628299079216453254843312199701315563343610231392405271703162017063299538525369036649186273136586900532669533414323454070045373882870167104743608151305780653303081053403190463583973095194161940463056833568683101425921731647998229873441576294939457568451593500809985852706248250665109355164716695236691268134330129622606299880471363016536526318869721121268049900925680312553237691605881467636162986796546260312082807066135965774098362515313774697249908245340361623226523476097004935459684641425707963771476814349079284840341613604029375678896790713787579832069600129374314584075488329279973797396486457525566383974638946107728689337792694538340623717184486173820780888908719197662477558487313596577890381603492247348307605681420864342576919928622352079829151112459283963358241217189724299966467706778478698018696341597296910015794088898580009147830323389244018896115632339602133226064558596870166146846571399194582363612921326247860878668776694046930112497373753573163278128863422925222492235544401443538874668908174046057786289001176637853013861335693986225865187320893978820619716687046590563529023684530530613473065636938174236994181875122550884981812586891977897660862338779838601638290904282513121552948342518727288821580992928020500923733091267294373476759840256936699798146370062289122715008338729288262629122068633811279289631965996455130033394136800473502679852664854801831623054119512253337307618009438460359942872611747520790186767937323336179874219658214047565387303644315944700891395833047425102132518013303446262020534624974003566129379434096203716326073220251357386652866796202428919285260629026484541774222052789845030200915004655975442320779482335117760832365199840718159388667269425518368135236467221064716207034558844007474940635747225786774045675867708763496569440308121160083879609395204702366650589549936519299438772499474706254444962275553412521075948185369628608215197751256005912893092859839703037631734040029403875299234341816467881841488730879207555293495898363574618227692278593232069997608411982302484635019703188304051847453949910232988041718455873506817408253889540592544536893281235245727219084747057515309688690578019436737389114924649598945770472759291868665712591618567418510718959494765176004471116081738011891237998925627883852024109594503728915304709086031959974228844164114086501098833746152618751413431248278295722618222809377792571802279808899961238591891983918822085421287071306284534648510622951121858081495017355301903529479692326925161594156844313617131315881919686982263076128549610748726447885137867059377562482683575031730518922858567726075597146732687230038759417669979832756295495960131195793378774788120415665937685667078311109319561785601780759052090318832181797901571351229068586893411338914889987113415187914780278983161167911582369175810092404147583454983481451988562652291693437679505971872141267901438524936815108364194801026823652585410305514450361140954426625864126847444100713021925245051310002073122124789659178538969138229823060875517515861640868035725115256698189018817407207314831008901812551724870957678038824773278138248526851359812241530424412167760159894709154881303544665301260487216696635265436408366697630662574023921568201104751920366564991392110745350257523565960821246247974910268734127660605157128190679902674456862728103819318250921776624319398769220458256007329306322244218673082417409917554734187995738146258783109258268918289673999823663848029582656423496778386140766032250559973791477370570471710765840287043025620959046275896119850384516192330778057705759647645459540466695127107605744556678342922503107888481063986277859039331257211176731495414265146182425510481279868644257381448211575044223687728299657977794262892359776761721371437175163672461593026183260735325342562910821768962278667127080402205347582428376199708595557399593320497571639099563670567598622022761588936611462775644142561669501498013511367915975017318324356884066950435810069568570365078344926584000682844000824738890039047778825863033643360287552753383927920791998710585833381342097774077997481984*i1^157 + 21055400985672828379066853321452072524024934022939133269806523618793820912285605180709654326316141342699630527522840198347761765798816103217651359445333743563217001691908324361410961911206656389336346473529980935256164194140492065308807224627215383972917598714725259299686655136369223411234472852029255646134482767491531359442493736370133170470208975706390945522822486031346677270866125798647089327402893903547617544236581032911246491094192609071566105069538206581961334693585025157821328171515649566117653031446386511359235432083597851335320226101625559864129056632227950189946827831033542784778576839158431149365501695806226775575199556461238617107754113392353434358405245491826148522758822431412191460043477034334356717044439354353930633270746591204201694593887421963850982456620368786371279308486183325905750335413383044538310001625865957000975494034388309427957457310634324448718341099173779094872608045170458318024193552565255210141302611062568874424465596506451511392863262784415020146978208103225803700933984631822322458795295255545078031478490694301144074710092718979913929736143297356983510889794746210220321361653989364529471679189956667456427528022453324930346460633717070409258894592805112448904895062375968337094457856227251440644925793103612416138751675954524169689826102517355789448954561799447762160332469472644018134999482914483560336465666191552725937353418476826458988357976399867253111416431869229597495152085647425344112435494542140987136409293053661195706535726172011665480019305337530364895376722549280822633355540096295657523248066384893286188254758336395334072914875411900133192443922450866693899607541654009223557356406759862735926610008835680096315503216169414573779185650244889296916532974265988486790900845248421569591954279679784156461615479465588118792406494681357867046819179760256757841106119138261752229153762255068157144731359058780380949136839445165775814630432943413322571057380175444316285141654206682587325660688216094297146316783046717446558955467853321974835257174712009337150855042987909314172522541065792303993226682764713100811093297646102599934001816817216101962068480490007161895960800545545940362911247697215209569527951108689882536653302859891796889699902235472760280950889017322413255293117472820973215979397271710949381469505744878752851348702218759339921110494539371735472787442072588950600442401639044259986159026073696530593433003527658078179750407195561408365388773092948412794846775767245145230164731111689805959988888136686856831606290380915042295711494379472985160965306291307408261543453162852142190871554007406099212662275034228264611972900603057579942429474887832982253014939663056493445030338261994068808197832213861034468743314134115728240674109853398510827551686404049803061481939670736485625431119041967546308312953213328417357351095150925316351666561094195173819557491111396030065447772200632046631534747436242317474895204794627124191386037373085199457027897132348795481911977448198626835052510841712747282532175785459101646001905073191090844470013213327149776572704099460753751933529309412702351980007970323989538049827422843044463088228605376888968235168227502040995219447384269201045829926352396286119481144203851780082275954470799969902235701888640885233853592366266725623634178592108380854998616717969416020047282323403234110072062711421455708791811520297282582702823065866419117954579330182330988506614962794841700394718075202978242386125802485448322268494418319820443527435822090647014756493841621263797913556837033381911920204956611695288927304593272432009183581585154149385867979175950943659450640921090753598336302485191413336882420013425551963136457961526479811947718080658756207881914164974359345288989354887596597048223082254652288965963061867033560906199436793807605603583277457943956840449589198662559881689846679415194518428379150987249171872516844946998074358792279157102881192665006332599129535503222425499507236007421679728919709238113083606561900247540812878639530814318159293627261939363258389531632614727009428325780689136732647052020679672918466508581005526612650479931226511019451460728079756794893594483667448996102918949245095591314948227026751892246103660268641348013917768569102969750609793745328683955364795557889082273143372682867325305247458810489928920051214554589394005830556388999713541165721675411985678201528930670732508099429929583505425909206254754894276892424182678615179402674464761302315811375375379904850717479738039530565686865771266713309528109076797405507168444634566354594487415832011274666445572668946431445129770813618497230311190878902972522048939086800886512235849258920653044271595960463638532551988503715616768810848620826286395218553770339639032515983323535666593542469130057666661734040933208772543997766153827082842316318776774954959376244710615496458005791918188707860662706310482559264299373642302775520569277759316692075799936268495654469799284863085965491999085480276682989832672062058622977061074277434473343774381138224654805052549930723304757960915131982962892857751853358635785386488272734429169785661192804571881731791001373759286469688925449124532647015861421610065059576453745372781041403536182958016292246326336221404699104187043886783842705825236524324320799802430915527501365095465909086694344582629013458714364236783991131249554929422930308020472489189504614349871860961159331703603513258343752372806925103531698135771252335621785890320907303012164349671741260604101609577262839637603145363763827148005630923012786960128743700293091408067404217353604944559892741327345456593564281743758327817476845338624*i1^158 + 62162584191257540541353139935461230531643556273119022736346331048700343239204049427342895375198345955100413861220846276583100588417809815176922438954451092632876003913368420073724288552688820089805501667798724546251284528182517401859873556201313394932863728020049876268137633812705784700298975034642848064093345397615128471758399079636690185735200973987991951409419335224809691254178364633729670680431838369607500033891062557588961861224014418373912607510493769412966490595064206194643080538863924959961376222670809698819063756514669469790260030541856687499966994958124604273473352765163435673315978407049665067566953938539449546058433992442557666634362132510951120228580395820985422460780076115727480931729697656365669595031725088014892843584237227629554499441305052013475220971404538168103135111718020131912575256591589010053380256852414612115675291978053755910388204599097870975040815634570753070659080207650485806812113220648203620241886928536714400762051604894949791829204756019561719512849536512378902357618914617593447490781386570847099818816180199728877594950765667471845039163723370990027114740276795572886788398684057201398443903739254662665700334228207316382563780659407083372214829666666224555345298556730824756178486227170149112808306412228940753375121227342752064044430142909275155896668801689318155953184653520998259094931162037015209607046699437456396874019426390140432467240832659941014228640074690004891740077137735505691430684724750887625907872665546775903580687711150289898839779745370293889518642250571627096966260469002335342341386769482873041917230542456826009325215151748246440805794759143609171933313463040370615762962788101576804894209092104140170485845486476147721907459465387867444149670527675694095302977195740676121235221964404425850917183275691246672618764184027128504901014465982638171722599411660201273819309686470714311010862068409396638203700261863148547050486703198159682096196230172606359122550996580574538043158882513548007710911267677127530158557578822686710442911779941863204818359223219091004980462391590303710330724743041389292426913721263802367887291856894603935003701918495935431352798545736916548000472094288772495752943857388486653789008046283555498485214253896339050876001450276841244249698279391954435880188347164706091170212370762525362777730092436481148410332921070901868376845117789954857663591969272641074068279371975499142420473761918236000950646176108815708523117672498677870293844102914561337853705264513461559313536390258888477116895054155382322298341500882709130265973530036871793335057241580997255806586637671919503329280708786613943346776996933528569345003978803208039440770579637515666553736762028430199524262578494404319265579452559219122470493536365115148810045871570623118291250735331036690774728506550273623320554716835855239160974501016335444848591710563736583382606889298588546445650788594505483135471339948740096446695377522316440628362342417442450801100206247166442952455263964733968362131875755777117066840030886569425790103392183772032886158665050499341475378732699504858217094052510643695622659444834721925673678607852207698723361795910581592942397549621248803377885030147887506542405717489750930784668095155793999879839909793282022263166179862873022460167822431034247230975088765935103571816145910475955288968497607564094181107929640981940782661479415446261546084829377119576322823153837645027177719835507312630957669409918164844665705347834609810808787223866649699131051749261665178005135867267718485814413043606943137220420278676623617289898049946159595277215512932992595878876089123412032401435173869891553025147033519481271338054395663798954484373375025639274967165314790505093444108069789101986826766414275567719712358905717359868595405228257999075252401821314744924487056974298332359461282376500838656619027282585646772410009982042676859470408877359726564963173100516560296287970372961360088750846630555140009197864303655672470124611733752504169645144389474017207030891403049863707145843128173777510191677691001571205526478454592757309704589350889764248842125286277706085441121172093161952364591510068639888832213396068565852569438376921569358501650722289578874245210340973014606041269557770733094311984813966412046582228450092113042296116688645621019741092006999354096159782645419368935662209523392418586575482003193107299438635235939162649315777970410901807600422834667936583564912079979271960643951677345237996333330912555238552561221440943094139889998990116433036403217225521945807153410364842863846765068514000615169928143307757911597219278778789971442800589470474911923257999281361646609821180839285186963695709056218076884208847561485242508088698665499190861277155955979863196685200309770547726077275041256799494682223331211592891738647319209035400707683256856599135792658342675289409184364368122511697563960528253239319944975953462378085750562746391466293785714340181057915265518578866855112173511694864197642893695800726550418870063927967371705188561532600084675010959040727992987382911005285021005162687131874593118206975348339512127839442325643705123231507980183142413964933910965412405903711939051228961352814072340001379610586879152833703268574411792857393956169220970181669886772347645074972277323758844635556745606306574293803995883113514672584032053565639010228583321104070217607574781134622079255592164667110181550099193133035822380160379033791392392092814540677775570519863055066830255277081952291841685461921121671416660727276010416018326195946904915163650998195786510056726624977363033459296038045873066862460447310260141782204416*i1^159 + 211507300099478710175007288491066306867427397643102533268777648860300899765892275002723217446380765540266798843177289908387929530271940471785675815143240356575594120633797058570629075250297921623722340688441961554278661565768651323010150366894491811716949919726329359157438048332499766616723873779129089678137961874767161097774946949183848091420301144940276855182024125647725150346301821618274441096350821463981782510553496462514365350503917629910824245580318733661713108513287300749661115944036561088203916684233533179365160598230936249987445866270992411478819423076269949157262230129482922342787760702095879752917116061663031397619415439015377479399851593308229815809072216860682182076884241520134586706891600712594660691483189724088655034842605321092631042548432957866761761091758651003671269629177027844030833371586716943754664708495004975650285355998423543355673428928194835281434253940047417225796351403521882980320345239472790654297447623086938697166799567647096985141862360254929457644896452662795723657926094720828635529761122286006459179164153795954902732454014576696699391655987036445062527710219017584085481738077839534294251828549007336523818881741195993137406592699713073788099808022189374099669453613043620628072846301576965825708196324440169193630327815429277294287177966551678097434854744550467612646333505532601116895912907917357551975466097085828081822837902942953425392927189007373547051572733615643967424864816446606733031436603514216796150405759737657349238765430149821230052307861985425737007137025301996236231953492461355135808949841706488274443078119187871410349019622835270083316182531883449146026397103764006337672091164851523052702173661301503032920994053840508209163500841911503567209310772630183122668922936290162738900231088221722062182473058882671770098185911572326752619113147991258723959744947097252444003765641998023424934126232277157117649568600226456070421267588432337021548771572106639350565040394788097471653216672247393716055611337030135384419864162535301760684114556053603226165883848248218156935779029175806520095987828653467075917767019130028180254000689975526154995495039288048788458741826610289631123884906199335735654285387105203965550664161934853271838958720376084277564564990522219772641666892145994681852195670642700381297119027798490191957384213062983620654710217538849779726837855748568911143793414297673302496260795343062355999990045963382624055418518094281602249268161182799982464094436540888941195249709106637249095626964121408659923859904007825030797390173267624411406103569703053251348212589139028749095140707849465000603563692614342844483785390271667333398111165456206988318722626135468578051588268639455440291781956384350878120996107764111783600292701678585238238607420906300258170961924090304219572345656520068367554394069725209900485210799001896374207691844570256744147591647696383114878196011477771005035226000729383764444408933748550592299340904034989973520824619626753450193516233880633192377634739734799619691712015775913579736990753494931363906018983522542950442437701934585336168006749896220179171152071332691960254589588258705044264739848437353497596855894389155753547077038764941816281878271197602451060359538099799956303310458526967511944626931044642813576030392039476575743315660682607636046071391426118240141268493571704749316229992167617093575382798078098199293158134764390695338403544064321125539122277511627496323528116912152118354298551134162532022912781284867902218694380772933920664988281598350804787544132719626022903014537614705706341705443560049184312142453272272997198162229843354576783531464885414637082896434148145047663937675624155399824580684559640423856400289540878773141478432694656711522221303946493689994508862830067954880182482368649433369517945412226762903702993721254696398552211509141831397788772430725702147977791822211219301661790995695438384364654945272755816953336917662248391137916906609923221045247338125538753884948578282227578934546649025235718883815330457658279192493782785613001008967989041815140561638438742010677785287559672150817516967449476168878322229057784622646403060177775446567592829287084639448058844683982338566945677058434735000876364277638847050298551074979994731301694243969514355260806860824374509706540886575060997124780533565999523299947890152911655051756688222320212274669513269575082133697440791006674098561329480931411955328614616853749600598523951169086638457977334505820862494509682662362489337470785475394502702999644573251103150286980824837705177715245822137612814209721872882630539532917137706273873758808090829129711433057849769923838654308958202685698904686183941777449109117451341376604004455359004722746145741434113901434453310119024502507792910350354085271704526819163111895163869948442240582209507854402344951412602578046178944528810398963660160605088946741237897042635105883938701846396657216238197912135657169117034259711418004432293500301265874932913065509272587934624016722076809037720746256517740880097436958025092242480044809570349196798588288574739905173566979701108344985625507615771253921241963086109050732227333736035280814847355651699371235008828652408007623776055252188443837245074803758428785206981344880945869777309049034529866378226959833351610358167203513662400759005027698520380380971079431609930879252515294794306065686717795282762140413713160932344891124426329848358194213796381505804370286520592932984826594008720299160435029509372512160186530327180867976890929685422848842813576397507801045585458494911177751274763340265601527844345192569549693591179245928841216*i1^160 + 538162954286063734771466141323369460616454649302707265378363948309269114581815587449929217547592998275720193783235840719761415844784997440765769639097589837614679039977522316737141733930118716383657003962398051989923490074921684705312271456310891536454643951641791314933505745175076522088656912925603832187378231958537172994703861691632935244212647018450697243731675247553476936087437614976557601900666906772031647303459727371477255010853132573469940306069974700419848358327246812151826655041002065656958928204660439037882936313119395237758026314075014768805204936574295362365607485407980810104163891949397380709321158658660435318606521661152006803231574865162877047069522276360455290547911850366887356830644109777471290621668202584166772459507534593362388768078896637505565478406984345081273344908304474506597314080202014460828226745796089628350276798391067680015867480339805106720525643895906413746702480346761532447632877756881145797146608218586254114207636546928987982822750534545502262091351219755242664722982506329310521986075316661069368598870294351550332393338780821155351469952175116739051203188970683984522646203256851703572635540853302517798912665638841264999752002165406536462410361266127581925223780678737327663278749561827158488990036886605677574539510455326468708023323101077897487593216490199022472472646793136082728901648292067388071616870639676349318466705203203425430506680312676892499161749738573989464481914274794132583823625681778109387025250419701618060634820518235967724183533673365232241604521833961356322829357253399596957636819810369603563576860152566891750643626109400495776902529714287764111348022529215012197203526993299762023647704095925363502973045127020102523251666023807801665229128756547831601562090995507650093815559140706345055255238176675118792606836527428027186155126672232718628195330666232064628249318532407321096707851814867771712947757646449677828733443177765407647734626217029401382113701998978064756577515049183818419764167220770321052727585720143260505987932441108161283790048330484832521837040865653476067840091164845128699751906770194587573325823565803899729524469480719510344441855159440626072977569283746712863821478644856549626488688670079047805762978262669538488418171018008678241650492099916259134918743968796139463220905563629046408181926322910651561115173861497749833946045952101502151862850585861908947550346886472495589733033306300733130454766170252576425791624976552358973480791599666483858030295288416130457483065415162076970234416707636960174783134215851990076201895273951082258148956674025131391938668034884649873265931698367120551715466494925253962792125508247342583121557002113761302104257615000785411871584734008049516404304370612196149315284043469776821222380055909595517429837344412356691649704082838209105916610461587160701824575442857793930712111453640414179472518328862540808415808916072947096666032315774681571539238519083146344726815027346696091909913465746755668125751956921709728612581730455058727803994120929283131174183456784289240134755705695084713925835600946216245421861242731132212934482066397231321485198094529972217776966601590915421645006090642675877365114697568012100067266240507577679582390886047283959923431130021481481987341338552757014765121123804134302838921079909505844494755372751974880375811818950971731723507598838448868920144021400375946924355808796513700163659469028573641309254541171648374459604139705371810611724728873220418965367612015396573311823845117953868089929062728558254388366660276788639414837745711071549210780706081314423068065183584973598972401158919926303403706635236284079447447260855566331151947255886079832724053279065962630248692059417635410261874886605467925092030390730630308571558779896339326119456842339373146998049914392697206333340543291930872954345596082983418588264513238918376354859364880929657828614851610869267612731645872742256476977444810462084173859297583564546691390263356465016022740455661152456892073799881231171401846452964463588904285387588907109377189196238862948640499495094200458260143010578704355372815530741153799304843987903866428329807961762101160480018703926777848572870081463126733100041290688216184870807543749850940363201419426804253962659701222403466780777993414287962340648183406204485181979014227365179606209874069085849854898417470226330391904205347148645890981473561221467522539748417341630182287635032700997459310905956493687909583144927547790624502427950399937359961599309661981937463602229016726910099626413692291528057772760489611458952603311795599853835299230551376609961065799366573042944344901700422400404604334165091629988911774387968543436142359839438275300753263545868100860747451139634169689816661856639001499822459043021630830213486265732320971820607605362474832507689456286928287549296116806326605651275252393199645883067358908467400900960709332095964762439643359405143567949757554561355434338467984237245509898234902542677968024413489973459678081744284458673682117066804276595609090399899626091459973448127964437980182460053826063921828629138665626355540821141302826085922843216716074750013344998064266854279971238270332970504427958113484033985841544743945467467379752202585510149755603269610158898937026463772599308135165647328754511074799247049657652440765231540659763902548621658855693964734398679552313584063785003079170376497264272761057554394133063387647686949966091238667538978288290567665025930563860583346537264133523174153047962616281200621875957400153209769114723921699733501626262187275331201185230543952300159255281497266819432448*i1^161 + 944188104607738086744960805611131601435976519735627666020980276962065355250516692230859992236085449307149327043712538079705865950623944109394062580541388006204940813923486995274375241252631400155504867288973214356348033739961637754201845176789115551952027489671554422695397636677984941552425754776456901761365706311086056622666307740770518613068540614808464505192694277963663103572656887914595194316320023306769260587976207250729542289352207531547905773023903765872931684310771878514970988458481515313205215316078395659236276290819823611808177312662682019698370493464126060538268839909765963218415566698768497629156468209851661922916358064724210837532028462970317266929513576576210101837526665761946734005373589603422921347433347065033465020931026829732756639080556481853652126852631787301612112960982116174622429887903314936526427881164952628904516557322237546768499592360448302136239404549838741621425263324966913484991127147189098654229229020932962890823582118595422772879874347708786953203415130192254534646875388035828725608342802809506190828361529572142843754992796456571219621809033576642341054798175560756742553863682666242450014581624759194098582094129929795471341628303333950329409590772870605021210048466776330738277823169693105874413971146280857893119113441686472776420968451444305880994518356526879900634755318046890401599567661895901571908321152279077238648952044138405848714731907895647644943337788882575478820408466604360240109801433633916928148072880525173083659764890087960698522611961402380500782091408255894574292293274452140393410056090726164822438736887576936288104464200273854270881760447824144972196907946612331253354825346773627808815592398038130283600407572572007041772243015175186207278566500083168457561026624111659619135824081486872112057335229629681139086237883703232361448771334566654503467673411922118124434737867820058155346186457047384229173716853926310994910475240062939731492670288907811035573182923300301994925864788880936516960438874195397965130074784629425984287587350286378534289492651755506220787683757929345144212165428868229013294190535827539045686614634867617427788985110270315447195536456261802497054357890235123234500423666724266557852155359842815330787463683061856267465351788607381099381104403536231768538219489004418223595864093870712748209008163513055100040981667419084307568919979938610949659798710192379988964361928250068992227350493911434094256507973437680529948535192357520106097240894070375016692507828243064636116229403269171998273249828833640693075007483132968163618552623615651718305113675535919529934712935793606129907376342038161908941541422324123284232812368826767734186106827288103244248732574189407202233208264901452744109537446656109220931906447290556886178116371720922785510030663596292994896800596376170277766574818433650337636508196200104236462173550607408666384775207724342901967052889040221261988977863911067418976294933908030909160668429539452677911297830032939938644674969380508422960676842825023585760699914898075095414681712047882493397340725354585142554143847361940894672486751959727475348909189588599229350986736673741352973440689681618266098666050550841441118049342192059214318028786226431329680180585964947051989243338474025151077696392230514974754200383159463919459194076448243058288971682724808666400406889502803973000045536214760503205113690619702149476787547268990151499249665216775577291739479797546158667508100767551566472998823484828755261130470145015193419302141875281815416707788307841650147155703982090597315234624073859529581709528241080809547352528719594732979387084996375822059162588619165441040973454380422429419712938497390854804770738915174312873448343742164833198852438677344751704210589014611589799660678338383482692551195888173665091106024842796393069095015535270696793273270614081408208895036226452683613478469498177830875898004576235414118832318764868426765641741413651811818887419275119192054639289605686604230885180858990280744754390434033005636270175096048124701640624242098525793123173352582119635218268546611771791306308652467123292072774400022629169561963522103731385467135906226010533714010870965993752173554626409600838218040802693881862606371851165161612483213422480466719652983169450365110218480533435094676116191736741641958220303805512023060911430383136686442789432754101162120448361154863988163520077680512923939033209253221601308918033092093919291373336405471226276215362030400544763581624134828487077300529579490753774426284230803925915560910352909029036157740789853763907822943938390976944469260111752378657200349650003777742559938821372100992147004854445178554909699197301179887473187806375853998180130130207977131202138958255033951162310209161425035589676939814682478720767494349915080474326770181533668083335382018802987139044574991240672086847394576944074552860569835316746038222374896058531067553568926408491589904754452516963379776250023353446262383636499287516822732901684358967719010796257900897249130829868318839910273376370814424466717361760150460995454487638146064613644556068225881784638602090877247011641693827132236916770643699786511149468704145481772155371148936413060897377337464507220350816206551566399865406445519110938476961464841969715496925991595939395399893981000735625000861369070651478823364262830675872128996257083961789294890774195825000175598182238621848752122805487699518360732323806833193860527634739803717567934559665724422476754849985331985170643777971947039085244494656870661695946957470117493193372370261045420267572925637348088002894270803476480*i1^162 + 862411899579896896599471632189702135363206661039919735248138878174245716858815125037996943232570588042803954641557302475925750740661832151621373281208905800908909986838620384105419567543778823758496974651682284153339153424055899214204285898107996991777782385447622994419629477516977591154345629288135070871227026493829779929548542473657363507010190179891342478395471354350698354278498804291788353313135316667539434469443050585440562664283600768691134322404681223646950962492455898722722442113447256888089344891091328100556001260152204168889101701078574743204495188179392797062835031553086959363474059574788518457708816504746136055419213635193047090147431506574694621028667359823312254837211316129653918050937825926994101174031159031012654669840561399423973398752745152029829072412828463771292435292794186169814807783743422169027460281085066122100833170614669350788984504102197381186832605673639910581621782893219292088956922223517792892227386633776593967937743109119462503358443897306082804834552837546837958784790556532766643096593250838558817958964819904724791392791268282930057365154064658935255130557490870588383133240082073632049346020122684593618287271485393335052298062533940230971800748228406711222635179214916213110770726166838198674449481521763768726540715732329294753270442540265964549668873000999991440161125061884243695279520791486022221877986915602454609451369194812050010551654846145567210727064747715575821026296886254016434874658385361141948219701659547102391515062913394839465325995657824721046703363489081292970994229301611914298383535693381464793301315098535692848285846207428533191899087902933495790853635189106500898652458395583676272266731636269461647301992634246170725056781900325976061271551467832580776133523539948704322443982507137372164128522156563714503982789020081704700305202288826715824559905784898054367486341590313843355922131324008258276371985100781664758546344906582515571753533868959408436455836615553841635519303912946580928047696452786841678311869471649885891644733622868240708030843722764358664269988017633291976335317810392387536450721968704628986681247714599526428428735669157597457125167747841587237844218274383213266399233113804535962700954794808965843657675326881794815481306836486319622483257929022808368532173395903893195984846975742009211243420466680306504803992799455415124142731634457021251711936949714817971048945421972400492406192776209208285473916922458230364050139040910901051778998974478249761548304827360692875494958057194332290334660073011086631520059096975977312643520638838925659724992494060335587880831890115552105884989798673008366207667212963341124056741895076318932302868653005074167333825939027709420390924372833419102607565464389720029498771648926247525567783820871639368624382874199713723703906892064734136718669394900905736945857488418483488352356910843784681632226417814736956109868359313891780525116918747835279979842378884867491420814049762162362475846421560855085344285585340360083477928963791869581460262579270606733513061579017129865101872793179456116205379615771148430619224902813920830058219122481044401248910543096064467173253066383141867485526140783774718762992797195101511380018275550159366648281758317603200766299739442787346090296922370482519379950230410278647454642544054748725752262966730222062946678802358424550213650303455323813114148318134737094296287837720762403251696614404390224091427009914447874743202412465608807771867507932605209625937615389777178851580968386223458164805531342803493601230792998345885330364057955568638051912638589507031995177897680579388202470937976996800011080754819968192416522248018215903999774096678292610423179616663862538592821043934890521801361720406733910572755811476618552112552106707541720206081025298672044760525814050398015732334302861536282139059872346089355219342364445868965306929701630164747811981426666185663487547473503224883728604350116453019854211664614156319281912294082743759551526700643819393197262788559616738867899345540238320969606270448926930107917287559524349391513591794275779462044272876679962523318986379558385590899707811402412235099108026477960783530352879331995459006191037566670216249068786356379721137587899667151909666596304342510964051078048837208779996498778184922147316521417084753527449010688251889333561145810540386465670347775228275702202128101634631958572892845824595821232339811870626825704228938583118896315915640222913542716221490248399667509629268006872321135507578528347192216548720140258537618067095583967766942165602278198073668868393910562110799318559185577739830907932595801143968174258309262004159420105405399953481655166727471387571655670156181525868854631376656016041793050552748195168468937300985525409493903392938804315367721911779530708435603401925520134908582535176839780027199316254116848900171308879762038436520220977930138633953970773793627486791978080658043725434424995142519712221823871791205001007036305146726373843005126437512633414586622705281997089772940042086347255981779984961422973589795523252986357139945692915640140837860794381968998996114343265927455971099671856268282836330070226201988293240357628841781471565682144087308239996404455463101940757350345185041162255408001587835177911710356348887207033842034851595591524758305439724776657126920388867657678156323027364094154657836651941146617095451117453680044442179678444104109119749403455383273363430884044963035771998689075226700099977755422470597163127774290009052297683863240042806449578542838306267815611864086987415791235410771779824262316032*i1^163 + 403355825018899772860660412991059399596627767512801611987118483549437337904135863654125422821565924279615397007308679840625583930130171373096629515690470575787674054411907239376710672617395486684270313117084558351938026489687013758052849579851158231017192285485290734352224489781110831895192777214714575484754831785106070849790462986463087055445232101482452849521806309888159692162959507196327398157718405476642498089016431261216707055209619288102158536020696482448612855858637596819466514787535725005237874916661812583934354697549732870054758698393862776070104464391886559492547681816429727050394586546417403164790410387240401727012848086712369422263730043022727810047544294955694007607841950926648235441447057241731399670702985098072300829381977588055145673726106337321705260991323289283713594584469913048642281414113210258177804884326751864716905244337963538177426927711506677636524795758939438699482408302870412935602076961686340845812100610879403997173595260107613902395636251847532586559602188293389917937686791719713697860175458037701669759739023590553739009024849855550799403435683392058491280258238487369056975265635317393248743512035591160564944660796534453562820834902069141326646451663404286934879851162266481681330948453133546270369342258686871038003732911739188876825991098058904385047247135616753328931742197480553246132447624586827430960240754082123878592390840679815585630388114790561311045957478380657262288312909729995682269183730835988785028816941354157036836256214706595791465652753040301154189369920170542359245039668054069837246430643785146828368810175469795848540645928293489727528169218547611773513525315862756952338333417856930644547072778735511209010884389584310256405543198228992738194026001445300598547770139502973113658647554861656437278491839533899686667122003528511125615532314803672629943853116836092164703260892730872959078330694536688672318703446601380145942639932097893343510556504135436860283217240628861762609851506768567583198879626222619280723660777864751348831872222861188974198924557800505558596235390721880445021065642275604489606738961817079615754089114689874285281031841085367663136840523339695666963336247759363591935589868844939489021392855811622485247195830891348834497275630324064744206771784582786175050684209333944446465914517861695377117367441065880967187179959055389222611409938058785668796490175992883341459798427394974441439467413083864547870883445363163561811378744789208218499418869441456084369159822574771760817413643506005698894671668353302376781575066945488936024930413551164840433513740662515404184533843377686825902801682858888832773905122942220335277197528715891288186883980389450670793610272213425677162109397956515014665467866993430726517552362943352458017666376049317918742269329394647039101798961940494996587872757565572960912738312972717274722013686782569685542472738828508011077436254424912529668620096343470990239170321747676084833720820643911229971412904379340728209268698161986609923653796555548644272211159627382853659133191834325578309090759344160723005274214166361561883026844717491379888537461627465831331872474320479490425457935688242104297326231265372884467559449250810972520306163038220484945354276351281445472031844453250057322923850630395897203114061698063320557051935065115233830052969206510905523886460125936354211258411486995349534028442294434460096960697995253522432981733127160278055283726246807410809942324095652864784996870574870344576615973973671316791553082164160776730146894216006353591294800485620813604932681108128608629958927033428954339431042630162792752201985661280141527586033402148543655848694975042910769379316822053671794593546296930660537850527247533909656699954758112194824695547444879413754179363370547973350348754715105202161738203070487848273828938437056599005258864277380277833643376676574882770412554102522926553999861638362669326822535485179405529671209218827898496248307996929356328088187972879339584832044925844935445050607663336828010912453499401375438146586546556929741064270919214050001791186296379061932327260613211091094370546318342496043160753250773290073100729091248585591658571788356170438564696553914227709255131224605080971867519443388823050593097361438605254835439784837909575054041436033035778366127265799833256832916308266716705510773258790118654767706210993043376450195684830066980508372640946381275176773902259781313457531850231504735565734383678168359746006598659946261295199985455410335742951258483520415156182532146162403937559713392664434151807141750994677551312822716183678703728906972056288419617768863089877325031551949625219163316469894776472631352149267365949055822960930948627422486985740176123638468791662093230543121050848536312734796812995893194028925818312772967122251192907191204952493952035781429439994161431646004075991741156190548505037113412740640960550377916840602531636509727526397083888967458916055739741036070618083274731116709988513505698545635004945253864662509369930900997599225997632960663947828762177984614456957120568738784243526430274257407974747666019089255781863676899949062463818449883199500392900008964896589168158613326889473173585356571301648020835914033374429858573337922580412837626253437591552353111010221859825213179992140146507115230624956134325848841346285836341615250082208620466425354235978811870887563648128148217097079323703089977925440977176418890706603820662741778513013144490176574342903259379265673712377324159808613100732905620081165009292777296836467697087593018153913959896739568375144906752*i1^164 + 93801161284400087876629863928302864002637366560323882381374704141888403976186936492520936844678495791704632541880495675738365585726518395833642791784364170038115632628392020418185253337141321242372316394765285164277496128363855610901679480226564205322825658387358567013368545051324042643603564837542062775442822378912141385937699064169131333404361915939904391814483550587160674783852842225857354437687433697022098045134141015449265732812260022168275064798093238666479999079392225635446704526573125291507021526799667697245365816371707258768532459615264334012027466196393782688108817390358815091406407641999501614940634280030431428829852183163961286781604210815391109633875186112996309019128529229740385938427069597752869433214410450851412098326128016056296092243127435109318444655260196367222244868040481042906459764169930225609225359293311154489843483539305955746533559501152434192454617967369860710614500927050309249272345964826114815217360480209387642193460903891475953917942807352892622557075905885553940861127350921874989383387547854001695352734960630273651962943920035799582607709450945562258149396259056403425265790211355464268309458806477637165689683586577531190500866677872562378797498391406213422517798415112327492575268525390383990683654095203833476437264312924282035124853280230794246625265167881628825073406908164633000446764460612578505389505370189315904727131918872398643210939870651386824306203337084799001523973614736282193193627450999852041651725970187658054318730756604097698152063938450029822657955058136250135336037623064995282428784461000123685975637480250030805643173975195810249844057113653234447021542372616308012027929724779675378944113767065747119570561840089084325553375672106766460917169671592322500827189825985710228206994332672175678371285187883486749295845643996771650530726538326794550636547504654147035307687145474036734714532114058946030648943641099013960462992040003660918635355373089156252795411269878902421204468089731232130462681778878960578360983536395763533846669963834669584774005344235151895925000369171997113855399787646660351753641144344447917367978092235478276601510981362016347832933890391608511276868481122383047883086560277599957709643900455905569953748082130750677592272664899991603191537583975847665520806719208705926526054355964054828735410572006288251511453086737888955978566478714969901828284226350262872919444664421900126372702517111772852262402967667041657576981262779385890123871822757072698412650780832427280187980061947002627756693347462595030560020751220165487814265293623258908345687839239332919355557760451610147020972578263991166144933396153274296854370930376566979052190190972491970392075452053096811293885731656898183534221362823780349149373181369548135110657106356402097568426818024218634642893245808643468139686828120722924504610151423699837337096682256580978306522573407860444507338304027175570416468660317828464277032160395780274290359192382749230136794844711630600073298726085552011699619423805938499200972748563841260049459372469498870528103753355287096324022540124566368239535218331911301254341866288549964012233940900080030584057198748239863647743143985061396290813489148308138501200339073473562603907625527109909774533764386838414458909028981379026702099630417466765162887958011999513933891097875279319618186891578435706104730923494950553335414553375673766017876889098768742922486083266787145127036657760050339994306456411777210511597917457625326586823511742401199642300985105518956064013088681445454558752275504989068729416757547833135995177072121671748666029208286672082803724684625273661412050697601365855602600382451997615201444158465105570929341260270491679401974791025709948118399436787300942679160334367291559444135074557951960226634722868987228340596645371277747414315897170136520102044478164765121180575702147873970698383648522105408700087511906470974840776602430009144097152044250887025774323253146235272774924168900894577845182564079333853709057959385933632182787228663227974435829763548421751841531306755808381346108669171229724391087983893326738637068339425487376936116510688724796132085822719018592802103010681779165467495505973184738555122851966215120667092888378716949906049292140573420746346212517463443063365059971218828752546967326856754890748072600094197668039299920704341027468378319736561977930310877630568614481296724714389467865705638558405916686975312313437392084966797978190639171978446828240389466747818785103146285561260760117403119439770216033091933312727220323225404161886060249198211681571915214169431374369479080395251635295682706695063211169131687601174967607174946574505172940556209148499170855149825231249101060611956277686440564387660336268912754998141081005341690010356978798994317884553134139617762209331261366854396391850204734104904049259977803978764760223677669459319095419555414817953115624170557971140162157167747309093405733334894938234928510997654011223029343330086894885823447665624483532135357213624695659715746949355238970545163917308724568605608008032889222885112026019958230486611099716565083002532456446101344247586109809017075792921032836510905956863061695454641671957473965071018565913421015131614994474911087566224307990035450240208943969634891641794696693320783305961778383900460824642176586085990888588799980870717506280655969492224770715636211136822160645059056185791867165485122273308203569152180865063661120505915838474756785375338580203434120902040510828829823213552383910107706091235856735900773472047135789347809188118528*i1^165 + 9346338305717254646125352072072966633333876099223086402778903017555385429715429030622357016634480551882956010388133030974769800873539934264848630995626833520787741108977442663072544949025842708761549626769389963751448179269024997954687191465461583884279255830830603517212566818745674123231405255871546239724593773307690860231686986693623029289155934587243158376466005042829839888100748445516808026068890045108448994994215475491110012214441284553569728158827071617077882200716129961292281785963192347048780470146105857067397481246849370703411465784984743939925709987785850487379130733671828234014948064673420560437644414272466021849926970646374685220747920981731399301122971216200660578095610543224120348574860785573127084242129404676634071530746026269705877623921370419552383698779787599839320343698791162183545680068326535243030982236880458688631507705536538350150118339421632274989007642571871850199944107660384183320694935037963388403573970884295576202576240937594504584052032579504096948791895873956562920390573434853057956574956248272986304957713307026221546320808861359438118021624743824779868012641424703547523462091248258239173391112930136552354151411055547964777620266432445091059202153677145083713441649619384169039687603667623671037422744447220293216194045199042233287346350234388544097271359554430068089318332452629585362510759966591386165550637565600970956802405658250570248444807362777039672748199348275480017570629124044318675189305508402508754575440761936803617368630687628001929595507718354686302530749103578846326864239425738267807401615966079774607702930517809364755349534712074799661528293846672228517954746056039821974225968651165066508153716369725050010903733997688503681417103735897285922296586702142427935533926078320490734978742212520776979062073961735450055754248863002086305669017671933701392712828224928900962397254708040771104610684438490970521277303602162292185631696095094514945756923887874711428804088423063635903806084429458445058684416177983521919025133594571050343138341821330977844921834105810564164256399894159286381092753274931327185645324131422605967777568853417732423301980872621697875557105976286990804388673941308123946428820496267493235564751447977053858743717423850388670555814654423811068965835589391784326955313251253777635927698551273685858041707043060225632827117630806716295830942523162636697313702118018469392990088034354336602228651906121937052473223114977868424494676405436905782462840532011184873228270297244432893649731912540511047138176681661784392665909320750546180686627693771211086561264200939689676121475345750786703764299727098360058355434750415114987616651412968788997349874974957066608697656866772720679596507347674852192054565999837017679035058986685828519370102250934682723302233325130284302754722783585950819884132261575661649690547370644267251097526209927005295919175183244646391984421725841102670516518510535774049106605577993673014875217419674346007140958758919728651669665217482419279757214384309070990557918656923469159231739230407372119288926699762049242782193271655935420907496669224962089019365252534293592407217117007384184415535449269583199470180427258931560438701758091833471866194532844962196403795454954000508711090559313128987200708467160548708475881592514225964226009552852077160176317035867102124364546516524691096938119041603812313727666535403778862492917047910741600824842571812661842326139379224845326253417912540810537602453596567741442429134914425367837965888795134002946032946007050366722894451695123790673136050401138220858708918976891949746278974669956774531581156626139562993928065112637864109949033301171565164472699631046215512926492147829583460755784431828530371491843835863077998390650410708287716719423879653663447300313417202516685162955322619062597033067374629842566092106888291338194700009418298746105264273735947186948637085674979250612944325546129996545560849002203511122578215546031371868208194750883836756683291010400247888901661524039818777345405817655112166971922940856418275288113375902895179080492295318222327097714355510334619404267168705846639843848280703585065322755745982916083567132309837782897335414532645478571417463130312699488692175458130222304562470331368008889954466921077513912243339717565318942349414045152431827657022392786214119177752716217765929752038870977299820366394576514050563995709915339756083850861923846182416053933851911418034063118679794296075373398722880554735169581154263145632947730680474451652764208170883955639317001594136654614629344880268228336818841206232835114398973800213154149162728873985839814115617927490563857821127239337148404434611534776002282847031038464705685534939034003783370372736577980921557374602782986814406693487944706997278776713294133651491873092525552913366679400124705591307561400012685118920570187671841785253795076327372907357350664056915085478309639528617512338475204785922561726525434480124319963474226841873868309555029737686190739284722858798406738932900485148216512326155144453607005483873340016456124043081146362261521421303921920325599601153396623915547695417502951998871946240644244125692318326977236759264029285057957016968132781513182363883526162772010967231830968014664450661934803862166847152846604413471466109084702169565238832330110272577470515412295224693753919236584584437175479405673510655058512647839083292967694015858496836206507131699394544610617964352634370579183998719363623430271959315297230081195317648647651906807002425486044524960546944749354473133965312*i1^166 + 386989579612653206180935471541287560345577661209522832343786406853074383854429952013733164577136548227392050904242754010309634534094110328636247014813237730739371192738179732229054502693825732250863351286972906302409031411549797830746815398544781078270186797987802803542233534472772651421387798472759549813236180397768291988474354700498001630358405723109648268277396521784573389383313784138815962764096904891423882536273825313551875681472142931959619585586161794860997077598768559166911237956506491579754526247909185454571737289053735251088627182602406697690670205241904543262300499208720790432125627776125532357149016597419814973398590835395648779262825697869260827287540175798752550902493591321640201018247731697393386357615107082311099160032822517354783434318409266468816769335364806017546557020849094714721770813516227717401831987281685173051087513823323535328158453411757686027922462480828334596162577647806455838741462875138259479767474136108057662579326099095626970503556246441160910995725924085138797831870589424766399925234895592366167346634078115950727822790463714189853218065354557749160349543447031639583492775219518952762684461111649600628341150333917071140843624041690205167175276694987182732668036836617601267977360687487375856571946288417686880953008688231967651097370841841449409163743855531285123713292480793021548317264449747280737944502651381710837893625071012454514084645379068171242260701110116220150044062711771701053861066229308941326592668715181776556093419053523637780400115126067011046051405453734457768306137045929399896118401315362704728366525878945084327309594229014372416976596299895818611749624420136666529220689405483971479520294143238953499418989460996245510571669417624339287581436131831631973515697246119383335488282814750794431747487332986360765538867778911642014578666581553372007946730814764940448708744611489509445082492736541925939505828626318262929248304184682078030903199210390476999884528468483197495798029883542074984896052298161163096943221620707462852591769752196128108191995330112791410840691898219296350562709774948992763692661824393428764677635426557911907631885569994004418892827579475297016360709379079886483936419517295163709095267612118077629282484935894509066922704717460576732008762262789892172991854794926709007426979547519070396898403883685680886894255620869178943256856607953312412303445879570335694905624913019226403076112199392114172348612836717408730153922103438279850099014368580100633615895283099247234749021648425410855511785713947138083685202939191606680525239915156918028648614917632486730305529844995462850098551541974543660921358784993898366154894827767367546419296638320611052794547407242473935498806412254407708634568891696271986975020560606061056337769722261602463263579040292999815356606230623218598197725695559583228411202650730858281067192995462240768750474168442479034776040442831793013189522218020509765145756442855893515628985580617695834699935193389423121687474824816361456420958608753523533954512587488001904709219710788031266409684932876693797176262166162642341392587862698327407206689805724803107658052494469045115456864957226626749308594347792429021740572542298888150952171813496304615119667734626164976832878404921099101245670563997438467905132741985456691146346656217213314151716015937190456966484600443868663598935422382226880843761440684986200179503484609138738497931090773234945501932133342647043996806349808083278335055215785463142750072340552124251479512451489628039106432118789804436277652596626311327939891959852495771971967985785494207211950104453125719463352040213413955801653503909396213875854933038289038926236365047362579439322396993757224729685627700109895847265411269553989777455827760212912583022626289171778546143795360921476368762451969100685383658940882028624041961949890806729778549563302910957067952732874306723220827083506958973854880495602042497615410369371891435372683408659691266848567132567966287792434444281982181464374213827139452832156150811474384300602158173910737783973341044899395709693643038615248519690319736089311347029105595639737897215759568603026845973963263237407868255648699576494631412744921186438790691808954580680090640194496374943615520983776483997386221010799330372993510138651776178597173795774947623868207905767420325015637060322221987991488707265059698699043654071039898883909252123077288428753178195191917735886106827584953495402046644304305954399926795416296903390040259892578914446954793875645229004363762291865538964736095842655384796560409772814897593562904591975544912071012950132260909365897616585372452796807738797227545618188293691154376373531673692452967648492831841497022335476743694491950131603045960026897459017936429294754370249470763997996995265621348772426467196831104715074843775576551853518089455702672844534472283425580001521842535709072709896390909507826634191074070289556306550110315868049837619803662297231774093498870721137967697268376926456192948386333552362018897631059324959648167612317781250773774347737939430285646006635068395856605240958722925851051561920889139482187762345646419978089449085707736920160623492256452314867268837074594195867896471640414525462585008548603611612580682167108127848994164625547396894596430985624899069954375141690150938025820852926104989393726666600109385133140581601284985396330173632840164127240503919520618367373798402611301344145692465749855472228584988902184405651208875925937653283354306551008261831277008018276641022852663636438024192*i1^167 + 78517313294473594867350263225392789577792376266112095769280728972081186089577592673665932714630776512517610352995258282629155790595583006690477076900451747273830316527328063000284193000818231773679162517336987707036975634322094660467147534089280039678963468431920951299972691845699558888604379623861272170944437775468854486237234639416337120321056538836869465376102393914552363143842251521077013577954109596861989257871887388564825398436135188919073060503415554267283979071136173000713009643596372252151483831454026686441668370232929070312557883628938780568257891030698896096719942644174983767519598359524307656256535133532005628099353049925081411497815578994498795819077447295442961135502844745807630963783230702810583560566205079999548404374667605314878579167515203341758209516239940152135571383549698649092933623630728276961856428542928851696164964774700374557752948687805072595556310846447410863604348937382582224945109463767835105351248490242243642082266221508668825770295422337116716037749236417865216871596817310594506111731118339472452343473263152227323276942623013627250670427101319213953551469120830564975536008754923563454931255044822602908757225411080459638480185083020773523319200346611509366862532229342318628637502583078378957068029998352821267696500201664110532327826033275550504574899946649228551853079175876637224574598311612313907934750385889508652799021164394886447162269409227301342428398424475163285812751779522937443049345083618489467914240790771830662561395192404068331256171495522496768374696355845500115622190461544072998528211094801149733569716575094329253313713839665767673327171225068726933196219074636687041701260665945782461194852514582837922915166992674011784858809701598221609346026646603267416785680574560754921385813062915318326876477202781005225863361810144528352885012213712075842496410118097975180568370820442014925128700481703018601064533733428027040616640589136027494128768273084513948510649107568359000594399484976802427653659981565397529393814187540379521435765713442255663023119525885661507592978523801063527455045511082543748919574900421024170030302032679681664929637061062988766026430806089078042313379660999209606341769058237893192371179105208868391717379842257377673658761065931571577238891742647826642773717607644990246593086015489136589145560416949071310568209699160655293717761505312908022538144084987045328383411028404982382674805738724509267633215236491950090530601226981302137195744979154776911544472894625982373892690685962030782672678550018184085294073671362792740772619535389061061078937786925521093144891162385724172619240686442224753134728275840084258569894090488626516279954517086109688528623656034363119387550426408772805801991461058768677653514682346556347147129655442290781828114831513723325820809774319574652354039354825793114750903393930551915271405896477450238615037548178522331958366418073769257216533539324781877501437132249669410938542010484471038666741058205203608090836293462591344427785033512550301375619874675326010405678239083760378600135798430939787781106218734681577635995646358822222606984257414220021470650412753349222091428974381480438743105194224122831871395662207852402949023788011431950717026091992219466773713386458387032458427701599083395317851109250710100309905165776275132383150548951304762838922483494230751237315551342122811594592366153567125319535799112659202188359706795736165929429837512963803857465914416583017547546633021322112072533196766052223816122854962442126975809011210671358187450231435505699690860787709817946710829231531427476334812134614116575179986590054708794471232127119324542828261762965925467549067173594054965166683796484762766723160556487806501566922515586369375370951574058980783699995128172542810824163607024957527238584582391257136661246889859736136498316988864754310632767079788640856912844840473828494853901659152224385849625723620186183322874132440543391885174147648635314910269570216055918429751068908679591581697843271681933394179959711190212434408833484777837372578842182997722262818620716614554769352563551480139952836878310125347892868724121485523757117760159714235648129017551190641571203888546238418753978029633717440045272539980030120090879431381049494558129631904969170601614350509655533165652038862795212544960736401026677800637743313347189581890967729339850517615673294682085566400987192486664776343892203608611535644552601632140060433257343647545646408115784430111173156493848037038003099405089579992913718250805934276073716865664104967997272082013228019773799487982173218647263524271225632587305842857214581108075356239049394772066274596025898085389527661038638997858137466617081337998060730415103645539533310438029269526124331149422044236333729734933353838976336304468709663968130460692040949363313968340242560256970978117140205247249895147875150006610317762037017873076638658174918596148583947354919940796866606062154912494474091937809770057676273914522158537334962198586358859070212551258651349683926574325790839860328551681898919405996944460931463110506875128600256751968852600818341106959793644024922214947547921280154372474398436963569906626651718583029100933206015499563179108568272245177851536440289886515265376198290218710273713722217755387909592863198739415036944776850116759267796671013493159695765689188197590738066580644704983645108856578521635434248921220952976967201389362659929718353837017276687612242830559967593289692405816970141410683439554661586345389714458668076892160*i1^168 + 7946770832412072480009146188506715831962928143167079786349039495876619406346333155608705899159526922621731588373919464147832893445391138827334589085999754323830827333294724975330626501278825126097181980024587597131868292165306199747944910220017949810687779165478434656167848877532152276825050747958501054787083359782338155244153545683088457424863133867458415354711490004405896790147341906137442263593378641143312295301567971960390236587939173110255990136383924337511864571700595649995325339524195167404046322842385477173234686017651416514490287142795007629704008494934785996968984061235569988198539578993336932697986782948710131354038728159632310566615434034318040328940725024024508462026511885074097298904130716015708578476746552992199075604806719130132941623034900703525975188559507167532176560522013507523070300906597071914915663031560292827976366489957574560237283735178564415879472649226365035009502068000728874552445638376888690291979324101502079208871384714752669502950161983910768272733174925258197852973559318329967149048345918259517408738608290033339590493224300213309696006924189804632748934205733921991167364185082129499170198396668187045853862805087194913831027861128789941550837782987917292764763161555485012197107046100814921401601675241298307240906752918475788359817087023530081736122853283121521175216532652770857436056771378575066233577447194515801420149609803477083783585386001498645372607138624230660049755015853734394147080334042853169209218832983710156634322954541140514167250880078557249705890889396650412064173177690972207997527938504109530846046950169069804655043649423340745930910353813644387290549323887593905855003902271258354300712529165458343180740057331915763659322027618445826039671833801418526339892682645607830321057668040661246770438885107375653895572706143873486004169683516306712263983583340467678312122108927188018023188009466359007288755592716793773869108341608166556456611906219065330097905179434984894946760207594016785632427379061278649300863103815313567113273164093542867822756137130466167777199337572030538241762528886114981965966344108130725007357864204482502750646055283257681947241300682162520698900505148423048292823101394162298808384244829417672020775107778334245714458198778163048599980645068394809611392391740282064756474455672306483083095740082264626421185372759913442869149003746621332550348931360639042518590969273683940867474967709754149951757868010372174922465229101764219839495268544894810634554362994841649832663651305337619491633625038755053726940273524158755365227909282827303008047529537902777399697368792505234066921368938290376085958216068781761192715871736559175014907297710749381525495032352744150731266687184190187602865794842444156261848788530867177027714511593851795588194258875476673375173911280088265411760286560201313081142732985159603684063659771927330696269215336039311154235937626897672905911666135713582180466901510080611792062890231998334329992004278664393534127980784016043131238634620974573585476661860376361120858814286128381066836530797004934757982655244227826598552995946364857045379654913679990459309632884769661362049045487758748066008596319542061766455399602557781363057216392950643925079232766667368122116681964178883356154825400141130931203430610793448349325208450880857285290931649030816036429506089765785726644996473755735143962342295153172374647138562420713881195446063555561066549700561834040820888831420299908342210594422939297931758864983134488852767876018812863440142433391263947000124858027432497108604217418333289871025435908689674345045792364439624420583773016246757135183376882113951884239940498242811108413202271246410943253306456769876312284535946369479971686839742893545948242029873198411421606568080304001548461898431544803294113555649758016559908717372619113078859703464762940978373893216750337715117830893387734692162502124766354717557817909458827423566679554565504912022641027258021228621856221874084777119664790636445873628984906427399503492107690441296479970404489544521997219581352630933144545867670007765701334384468115623393511323619090599080191000884795588379766733705727985936460362465578263063193863421233042620995159859372435540148059082503140957190816889989007718533295916185128746767746933825933342553494075176755384798743626128866684992376155084420613996455306243301487812770809718085925812214941556250064129524297136432385663746523670094393144990243024190075889512292312017243528032236727494988818140059304051020981365051399738965841124859391269648588497692515058596193372028580449694233292395864689657006349558314649376381380108506709150279445227627912442260671118868956126122477801231220910685213940830450740371184089927999702113106220163576150356728541657321247845168505337526349202865967514909682962689767135638474099108297961484539757052704142436877622836632057196876889628290529509109519830875599908771459229000395686599861410603059205473895970052675288753340747013476456410200328308162267569601004807344815825457762972777541669417052366881584025131642740320446973885378124582825554840843957532510165113229048848948429324308044763001665620703471230854535312505763438023915671220387205103780032473584460318787064269007379764879179083191607012115106770791728242831016571592520092501067094965877350367873937550103365818931145878170461467381642665627385207513499357534079613882196256253535964223399167895867906207379517810550720718663555193229710334598683591452303663592465408387448832*i1^169 + 514094673092992119499983911852089972839183931211776225763048512780640640160659306220373472606240452939616607373193907683374661488309723562872712559359089784388724286264965793349640846261015456681786865815774967257670220806389146493801279446060712545935679749403668758336342037022802874556772621214213813328350468698503141930470405269569557319569866008611418324556137859850902416671469188151783828916447916401256732167368511903400808922344333799976496064418657308086254104885558969169324519025196955020758695023641140630773995982696759027515847890517389927202512333142857952400723476103046504907979115553977864285127543808125212638309101718051598706307970154604319137962869908882417559926234596499572740148405603954693731565018591767775913241024538317886596571414380906374271441652920108353629232866768814543905380080475828363583473367617046786260794699103216321385583767043970159979632123883473312491963119117140743801145588982317723937336571928702114282037875587964101019098684350434123143839124287374481979899698402554564532247380783875971909281200099348647295074713674585423503983169460237948893741598526046123516999427836819165635855720400431447843312056004859480736084632213562276034971769735960803271528567777628884474467348633122355502691838827697880337772634966190151345590409718950570136716466811465244216082084657064387990066647799327747289041184079561608006796650517702357538754746555745210181465587090673306998343921338619384562603007949913227246753514340651339208184711729196401028511544956945268370207845073795243655734337639804440254810491181085350563527008625492676131345002073431407756920291825037814402299349028156247363284936944846798632366330775899828598520813046742516047370698993999949049984911514649112001243991997840655941651113586270966358010967940459610964770516555608815301484379983869434556504105199577297754996778881002808802143088396828018155108642393301221714630001224653421044311699979171652968723724066440164056317429474308967697316185232800824470577919477704004686456963037620322237772838763260833269126928637082025304802765593832692320935904131108196412887700296241776047712329671444830235958862192897538758387600900364734406742505486629111553892374281876334914504660883265464687556579490951932305409529458056793651858025792152761069791344938391452829272547457950418905988638319712182287165376044368083926435214106878259609894482761121329789079640475168601572642625506720938311966209208448268232804489200737791471430165158017116671704542360079494336906643486581019766734432344782582943960972879008359502643455327960189579178778468293700004839042195301466938861387542531820408827846835973686884783805422947567961053069604860495731963046861092058123898450981476352254280436400351568402127695253068443048761923501755643305019215349732003197564697450896563992280518324354912561339029174731531833263960778565768868573082904138177108081027816782281907628777844908391001242002888439903808635132868545668329209132975372427086825391944435586671816251056914092012490360479445941676974332043261844990079417503570606965786485461511976354504457997774191686632487450316658933304844260504992506601226331381302107111988669978228364490908509202497295855162427135018980177769197239922418058615547961396168870885376199251802007473949182846718588155347719525549393074692467204526919276051472097963492647774969122838275116224184944754257994572106531285085393701190747893883747220009762333533094826031814580983461680904850970412950639524763769360404597198729755913213167782653677246933101683527780058646854764927291874514816784068890406843624055749164441128079575185275178962868073257166356136509736657763168075209429994256558657003804515624210735183354118957286874258109355909389320202951851412549807947201390248151597880228037159358905239018559489226973069808038988453868024029472696730435276582047519396335133720364981632414118467160785014227670989947302748279441269752338939969936184136156024794695211683337531057707043780458854250935612064522977066779061177150175538759630611315866399715119343618082437780607130220416840008144189128748763424449420420465676928899308154021423314834603591711004574800070766166202838967899416853497185958255867332737668063875600853062368563199968657025017647611948377950313530102058939652616369588561493422838801743580610103829328220055064032270175867859205096585873514470507188974104098397573442929793524997759031866278724664862303715363338743517034959449461710867217743772083227262450921152282338879578099747429386230631463621858090927311318939434095336508312356203991414586663774695120223710825406626619042509640277262684518277252734896065642240525941965104894723118789657462674710125872802001214482338218039492170925095109442370430611748554557535538253627217851627516038776550322545908945328230981942627068455215490895205650928226097969443773135352064757463069098037478375034790993389114101411189922034340010509608759930864840157892892717294303388445089418979431235815422777369419630667867190120193679018102112915518822359519587055058884231914921607670505609191451307172257278943774897950001730032724285326902454894232947761026857302848088071009001087034412593102900987567515474716946788581983452556101207733786683655170679434950829290911205720157066655284237325732382594921730224960027925030084276590326490880777874346491837200035813969006080859739637307923106935479015259322603011739811276169176276370485657530722182378035928217182797824*i1^170 + 17804316553369975537598352244322071904654569732626944830766778263472726354783834761173239054798604236563205841887719997167695161513502053748428372081443107967869567206484373478860168519618109577276761234107625836989148048698616429423010927543268028548364679296478485574966080227483144233108355679389058381050018088992997460306303787784012855872141995356630235026887826652084327988936553047880119654982420736205436036440737082842565388231552281368335367370191715401871970480757321111446349227560871338849008804629586326965153002239103136917446795109081419391708036574121714401542316749695502168763933439098093413361474544802337692391731481593095454372035028263299362949970689895831064774087009260391681681250719524115439950958710438708811688783396132844613165241839553643027964962953211754053481436041825557531513366074862600044456802905907675887121512894275380725686439021243126282280336864093671959874177075276087662695148327329661847140228259690208486283269495450909480345894732125408152693076588458626056620328238242866328897758189724473586577582253609700166812278602429702779235694079776463707996993729630011915717630417912777602290744125834808035736117590582997503297014418837756527713106751599907678384307009568293641844424951750282219865487651257390669229192493308168081114051808420371143731143976444983689716416130644202212596730908916005462979946486198413094250560172610227650156310612181080324852514188661374627338687034294454899291719985690359321268982809261464662871895322992325642847522233276222791326033742751334726315836229355181061683135289193939014145814305422097848600012875082349234353488059315150044457544594010521526883897815020615965973411128475195439892463872369482257375450129316389545005069070864065040285070353906598334948469117892497914174277693241321567914461216488433437019125108024568705764632943204718183066957313275876997959972244064585230703545240991554291368784837576878087315703106498246046131781619206499809822567063298817187625602750265475912402040116917704033636388696144035642010906067643084436690374650721430359294827663741490170805958318122940765750147751629434422426910743814424914752506577922026842632694328665952810136818735039870698486185789375542485542445296356780565866663009344906730595742358298737667960297619303470401910277772743447273865403894684215149514650204886899459351922743423325143126202224136458962623231556332255468565007731373558504204335997766368313532127463332214380604166763797729393509125114826437485536157321489887359981725905065360072474820874438539183585005362939510516450451656160633108379355901591233551825152145428054559811033922139712736696948412412100456377269170233925642342442208411952391399581546900512916137933412207828525257923436076687715379761931158909572974251725984275235812712547868104487704752290073193078028810141655363970666904756308334973341462537274247390975272564360775401202011945965624003796463238694486514289523546929128672940453807714870930804066844203455076441459521410293044864404096562102364497288297644315035356972979980427277530469071872392560679838625901047095131118144099905422728886322934147269282953702604754139590372667693773956285738177515505874668776371464419313655435214963548031829167100675477085297831183036698493077118097256684168554741593120579062481878215240430380769940512828500393610523459660456168199581425835651175042624343482782373672836876029918679981505285434876223507787431787210798155386032163973560378367766135714130892301241666651303169792709411730296763488911334629781770758417616150051102393467719410178104921503142734329238798662190923453890917719506455256770645101134730197603844723861829125970619226869545701489514638038631165508218562127590765796051932033490656094305701108855629535569486664960264000750540466036377596571878106792502177863469616226824148266234935836138490316288818793441310865111646380201454484294262408419076296506907941361393470197904192214287000173650794228569360139684092468638912879344836021997043483015140684112742427658307554501767395016792526520738522118952618050356009100174866484420707675016776383741647090468838746036056715593710711067644685213262571913917821141242566046147497626414486008424394203369754842727783102516773105786777698056568882633489504481059034558073712347177589427570881713344913315446973656897291825881562428296932816302557016609453769333978703063829299352745938151612422060826227796642829455495022380862987490268715845306012622850222315041339903794583120648949782888742650960965360359522361994824841002577728744582100402976611974642497245537665247463885713596620384011189878068688919734725335243547655778491236507174653146617222279644350872838831527007159011766918310270156762302472731330572553205728082848440345880199362685644788488240597250783561388298852929203998239879248887304122032464425743757164225049040790539188501079997627474492349899990315118329405911905071997092216076966722913319764645913761949139411198034645146221646672290743841826362657491326170100555961981537760191731640143604009131355858728308427155501604427446692142239932863865853954757663447582430727040207572208658238682152478014934265927030781926746622720194963202350869815966888739711482006300509730656740399477153763424291675592453545796771726754767724551910782224281691677509427217453712238805177707672324645412879771455338095866103428174170578262496397688870632070306044107012451498938924208584867550784005832742019184721920*i1^171 + 321878293665893133331189167288476863605379975534845560612225357698268898123796720125862636493028814154183645615309578523951206488448917462259729164905286735991051135598564697498958786958271131406698425405224075098508373001758755899865374508029717086001569075385781186905979172986091771712846139793051711346643881376557613188604013781607640747077126151574836858527639653102500238246870406891941549986204241728898351703569473361476585570063231813110891652936783431477818573266176278196453990618915258655991739026775170197312218003033378383630827623483323208573651134680753115704631216144524662647480423712184470899563908929928917074058726832310968846229444906749345237696194373443391161952935728813650448282148547838015803545405162563528699319230962030677103713274984996655717963209122038416062739539672438728042000334609658979370272453663792263086402075389720594332850246834175236027145648192963558075128812149855764985037504015453428685089993307024958930094475511650593205400083316689959511930186864688228349194387463633385490613985508999734178682954253985772019078238224138189109662051921279443081329129602874211908315883825302236728434470454100064667232386852153554203239983036499267825480293373947948617324265093144140670478635215737589423180209175584350866419443921960408620325771363711844839438236851793455337541868708990123117098101202485264887433238374105524785190346968427803620107409577854671647119076136402462573691741770087249409560735518166154034776645739303973213508554937574183853347162696752146279647183018199373735165707146520808837056886549646926455921134786521785114106199047860402977092593698199500308190073252825394669674242314345320446703037857290577873549589614294046849952956693609780514964278769664101703824563873124861272489881770981694274989767967418402183611127638097254675252390858664296081235182514753597994065485634206403347597560357888074166063334892405751921488594879758022167408303105589314196938007075999758724659515429559739950635288206844392718515176450615492926872510025231297037592308727304527499833212008689545839713983810379627543290020232653168160504513074980094855155105509665016931512876900115631064543399211161567830664924267293313598945539505735115321990983086475788162233449600233962957568631865138978054656740985373168664727964138664685785544183157467758869793923884538232641024981900129820437232327766107289741138985772184856384808339970480773722625229381079759726996220049536944682899496651112435136119308691763110667592267734923324002145734491362819226586004309179266282570025319690955450903793878792043283056688082440208403006429343026373821189259823718232601281315245330273297252994883655786434524615401249078988180997032297532273146270837934731987778861344199486674270478804155485508351729784220727035818753144552984913180745934130118876545713813137173632690087867867037321305961923627166516010261236713348008225961679818431735781116841174381733561128884002284559182822809668593709535345047656746372680584735393435643956320414779994557695732003978445302904306372846634764671939180191581390763028670171008151835782556376349711604207117785567075173918831244805572781650040751533160200191745231700521974335927336032333074562570588020108642397908749192688682370967415312440655589317454651775731502128474629190790632899200970913304204702311376146888075982519166048190783597723050422139452360750931431421429693186795163283777307723604010210285721852628347826920563405686915400593810570025943133652313765515990276128653913659293976438046735720390171739375052018546689048604851969375706293784150378643929510729173456144479325618221745437602373840453001815416128275058511198598475591992563713901606873947151859391311422298123648787390069199004720650338716762055310269934858481062412139876738856870387855510786761903157771744597156674150354319982469934995988386052861404064014838758749529716856110745232650649974057017161208674615667422457710500498910082025495800834763494655995450243518255694900824085420955714085063674617864100511929976739035885400729151055419650560555678910296011700195610094897507316001271713720909390128957939016351859978776190455739185493038964324395304317984891768057054083496671417764211874476151515164889226656577544030582022512549920680690899187328367568722736541260057345630451457258175782963564949956997229136788970636464205513244701227612558351692095476389422336784654051565739146375949035591865129316233124103316768338510610007608861653498825224188163643501248481873202365199895269636287538277402701158605596467337024196324168939765722512498701419490308619486946696258432331387821612659745865035739180428251913994970727387903740990692459439543252993223365260532258181722127744860421956776220634327802159441695532830071458194897987641392628906415026165908480538626786936692305944010030138010641862656525758026839699048999183878068170789074857540544291698299835505033626296784502616751827351953063215838271654414475248143136615889945857641197783363360620762475488096302822091865854041160373381955185562892463341879108088107391899489739438553931077101156466164383400419040619691560058033054961770282397425312408375491979611974791048038825863602175207879086265225374089353071965371206166540525739234961307239148240495600336789611127775390568659390241275109917110837054230373721359940298403045870554139228287717516680357404519228958590493302194238578385887310649240071566700925246777358100201472*i1^172 + 1784768376672050438026411355418111385906831647135152114042819066224199029355687385592489183291400037338853285229467792466209725579902549151061677234766428595105624235823942270670929771973089389933318690981910946591839862289279863735904909619148137511890862506253118083834269548465326176306979616779866422627307386654585844204436292316410544418964111361566336646684195019614756685588424692108567160099337125945932365814363393542081870723234000735772505384230882345043673845131039900357004976411775091550208778302144854204124222111565144893288973515847601206045081104147579572140313521960604311570599453505893725832969200608285394245771922257956690294123268838329733986353018636353828651000101149473044558731121984086665664675084023796043408794537183351176240545009948101354355328105296943474832072720704898752507426745470167374082407289768279816875360832397533518321173007757044131088471481376811509866926991839761590738897642282293604744121161951944466246944882054534641843204089304330628417457549223655554591585560193575393554879732143575107505760781275078089129532961480164903501311677651554229424012433036787706686493592025524363238161269372428740587093577660546159006883910076458476726890740034346882340587223611459102665537404266131838278606212668136201218761501898795336539446820119805654692941833404385128906589571541514793633677772765757932039728430156566662689084530735096674610209550766943254477371601376068145971662936205066871320175462079930298586406143091327055925341926273826320595817770661820689066171438078921994202847231152531616287885825126304096361076233865117427987029998256869618620805986159341149390058994692666433774156675053016423177834767115974399674346872972674546215222738475576922349737863092711094757464273819188186150894622547257169528683969519787700935577723490699221831837304912351720135724582264961408358730970112310649475210403053036475449815086906919028437888790877113928242146914686724027723035819252870346622520884421153909784722402210128659699542729195738903424931257240559231532854484014983964605740748703469653009354043016364472540002469523480730385239709210066720121723329247641498600513809018495784235241810568399735451550693443111936566100060350262408877227868735923992876295749029284198229079339850841349251238855917105851849677269633542918597790475630759025691274176127223325649208698197424268836196991957742611010765924060776651399770460731659465775252727740488613161572544408368539681997137117439322466005259238245718880495626547628398970446244726028080863929327748612020357234071677324556707751772239981630735565137910449480265911877615162217744730737253625474664637916089102196054898234764062574941496112235668323921867173976467958786181107149084032355332016276830365318777955793273425155654562769320442391401774522791257664102726110455238104056196963118410607368082217877414224906859338531643576821159367172982830628730071422355420991291769680668469204645051806247379749156108730303298880962842063206763711407237148376433756499431379650038399032309905284581584689905050239565962896262320747041019691455509138783309277887356042524242709319396499271583351249280972066100498771675392293021800661062248127086942894791963815076026028143762130151343894591153339097135681094129401594222182090081190508083100583964548252942906513244336724767760613510790591367658791473687964302498983421426875011780608568433874823597613171466896019582386678520872915113828056240550687288837277132693882391012208681036251706934972155763633069291636117584779822599087481745671627337027830327252102991467631126372934277011178769547169343447045183410027235615946061397717682993370516192846273583974099342455878960110294802558854974074793190491247059383512388568295524056204359803001781903407743669675412927575737920377112365323447878394111761487375259344022555807762755571430386927982125945844758410558474405962232835755024331953887967786353914457797277208365881103143032074319488902126301175195187492312397388287820539945649405749248179447547994127706821491351313403570443561961056380000572561179258110651521077865360167027781540576930067430413071637108036586821287402536052625397714231022521312657879958180917990353273422387518110314539899106148967551061173013883987332668843220436628299704983187398590640041447705629804566304902189517190230020219894488479308393210451461927802053836940432462505319390136433088697118193068132547163821491721102236129924481593098640833235481337713963272389758186206181493456068727611123857224331290712987435128809658828364019826657872328414061380206988673119145803653213287385441597085557469094207749217760821291781084563523358211928791334778997975498246085015346460943457973731572031071196107996687885742648730727055494612661540938101587856087801540436085923290218700374177026727285652326237666816458746094935549570513066709712039743838769465037740433479514794349639678515902913027108381451764352834182588241517908257714290516197742727409797397982378125785532579724983223460320238458555403822123810291322941123763002279602047905342586976167665741250256010873921758040640089024299017438883140423696740686852513216457083440567360482475298892870698344645027871241680171209631673737546547440020854213161906048208618737303721684879576960234143027630972168226406703876023946910418439455895081201135712496099215982960303123344972783860525230884515334276538289950626274751010243820312178231145217916928*i1^173 + -13120148369981743105974829212454630156681606632209794119141514572051655530080134318722872705770341388616397988316038431409028764992911144060225674466137710131383030356959477508106236267734745971108515604851485354237864940226340179528115037248439106832100810152535158254804955235271657395198718788448314089918759414673375331648096938450046304835157339922337884759044986158201975780169342114878964488734376277868267187697185646961034567115119446344925528028061616457483210941737706878468728902971301116240928413549573885718482662206475153775471834572167003310922212512390571901126628939841257860375536428555896512778207432108759556249102155765490442479505657792325155719806113277136123047109929243647083804817012862420856703185416328002644042973086901568203158358800350776053250504452995961133458322829415020489841836285316356786717899195844936977580812611712518086138425774382801412851339478987217082554540516881886696759533717489529128028913845281023665824745548251768102991633717172304544567571863631931012566221389158998148013494638674038546094380098879603227472650002189656832420751229854806335066253601109803802326644920452161967434246530510752194839542203677598405371602903011461471115484991957074155744655742668138194313187495026163055912480837276704003991395054668323051791576385881435573155328556629535714371710852826865884492626325618169860467475813390585335937095300774541550247485885643826232542718387331461386565191459609955579873239585765992013029976258483887808575284616655531877618582647710106519368830550312007704652501521750324439027147685664022204507666500518194411592600750209207056984217316535644328695111126976977033152553529808594331027740102004022957918211127285129484140810272835493786869471229039323016890624098834161807018825460350463128259482418787188391100947413966507481526848639582233468773061882650248356867784513039015331273026272792441200651491017029042219326545829125467278709966532452215988278531007399753571506192236011677843035024813749857590211044593058696548144748283844691410932819309569394880613047712186188632276361731697965509272785742228560511973008201948494967424483904201042854975704140748481778757670600740862620581445461393768272187744557022050178990323140945798787117140514192126096221524407716506792732431227270567737185724285938241110095065821607786083511515935677676041729532709055258831570195717180383990547743374883835364555943424745540992878376406660922236938046819316892129603764777986774776601034838719241995568826563021425686948068393791960316572775155691628490159740508863154265744700589980841501682293469214180742727840137842608566800448605292051219918306348802783168748245143545362631584816378442861028725091057241962509256348009979719036236970193699909942848465218229382656792420958087558404262968787776850373293939063455955190512693705153270053694409031998653619624563150982440508227316045016880637643327483736834156418817804492472241091169732825195317812671876144168049946910587048052136379067584225785827393792843695800702686366852274976338535249370346083814245351005598446403932751660989886012806906434987291491500289834920692840486780865119482336676872354349561092332594152748654166721588308848631357371856694319107132306466757649353251368926289530425577123773331756871067406459123932016850859557375555970411283073289386250850093734279802545875997313274708745244465654082147011365925016281841622303275027266668253714036763113564475380725509829952888275105058856777526472969993891497191543596303806561739236107039237904925497184189371152329822303720938986421661432376629798530193447568683945212060647349542707131409883656425945144100825160115478372994631910267083591474657013995863209256315689258439013565390619699173351976295176718724299284578912407704458469093146140825078925904390158535096101556347181693383287029203510545634310142472345887983252301776446835229295522459596423601981769484280127455779977231156386571909027756193604987135556541113680056743198912059873841488422579992512201731512128525279366473069796789744688851194391873781650711275806561181067753452919360552294015261110082689969642114092466794240791156246266534668987991224071076781146371544375564493136048089906767664487884362552238717086717103126822433811303347031228660032623600104880842654156100251357485541337204831197764368491092914637083534276658411335556790910945349936686178102839260462953842836411338465484836329564252463089586497136478001262383869082020336290158893821712621133319857727173269922766083743803213054698362814358826233450417976012503997537687156660145679925588773260304710678721530093943296926711825846291254381394524841334336750242389729023225852716949347024128180675834167392502813488434113613374278941438973377661099060718524873923140651079119007207184437528989688307355880080988314816240815389484944436949928311485372673571082582448702067032296300596736391331434877788918749078853038520448195730790802495814428151775977589216605296230483509903349401576972581555298233409278935350463145795168880975198683805621417906943074927161720274927895867677797891722655421624111873645639320955997234182476028661534108011366398440820742839167137647741362570180453729712314874856353215879089972159772158491888243687539495034412852572538683937162165329031080440560495113713992561234314571901391923246966366377376956487650981441054427107753175147525123206880023103518909841742300188770304*i1^174 + -80218710961258292965462315946227002830474339411107998931193037831297082833374908595811891223550487450667545803300147337220109097662005484631263826757386224609917291528037184451866089317529094666427701460247924085323613617584028493933550585696431637941004110427776221962037151693459448169551407075347805971488356329652386511934910339968221801866831662973192617221916564494697755956881936960763549704862572163343429045695676785701211346371427124769509654699609781644478613051124236863092710577926920269791755240951486612937926679513280815875870602828788730611770557493478673790132925614164935023566719160181886825841505463906503281549195296654386005339203821296688406738377609308914219372615502572283909014966025938477332507106566153008444300200173831662495291107413627827879193804319967144674747733900932389476344426341599399080806071765404533680491257336585638431022804553683802056287689375369260980851214674635293904041979669450414115643746632176956767079235882141395503522332622896108834177411001824217459797269265714873521813654270408701922838001522554782102511914154266578600460675435616366377437152462407385114456685069470280685400508365881622764701121537019350215149746730484379331740121815513600141831336235679857928253798810758358722219518582634179119824707824683803610130764159115585485871650580465835091888554730921721888835376064808847735848260114142990649774671623627175250537015725476615329290481476085872943142941807010511561413294578951649812068596614554329135825998412005039446446124478058046565346457529519532290713674004535526252951114344532075164026892169927796406442768998168562637798573613985754710086544251966983546805087669407797176021902416952686628965488677627052794848267365403046355783163610010573178890880023113491084865937861706341692501969932876256508403652383236781376763027871051601423102371452565455963190122029996926082973710058140342828522435311443457673664396953038958107049700051597255903670072031024479517398093586251279582912145415695591969082524085876615593848547414758687284129266606213379032141929172017827172695244412332120737156487962813006627916893903202342558145505870343351535579657558462184227564965372548454148009621188141939733463730235020425782122598356615644063919522867167373835453460263352772985803484901775085847179682982131011887669194867110609420694251216894254411644341188693108621564907602844908469675383886191643288572471756629028662562229967264588499222412222989549550889636684046294230941374431450045412696966528988600455209219248617742231286215881175938463718152380947111649943210346921921218442785011849936874568589579575091832675100109846677643521232959658656583999983298369188742019023220257061828357869443289434816348580872743528353960586513490154083246745068288496355438225879549654991725956667423033533123749728893017610764849699816439476168964541484210066658599522855414961019636920643542129914772939942223250788806520969016480315110500472856909004724726917222170769948582110788145172445489822218221614122390212341392958320839451083312709411688987954627109589209969267284687189961866840962805434330814786940893714364059668709084383147240166585124676063807065677263434803397478998644302375763020182475912428825301121787129882239424621669915773068442536036176309894110495525469189036699434333305558459768974423779366110903494245456587547648076336265190018268870267442119709637064788282585069881457498492976037184309907751943915490934585533053270317572911987022283717688777788625717707675079439342303853453883875267348780034891121164683138082521019499259854898468187395380570308761571337451500895247766800451688129123267981214698291653046354526055025490449735319973061915966459548479623933061200988431667875582503018783464714995499638288634521970893978449376438384725533977728647483952389464217878871557989757467882569716914488302912989914440614406151307802236502993524382597280869348717478395436263876900916964651211216136476461714742043028123701090769035250998883312179278258322395670907038525693782103313176782165018047371163600582147731001541498879769722143165501526706094442765025834042211963147492163783851645641838205088287819924831209913285189827036177000758297621403516407013225111924809476919052412872696155022881738147451933421206688096150713355448760725912047655069465187292040186951150402343935872665116490428749856076700865614465070687277086929408230672513705385648517949574919322928489406353750195686172772187090855087598803954030677575207408246943338020270822036010379727298234406559036886170706164181321210554281604777445422107972689177666319040856905416837830577523306506982696289957382453544139053859230971780362357738928127204258898958224174213350055657562031955214557804224919844558571685244636330304094732751903262819011016651944949453024212636785706764584237659911747179176546235570050667732992037670584466086160146342325259956919375858982394203595289154576248735970240783177472633565908544849029359315672491411129504634228277280231650648710772667459994211458354735744147112162164621845134294507334554276426064668871333653976565122239757744657823224639927859804275043161347146435288389744676199086204261985109714435313356989408848102564373548471584545952685425153839467419368711547502328551001959204932765580893344096858759194860938645627802497813156675894011900853360906727934618129360657154182972969922004741428987984660484063232*i1^175 + 1467183627206977179936915199661611697134147331458623089348333157527351755808966276448731351787275205721667095191634345418196661981971627598159382416187790685305666538273757124038775179419861946905784102134325113747617865520244170695010398864674386598081491015142401707547677110558850015674560508531240745819542969733071039617251244250526128670615286039176047635909952252787013657520664940870134340535796196185463891663167037808307552717100498417792196737110783017680492889766371322046767658854707497196460542903761286188094233671849565769241563814586185972509719402167846999960898414547978038780380089024895180331575297321699152752999207946543247108173506895487317492666701144743908491663008424767936191378432879115901866657342838537229050162954597763653348438233881338951626666775531425206142547236224566796244116462278804147698490705015936245512810084520781298198572427580486126190902739668560418545992532723449747925835680911550643101042495902721913547096146452973834779549382401430163519851660693221552186300847310885838684038040232339918601681242594349592869601336229164678122804882296335757126627547372024880119300858961582808192446180658344109949091964543970811220660052523642836579177785653879894531140748692082283901213446291583536353168082219166722596486768664421658135837885174062470088005690927794842860151774065429886632155601810067278845223851386511612148628497163021462837238176766642788172783370997834199125074716561866081495452911666565224825181066236079702713061504683069277703606781524244962124133059309056282034701660079138490295626844406956460071845453901231165741641539239049028051703376716744824158873212553459897367565442666521291097238032442005466555008306884861160413770922668391243462632253859974297552238780664656429923802862642948501589768993447549089090753131095667653511617100526591563508036518517784728427928651335409504081401481224593131693609855815568020970065136567852947952570395728886548072556782096836530758402654009461739100432150719447369303052094909428328685602158572206742648305837003586268831431349567953719933268288536392044163198908715575021092958591483303630350631736450172399805849011377432743297847736672631224240536951504116427340761127413084266204161764222199623740483400664415609504432711837334567995041426871765212946622547340417237032376518946496327637036778826934190784162898821147199647757987233123333064536376484647232785265516513159940423053869381614359946895899585817119500199960616042242221306502517709573365949026855837153077399226728880118830476097227994376696496051992207235404437445007704356396952551693783844386154008005393520317491787758942660527131215568648828749377029991621745580391155111352759886036233171026364070350361907795098060878965323772878775521151941223687459345275640923075239208590035582315212083946953317854412024495408584552798684005212088415842648184806112651258061869043072084588848064483410119711230840836146075705091661052121649639307816714639156793019855218755679009152044995622224533609508399439674172872203725277456343751971778084504979621155677891988096334165256100245913251399411863564959278118563573938365210485480147510668757165034021950144672272800738894044767746904832174247547939972371266878876526389671775400830363921357095653359228225482689533435358369710436803213856314986957429763017123207164824384546344710372600956897922409536938755290441639154820361321042904245419661499667024011646533192866532290684177762912447271769978989346521088714613858057831158065714628543877330620417213294263461894957969524521310611927653227765663018611131238207593991450468431528053286630790240459965104100973548312541846241457718055223377118262139834966150545506019808885045964977011516427305673881023333085542419916545395990356139431016915415880355534851150374619873694016483779539556856046623710937569014151509510722048128942187429338888068523652026130827786620527988930278913003361124568225522657054182829112379759710405644070969148492311460937807533722925942755076337206542141888192587100356965774952642593028592906473970143534098096867412249049148067780744708226153733784521035024411658518627934198739593922806369803710060560215646500623171951012901890124219958210949876572867386362205382480999644624139181300040932542093797256597140180686234074408323460203596021624478434900852300135621786221191230263331461200303770103977103135135646771042691668313379513450978260158963347077101552880797812935252281208593846759693478477973924206222445654503420570257308195386099617019458727417789399061176252108910932287456418221202334484642793057119174250680217155537182444613904760765392969391836357423333353518786278104481294947995798157330685952129418479604449043172219965332711992705489285282542068406352627812013872444536657405362723432858175559092608464420928869298001088986400506302857014761944814187960766139675708625536957316833372138530454624350747416543766050273993660378238542350711164178608959392887012618421959651604788332469181591855094408578971353581223593876190291454236658790191199393799645594332405195044579832055611290824076756795018957534100093834898695817878971807941537284173134924595424674563770874917249331010319351127829798541792496518854762029532187019053196790912798081641840792447620011044155475384247255083375096057086416255756723211708476292375708214401129089911509085604693557269169849811040268269387776*i1^176 + -176147074822740051206360285179623063952870423438651706036299909719899342473092974549195390617980029798103781567032661465561461775202756923979085892533676984909300128148793566845448538143736563127265930720880381721053786748939806152770680575282921721508314009741245710704626403180251245420088387856789191579352298989917177818356076616967708858155084179574187453068845565866187512150404240238132908128050838894934166000392352774574037029863770720694257991698504067433911396516388022076615214477936763992014505840767174994200099434638996502606686679084388545907576936773068755706768306777144242527262555728891715998460029945847398699378593435246694323936874460549926566528640247757478052886827865590009049573637795378306308817167234302543337257842901874542306416764411992043895138025941464523403638532140821476199450636076930653305731954028794860189594541227345009124132058078807265814982611348963789101785384985988768383728522694612720742608960748690746075885702049930228292387124540457630726161096893242320774709867088725278654057340892093932373554801538877967292286707664063379529716648781205749612620150963799128434873976856146569784179942694706330175768321881339049718335999441041073571380706360826576837827294818947696841292724417083511985934199431298788540873204393810727871152301901677846032855116066098820250329895646166041301066345860972610371940227367895497745957126132445095543386102387122200666875556230455799808105517463606195674365124682563474488298581142381947270128266436168097956746458282916430758299615775123854940966108807374351489361718777836832050734667025743397976792026486723379186352681255876351153345261886963821729551023291370573605098767990267464335780753336617260557780658803330956425491251755204435923321646720060409254038171644297055000612523269807272880636044750823890911559730486577150946064585999812110702173810283429723461533416627699464457574046469865794324375095715421516686116466730692878965692346183763368135506328437025459180926169805451181107942173232904812256426867597928314785787133654961417352700423029481045214219089206293941405506052803149907172514488613996083254936915499380911214919883998519746292391023954661450703121617692576787419119063184010815686692938813477735384188911006377795767662402726387038036826663412829582202528395280106531349691740862896662642042748796279281521292318655862161179983377910053757226392211866792796431632094760935012845113015496339963649319646314049175985762232973490872639388032908972511081239873230024154647497113113439817185400103166317574826028646460136828576401743971036130361681692293781689008323098750351701341170661188671415051716635090012078164291758759449905281294782170167523892261128893383658040595089650466035002015173469229459546061829638078039346784229606402030736525289596941986970029400005060940140590140040452518153885223861992425856041436386604104927824096621419340916958777445517565802547354246417674300118924822337464641599672584948960178287712323483799452929514558845479350504385772913281698559271509699512550811925072403587547039475663467094934070457271467756454501759294730727550654430330263860944084886091945599577166958456594200450092471282961112655928346525041169893969973137890068691250581584278952067959720274266629735775178029639508002066806136724800537883774731087910085350874520246967502679402085685278430457767751238307715562010293237973570617237451192596805777859339593750626327961014712813820519192571196801798709087162434665552024441582820129964662115254838143631850737855553893371939192656509226780598194659430673901620463851965208946868699126354297655034081175864752830359535703159148313282179580403939316498664146292000488980507413626534122470834494898665930389751417961681228494076506887260996575889764011321233336760646702751511305107030877039333874125948444631667906050969812476957615471067167185313830883349503865263646133324322440294247326987776808774873503191307566937254314045045785254505425254685832801128937891011473116542437840013157162868631366433263010141071680182676240801538883041963355262785282057212220935558945050683146065553744246413911874094453953345955235763295349395342505621385605640530499980060543305426374127187489661058369234485874552356744819733487900636591914995047176185911714704267914183801740091571691809085529003283691864947044952712468896192110812733079678880325261049433583813340909464137679520497642997393459771739687847195299758955538734460015803449318480871679971561059508969109476699508911188666457999501860177965083053221099061486498300337131017112994607908683062197033473510892170545717649987383410678302406404708483722547003843982246501301261552542557051071139249669050723763696384255153140397480818480895186933980813793907536850206900254616238709996566945393025807845328754302547508130555941492644625478956374876628737310754033484844834427690994197489345108818214990845256200372263596539991409636602088386605595828995064457064479688080064999149849719422869853890834469427636344208496414211398118686727656799300729511965616524186031635586163994296601483061101996814252691008360104053627664100421826844705276730547034462264856453776835588371912687920577943991738334350273371972216919126305898520154610651588863243136970106606239804928789691512916228706651650591114337875516586460181332416388715497475547330150583712503509294608171225055232*i1^177 + 54906029397328421398659077777057405634128454753629023819972417320183397934643478053151802534654462657034724403809333892715372313847187037006453699982623618570981340440935710100977292257195117441526135190778211907658921303498986925830683166420232174524389291383860700981643015482741906585144980571812947056020376180186361586393392212196594854308544063240607901665663187956429585919704134181004280445104506867117956436035765669249886141494551611481994807113529231315942147147894377130663880380680014326585413675199404831262579214839929998606455832412168579734132260779033490369211680669360660565952759868570068289918669696329691010525143924918075684728991609758855636772736180589278201982645774373757755839087317229522385688240755413955599484653729628733745541414121635100655602602511214036467409472876380124538653851387736959940997103503858709704522404804597455240051477570997991084422379479850182936772885823410321153766830769679051319554588571218142281543095140315402476875447263907900599557680515818588955515555015989968932960455577079769853399502247951923082765791903479780355516918868653383038245234319996154898449817597495415891387354505414087803432486435053758783975145049497298982397517303232624061500538540340007066717370061947993037798777531889647937455271749550195772101158761569613028245130038425408609124625766138627273107188763723965574926218210684642272417502553727374952548735089374422405880698145545678160646489318800272895863830245370939190843836604959278098284575422833433502446269996922199628946165362908480688032092300854021082134780021200186687346343249440632799810558997366227509544345973685624482774441927577389616488561915297449052653209051715359940743799212812196103127782367175385439550117633332984682703008108036727666071557576448858316850433502314396056299974158215266202615196501396364766711657785628820255916840311969194270624409914091874005317387222317403142981812073565248390434226053082728823477233936603057741779397024417899807789904350511073073087133369335349648895140214016206581203652558035160985164902500932587202070361976363526359396916680932443665145076455627008211504022120017698858421075711681525047022019318053060829481344664289951131563671720236685560389723235370444894702017253440492421174017705897095661741578822878240703607354148704681909850096052935369922106954157577962361697728747726822211915514199244584160438321823707443843069710031523711803261738485813118168769371479523837095417799800745667254774701757536494882454269896880143675959426848411602601233301228388548433862268670834476479772777721921029023108520813213572214408866611951056601795240698599280706877465863195758827368457511059475398595519201905355691785435304683492297854575174419126885308898746838571010085257798531850867829347211792689090101732201165452983515577529565372533267648863721596417728343167631213102286886838318428505845834235534434779882398435253851797953484661789594774268101363742652820784540269596714715776551532666810874819598500835602711242019649275363042724224455820955709827847616842625397453925846944967642815137908770796606506021468953432177971836709707694222171711785411486992490654068085573566001400064572168761681445846497371044655568942399660173312538218841105498931983684673996559098597057300362628811620596123595836764926611203176701285925537976338902483410894642359999315373977512669423167936869947058355592309237092765125255829133692539426349291314172655481335574132241740177647064638534276300272160561657536131450516434323489397354688468058271643982181647843320528561631601245135321024002974310425629857675658730115272476612428763574343201710693730145404181796302071597471890788211335638232701589905602482818520738345226523960630333702134933907817330084861688860780411664235170143499905187718988804300758195825641708944533909109700279211986650852417609987634867875630899807432128030924321355815780261506462614387967539072157829908034208944787940873449414133612943328601492589545479391404382255433210970353829242936460641840355849076896019355905720549168595788052931368798320273400091285133623680407197402802607377240684702904779302348860035910219764958030900241899675065718354784785220294750469652512907424543331739615237818890655946222931071058983354477153076026888900253813235914761932367115082598202118913417467146857497073671424334932658582375051815021357973496232229103352143923860362001468259076371217635779407696668752096757135025418022417214822272869740029216332804352137414066752614832887492441008233924831604195329921757847934322706310791018059611512434200301013874393590508463971094182820969159266786842655501902753530259587051533708657996863869828586923657496221258221271547097475336908830744520600015438770617758245957416884505382576510644179180091220147570092899052565563093830835440871122676857756410670184964451300498822233053808189717056056249858772558045547469847015740131158741332010292703840494238202347954800066634658005480403097136189026760608574088344061198168258196811059008643891354805788591758705847875773400668074217825201800246274727189093547279201616729859077668355116569982851389651690894816934250403960588420732003787900945093960299819445162611779970124638385244757936265605908702993347224752601417071689720899143827925723253384466434243660242390123520714482729914562441036994623952488216185574260736*i1^178 + -68804575020148227972688758761119366777133791963972324733232486920910437099795765076686418555348161676891668337339317984152041038634852638036631329833368870512790580611138470847278799294997830839193144982138969572867589437290176375025305407987579367746077807354423661070993295233598553148723989847133207810892278895820856354216310471845133711772251570732553371338144511091420315658612994251922177916109193995506269286356174484084121947260597850888805067511186319367112334653819405811983120738948803411361409895336049473316170987508221950641655272311182734619620584558340973482945750675391741982418263990827358338513866763020801273372404434388642714154470929635728154468533582862153058972626028410320443244748185066190483998263638242847475256474286477534023441882392139850320995078547759892623637747604978458980171093538843010404695422692576700489373273286068822405227776179936291572137112255568790409441706390035128656906078525161027186394049030488854736479623798697861752547761747695053825197917998566104050371236505494333426134432442686464481942124210670963806271596202437864194814160597900181661037009825065076688101783827837315783393964790630317599735392705749269940681652546912692930053990598351576226562616535656740502000718363687752087307271365002099912197987951214613277525843135653357794261306827180063835035230328715800245839795250715672735800544131546303427372389636653944639241664228487286739015680290149813965935286097295643493710404537666105495465661705189007085348074218912279089974029146208604978773414036500393739771650725257190946655795541379025911027063463049657492695844618179768572582864933219665725894099945017550756965535832304204390074585860390937589141931829509109482487859220878682818115516834888809609781460556445202998117666523842948665703309489094267712721016153374554558948303308182445078553450379417897909426112849965183444817704479819882329288688252522975613589961365996547815448557691890161389916447948161025355715903509286840503679829104229671657045049229520877517507564678485016283295646241793395120164444281314967094118667181871160767145335267045657893631905854009346374696502529005067674804349091303164727390568002954786864873924710618504131721291813727406966721495987717318099155295361560495675634693949337773066662926050746700434506962957960150962868131431410183550309770850900236397154930501017563793026668939870696478860792996834559868975958754882941159544894252000535340481523480863410335400496924648533353143355745910731309442409919571667249371188205300696930532436001942233519978552511050754088535039194809587739417860018119664529670094801580948808088956424413997306314174646342065641932746821215005948534629435480040606453270505370228209898301821861434766479591460028658694326781334565304296761794823400162632267630694111272474000448017825555916148077194025016131855871336568917306239923219486087658206236405825723875128436118899360601981026470239175528389966202324904073663111044409378203753793592639060035874572279381370748207595156540686732797146488407206712610872380245205105670495723902900366787322901834943317585771482962801798648055366863735950753452635582291982414884181259388367379319824084489092198693621747640241240758808291773673776071657679039003227376836906023404692815065274948359212027759174020752726798739322710828779283161004303087490894492660934518349288761607957412122098449760491427653321307479499982509596408302944686674386576160897109246605536740736832119435515760791402224821647744151673334422344369558898478081104581900760262851800522016432574615016010156335473078780111841431969926125199098270361560493041358699116615548824010479733711996090781353014031626994097390089295810866172391399814571730595093946990806541747253702371749300713047888995130194055369038636005513805925933760491378609912320619020071380579568631675531212839001043456140023639638123429314105268871469144335188043334972431060107754761403742736967037935198191360316780251432257449968288830076075395774815218126004341322221320801131655362891456838725693245825281742287760759674872632106150237506774969453688016962863574776012870234430912960520474422045278509448695143003314092007847481186144342992212266460315831084711197858355535731881825714678974105615730441776469089870287316816483564951175475768194263362005409733706492194868375738400395705225689368290498333606578170548034701451864763776498394066764414226168647629799119077118986666295460285148579776553144709372982489946313398565197901637756572932714318957564046874965344274835363596151753725678374692645244146900031970182445397534558819144205717135011224440368085938400272537649518080320397535765341483408615448679190757618780546334073345985792486923984493734957813782354059407561769564786014443500344390773120659267253642743001906807473023312795261474532948855900753650978769335162437909902331045481448269427135798882470005528962337713357196680489558915908917105179329778821347038984640658332465244417056046377515380160618819999644946014846658543439888602574200033747725892315801065875756668786575666772334942775577865282757029573320349951143407190665335722728390947270516149753628877890369954102189392743738729191214971425864915105073356256475705835225469434421482515789769000219172116288184337182365433754668211963431016866859052222472134050102879547988557955072*i1^179 + -42037256301923192991656843618439077312571362709355441898064051973513862005790632762644463809957085129221238688237180465306724095431343544141385292136036485619716258692514901035021514958701860823985879871372828957798755720183918505563334178306978098200383669008981330953477146726569882780153729747588291198235114966421410431531537734266072856699878033302003726165372649719691480583873473483458733946592885558668005820377278269713617536920735090126926319063111995673918347499423528804647791911146003304839279751939965490204630464727630494826573205865039075951951943976355774003760931717293898754480259454574316955448216207849586985636174048198186977655162370872211566415385302988786090122443311793651193251368447189939403907150106023507241004289116979223200143919597529972954021249289985375965111678750261618696692339840589201464719339181638542539938023181056699432195142311526885075609123987449232534445273272163299147958216380742674433157872222585879469748252688798756002548592712223683203156464404552788975733679221878265090446068658353650231253447478429343912773912627608408772537366687566508996560224594786791363671792971967028348656738621264531116973212787440743322068991174444194156526815687152283542149696908706688672372154738090277701927413668137550168365518931121436706664196790504274468865221430030611658789137836946694272515138251007698336026142734201802283835114576842743645053883005353172782553343443067898284457601086652424230683302289959005848387026378051477319200098392024038237017626299206772683792671131550677083397245261165010621502982183333207684038070760658531457081282191400128086407426456134644706808512897955876811618642020901873037883166836703773498934805422129694244704540229666935848982652451144635210288759093863696702511596599338822631736869847099847206360095477963656661976550345203687277961982402335036060341381049448820460610370016439433656768856649351788265977772225905015382755068929654179611100001126698208349351224334138405598304253635306768291458918068077435560125338393580588273482761195029428472026357387395951779977853219403451385030102373363536821468973796600912215200935116596753067296905047827132431282314821157010966624789551698667261970831989136383803858135546256884610572534736103367167884268959655695361663407390729076018131937342486600788070263973247521110973587273515797641374271446864936153540732317012010723820835562866167601518962145739112116632273698597707252162554676266731963383945413096222142465846376152791330656962258301225564390727449731455659088323974274151491702973546300264503961318582770832552853488694943568393282866503301475548693279310312797053680028040025675044563598387113065376104536684337197390674075865957244767446720795302327214216455366951111946606396973916494489253401698074099778852142267346711147806761037574726898679762145066385137522674573947038386195906782952716266736973213295666180776400977503514352193656622977816499799723074598505354926590113203868100186667908301431839117435686589819160172470040128302667724640954176908221835081710890410808564081509314028822138909620140233681074912429523313481545104125980640909942917143259539761325257242363268394152274936540007995153319157730454069695446451688973714810820011459827470150923747234039045062606701000412156677943429033907442881888653872490885054654108905158373512745642456445961840627786165770906616936841864880067695950569031895144433246365936886180810821882781101166080326342504550469439083451058003169713020110378251212378550262675231329490655682801121875693999010603122248155428387228061858304773145851616250566984386842415420253476493488476044566909478429478708166817334278857021720462838864507925953149426114898882008152962887455220850370635040374446085423459183138744271778264756238154346363744791803757248282496873991767160976017040795106537292638841000763032921440392512544571791235242717221527728628204387963112103147781377530669485036268948653273346781595478813786966354077977693548411229520751382386470570390272546048067551178012853550987031468233558527352427060394835264178751945737085000634304679198747918822929936485067827881185996888467171859684376440012987533860064167546517820902889619241517244817396234313548104802535031619313495399204895765323971933476645811575654288618828778931826762189799899728262498713562352312331188200495075938698651981303824381365818481776142684789114980312529293628309744520352226242862068744584916133823385590262157575650247104557984248101591812687405693025036290482348336666434953606028640212002955389433676397145803426400039092968151891589447132565943004317509733517656772337753378955883574103236425818142054686344957457363355280264904576115161885662706089964164912321312972839250029240689635378695802939894654971999527134167805553770845635362425574149703593723682552031704846986819081870821071569266608014569548405861563520915197277849112253831315394120537772271271623547380089184624776472280558362338364058143517155693898038243315222029577515813679570379316821185035225777227977371855704227785370051478217093978697043952609029763316859430441143803405216006984598173466801422800605357502801024535475528740127180087296676438808566520673237480281853539610389912081276323387409217688108082240694120966165367702792624874569442594174645859973301247905073270358016*i1^180 + 26753874144394459093403237158243931742727979435489544726940292512537803405913602007694963238628395206592133194591537887419922181617411167946669514753482008690482263460155620427256862940987954671131200090054376142267409467374290858192615316337024177589958332539304315296639022422981038703856763386707821286698296528150819655388819726633877230636946426249714610696622344237184783826163135952691623132220955624417620393871495106333280581020954128600637947522865399840293968092481348182313344322655814698658609384904504623145241633656454989827851605963489526357668708428766870314327644554248935302099844981227326536245362804031820987965652014683878898976491392221809974736118132095337022724534832552990900837757702991209590108107142609740265263192084203012117944819212907185167349117177883693851804695363117062761881233938546037605000480556580088650462516924870087208625880531499420750155329491527768946755905948124908747868676458626757295131459198646469423610562806780929428695922187217916862957345136293158821706036305248424083682999171256830297103358048801026321560013459193516460266778751081930802402269820673522444690039577567096211220393984641006747232166186775480032336567576697179594493177017545977106184563036472767737062409988205280089784580179785658479598867451039269052306606676097524935364187804028225752743499213700931949611332298993979969970786658677819620760495842381215373537926918613970457717635207496338634098187524183906176609654493085906321236100447906966693505873891712890533364703788487446969984092060698304807855493194819579391875199528379392382517519977362492075293806293948870981809242483715239043642680045861858049057712974625474294226381387183052537559621619200933442099065369772987038534017035347158112490276369231828725117328795558761703440930327642181550542152062958757523517360264769285306804871911668139400372209025275603539204226656233601872516068603769575969756834699539133717924683659063780416040610336878775458018611282441614313953855398521134605769787405670726567691660646550334927118912162902758274141394178257241840438680336714092890987117261728487739429718833099219647265489682634685286802901365403807255260366702296331452615433102924776088988342430663252702049715417678761216477204408329787500444540024463641334734527416226761615912867825750557085977489007699278728905000709973205691576927812582372800962154215870957955161063469487942070643329753392486329974359273964365704738729972051752213474400632551753809474336449853528745450861360306963988574169613225287818566761076482732869434111573362896295409659451518292348672809716881441725823238156554319607871065548566783784453014748181680704059781908883120787059067860444603728382201507896436806912303192069484510923009461803782263890244398340089426650644216304824217253408877127979816181063570178718983265957388815208742697389305631422231179864002449157551266696962505731326795114245360923203176621961426143787546357035538133618434465945227251996796218418463734832842124997186375479743203290698368920028164866857045364356728694631359151908302716266123024656247635932119022185084180738187733501183742821803379238889044131323862302639191689986000735580344649727979514207803648121345746168019088369047234965377629410087581161112059771491072489759156630691516126752341236756234999159770555371851332269443766841909102825295454531068776408728324197319435164536536176245082607241150762633390063598455691817231560559673294635469639466241935825161345580497676641712765465463533024012606681318141676049358168626757607156274378713753149018877731586749057067998686201035030179028882575042414664610305522323495660373197954259671064613037910653813519331119402499840066327553176657613270666816660735931885964337294132725792658475738516520355569543705565010190827008230963926935606330774072253482843791345764025380776398471356466156995063279087011907355073688648840003692308539772062479250119555786569083724445374891211559550844057464751360058116751458367755456927259831885214906757034385819664481451896517334412437150766637518380148238364513355245130364049056420001601355671452910096163160509820032475001387978501880847101070407199193724198720747351970640024630982789606083586554663705912015110985795074813500229854125881874857766310470545340248010033946819232863578346134378880567626605535179053845284501038217911543527637532740307659574667986534795016641559699094555038492375259453188658126973654074485594610783715416853867496703816255466597800771538898370561256593358105493536210030043467064266288837073886796253024018367870071892547994328513233589520231526889362071048112666382903419361824011804783495124297673332067018115093867620724112381209144391972534264454174557909685070739742403961980855434902788276743412063533964294502380499430668234596289695282925384376020636254739450097441650692245161018002729972228807964236230155416024962731432174405316393178801410839751679300520647086962138707784206839483158197955660035310578299141336015736777797443799079922801269686476722036316836247070193190516292701347116275666686424393661650775806774102684018407735395861166218248019395499946484612824365460714751846842289319118954937100281017547104525496243648146956865559462375723451105619989660358471451298308881301655806845018311845593209479647958401024*i1^181 + 46761898053924155613218075998001850215353639964658742775871847346960289991903163110195642693198521623270771008010413208446506056264096911857981428941704886270455861360238377435327996980034713431837442457299315628295911273925893123392812267271725243557747662805322676944029644226995942638232904167169857584797157801633948549466022053306150343928043069964373725201540491476846572144699958917002301088459103737667738732283953709081067888828518672687958703178267405140328726551214792049083904664811522082279906975192369016350156573174322692941507047655357262427331665933134247718423225920015348477319007091564401303143556620725641590660667791989845119936815469745145006225567075540527049306016624076920823194004575656701731423124555475419216137881964735651671191932563757267173947441140861902428871050844282383057447175249377790849888758777851259019301364745867424769366068973097117897500684838281229551601343456486299976994291419682482020282696767516370968599904207329208388371913102590561392760207194790519744138607399446153382933367351063704006040670103209141454745929813807815706646708624121589365513959733077859040607344854223880155157613760940056210514348963256141761115616083307293117934912315901758786671345920406305175729494276944329069464073239374549644087351402325223412619854305152240318314002591771763184654826653642580068020864285478846976438253510256962805333618268180435614615961955644611712644908188154564043272817818322656061059854646803814620836297734817787919056281029464908955318089352207968545861758929307349090406725084741711985703280800778189637472984059818717888135261971321243628071954121815359684310292186061961502916003826141180922549670608155835418794894718123472596888447986204158706970477447262115099569337077621401547420736304798105605489787834974668544962054260762835779906317369055890438397049855602505990740488560965198077438174671996869822225191747179786772209478753803955137444122901875122652629434969943997439610054721641963474526928837783620900448508490254659056384972130115198690141946307524157217041485635069211430014664000589774648880759995636798686894669606691943316526178661482881428145481983431791232778127359771503976905472058084375193491348375891694687840058917130015459629740612920004800646099992170071862055920937122425208055978972519687173054568625450535239909762971011899738509716748006613678193978594320501015396850879074824235062599137471193374124890361648488048737305826127317731691963065853639600223827983929598141043968253674546281015479182302252858655527634218602663030241766434306829903721053635604114927036320338874755585644016092042624694704982066002896963025396418515061465873470736605534762600979286273452945208068544606397903081921457725480884057876550996799594098556776279980076773084366308281673001334448595484159895046624211221795747734217770820688582102924616329626231056775195498059114066418260990408024659146662257514157529673227370879422966571117033679682637783251823694142377354858524925127276776881962579298527162443128834850295511183384005584469991530766413028690388877903083369727344014365956654204133915172271915435520870024855432936954005627602770261446616728654072661240036226370652158999347229201775079478854066917072098308265987267680497098982918243051042831913056421096579642585463599015468644578899645855740718933881761868381594320632366844934271490273891521645754137243417974116790534308207622333189328047014247165946462302629551996602248441415010047074210764560450017766076472974984961352130853170621244566199326350726798137385323765044991296084093940567568010069895833930941751002505819425658688663110798835961454717059571695888233970734651937464251193556824891985584916766052301427811904081589418136882747307565946728877467525268080163348009757645480316413722942848580681885056774469036508067228285197045169211259189006762127971659123644095317987582357280169396481128860954734441773315838776890893857438557669375955164540635890234137769378531337627961897192271550475972911120486561446959420134696686239940984379358998525007854714606054841502803419341950595217682013968622106610914847462794584564976903407540558322627380359278650378468874577428244328056417665379130417992524832173902713889759416076245293912014978454895918900941210087211092338164394250868404197327825728725871608004277864660582240227791292439159412559494628955367470297224681381123546657116359659830614564254548681510771744660906547193825175077449703705089281972074742752720122539937273674690380627499485173817038674370937908077281201257953039081330822122998279170502035777361726234669133146858742975907974521165234153784590636502970757386911458694155904976171254545008785477058308982612949245319886337923027378382618051304643373001340652243539005792755794209881858530668625675715831704546008105502791945627747844161990291340522376070804151790635131384504763098520807843544018527351617187182488876911623982877160980922878204499942876100393363172063696314192835757166865597038291166907519859360299667616008828502852258505903252078521894005464571608821099757178045987595112341116753436955643178376117246304678786685992372396362253650215490392268349820575732861161217582646571437625968857093447691545934645422019577989104486778701424185375953714538031991488512*i1^182 + 12314082431220181789656767077608899602295894751073198358296224966402425416694758310014197699867285527571132037474109238013399875179269214912392211979389914785965651014161234998030461720391909948746805224332057678449832165361813973208321590050927481495414697534496337392476098260252957851387574545399556253286232578199230127962386128268736143419972819718189331342555773629684802618809610425106056195282380555550554465762083118260891001824201916751405567931322653373395666254120638569967426050785523002902821561562947139371030054257078251401746520819431857151714457722499014392901111225893157956537740853128581712980853803980786880982677995429369500179496767273836186856054201091096992671237214262721710372721197916582765455465343663982452655807854652019302293197731551976470723102589169805954868740196287876387850959872068895349132079230285742623319885853622637359656245367290568963460471638066459457211589432368156216793692538772463647991776835351220056180550509239040042420914534569219883542766830932356959583068893863000241325120482498099355265269027691687366061219499176126792362160486721526909500604553638547391816888331575607460046069102929413590463969730081431844766316900505149782144377099283245403776552738709486758054489080283311365508474160829227338090812262537403433344498895482876038681368273742502521083633615727008503118847347644885538460450338308575025127382597284516827991328591144656531001663765697410576748636699765830029685583815079950113467580510151880546011931318740370082114808031044232748670159699910945323606610792141267391433659016346179791112579585796513272212785180053363379800209585840897911002692660829104119768609912205974394456858689091995237200356855178161576821244742586728424428121022163034625946204593924658767996917176494286519127436461583575102870816819172927789170050782611794386194841507896201945665319640534669619462778536520305629322428938298156683545250565551695429625536967918491656577655382998165323473265313625708972500785966593823893228179440392730805158430360950926046750791482853257149633619294749002933301849137221414113330095871503003191794285442289586438871076862592682556658699192245298647399317353446182334905715532856058152895732946031570857088462354277388254320556335124967828788617024173565301845357520273215295338112450241172979305316367459304633582459999169591032279956525702426645253359510276807166944002779495549728702256233519891613667122377023555230816023502651313180823248579411343980444689264050147708028032485032503428953901653889939395606200346466958707801717124373121167306931128356358985373880123378569112899395910984334085478270408409043376288420016418446323021387277011977236899863089848095304978463896293531575998604865007954282965584121550058467656830905451101320322343725925770046411231742405253079934761459069959719611136228525163232176928885090813862953551229571970838288256507903095628048461713353894569866878275596253866121129160407937155597772977637713483778506097413089746826126810730865924880375481601988909842059626709279418591217007678693221719581464523537736481337033160546314403709203335040101767576822387426083232182139773522785408547360312117028615326319071983260938719565664328011830682751902163470108777685514162737101011708437605862716160880940347676323592856644275075870892601771724043622539239130763226725157186192385095233306488698707924041080312376750520038275647858037343772897255397743301871308182889894898694521535406811898010932632315245718554596714801084377163425770090112797713871589912953705304534948608779607694078345607492581539110768993308167268971222470286815918069627121618010066347128026225160958765262035008291344293182081053017745063761279164699097128259291493476366036766653064538307327019845761411141238821829462877277436656856535789984545129282368478516584431462318400776885275937560135878486235417540882046783732877908087914034189832243860778557047045992007825197601936358837434581496757972056206567376281235858783304607954833043415092987078186842210658158953674905763873666568753331663995189524665263358285020329821162225339621018906264983987834270344902822772593836103092057757345064815799650938083440402246811274776797362258275516451021551256695047320953043400846073752732442813803464603659911337039146987374127889696335252602462252680749970830342716094631567293911948729160022435421631262421163364211235469529583042646357586681091722423785627462053927525790536181767230260480668268164428557683242032289653792349610580056207996935953129349971312315935525706515069717982495243548442364137411359561825946871416262509234139901148882531026185561111756483719262896674025319842269914660328356446433792941845630710971185812052007224779054704408640249560789077680277454195779232063104405677917575871865025722621400976081281416231145979494776561345931359552270314008844074075719256347971836739409216101108601658550796979062996100645630104920650283434099580134200752519071675058593440865609930140381064545846948189758290845576925769040262076417103957441619822790370238833526003637362940757250218287087477196674108832768064462403703354561157820089209317154432513753395803917761298947912214639464238663881564889218749860585278392667210907412485103709626126409991435983887735992614912*i1^183 + -2687447481499561617144099120361301573570884206214680057811553380563939885395327338332797480765704445966240249615919076031355923193963472086734694406354944157910655770483835982846917586054570969349513627297238022315466383742533311320686319107263419431005292362053599823667424055695124761625017419879488310970198469747941500667053553289850535380879309742135375310111912934201087083489387195482820150774435192931331725210196292258449131169132867075109375184956833366834718687887213025148635802863611526583728331067598843013209468235840129855991344080601851794717086273374181098813091993702316143013970859864249656680575574343134431909126390637567898631280949439977665517696885058876716088696766714729321091623077451050908812451910506454800925905808975809871484432862241218253127774937610159916677714865128731344645929188161276996574329262003296440570490662558495220945744786336197452892407017383100762815119641411644808901453323538082918167893842088029892077472973049035960387621749015345159585927137134099174766305932934379279721106827628555572684814971485080708965308887878950625982135290667118115678908281533176694686228201658339012772511252719417207287632313355063065186042573510306548786496715727920391761267578726641349805178290892763430977889514100766235635889678978995582217122564586526613221625558081170565025152361711701364830910149433336091137465465701566427685968864702029972233554196475774677021221596739260612638423539331263528677390480597921544538341944042405296312110474453512971185637573663498274877855082780451768745585151887410964542090542595299317011277921015125708360450707850773080551730002795546116063172124960943694046982070655613256290675646301082123250929120866771526047592854460665589253701113901743254008586841199421345601304375521105309052951812162752472469257839283329005892036579013690538817292183769329040527803137875664499697273215582736666814422250023903965423183529014046707336037316977173816054482549008577495211743541540764065163998702363899427391912792982589176419604903580940298649291588531542580169422916482313544766245875695950907777963547814912121104331312343844165831337506712112235554820112435907613533585654762665487705967872669621113860873634142299893816391693897257466526495247140729000407453844021048202583782517649362672158358443357361269649043686500795970792856570437209942527853777340831622415972272038131186624539796386951835827636006353765004320438428167027505829125728177015603649473123445452416625367622517320459901583093037875804303136300855117125216510160293725367277581239983269558943583423304625417749100908012817572263409798177971172322350408495185267897496545905037878457795674671379936113897418236093783407109305500808389921844713367559766977365495295498603246700650051932149022546373128092741745831240882071253321339895537346045872544935142861171523146741404546372689372940710649856192970953732762843743441093188820521603159652482523991920990079525520389138836621998121457154866706082623529797531108329985264528503483827404872323169705182417070265269776776268384901495254623450756818102007161480437251605575420370697020197851564396598187335257212745021715606669360242526858174051819930848387987195824215810121633478244279359475975608791288433987914644492332307409945593528315061618768634144709176874077228945146579545497149501346992213545899822948341891360113357068168080162033585610185831667846284724674399375335370444199642068905941139903461564146344204972474935955586916357434044167005305613525023565316823795585349548748633776005152959681886996172914874871719089003837020401649115878752719445941906669730409172753054090939412286138339080776489963668276511223448521820700568660971608548387340121089290842057712066824537039246269580716743802419305860812382262795686744637258650124183700961714476053980565915254891405223449196463464936450152759239758719169091819705792491390788479605772303577338751850912444487613408538234457606588540523450204883532176677516215265888309204835336795986466423910084248885108528380426296695867106398871023129402550759139036010453628109306477785494577012323495694559171584485004947516822664185448129047515505326272194152627333627122427782648928072451999033431720139261439396943173394255618956169016534537986247673381363504880136507168870867830970158548557399333987708637475194191901581365318709160289989602344524931796735821132153619046000103229452671334424726175657993511774001884150248008428129245244266366725202632048807464136209531727228278110860450356077040054709044934971795253115723518239947352613155967215715438774957181479860229503985880029241583559277455180878086479006369966346589080160661170741764984946277086480367825525575685007877405395723139527954328719448323740582797605036767044645283705181114408009965511353804714358676794968635958657962651447924727247662011934941786488003801621379256814955648843838354685475687817487522386693962612583056993392904461383334027666161347925741948286417793598072519213746693180794401057051143672829225103448698819893442253139343662720271173193226043006725080694107625353700892651576766303408970778652202173370677249511833196664902973163487210038427455003309556411264062056596664690858766035196075442809939596027071503628500992*i1^184 + -1044606504666706737624987747970152416248297060209169706931771738429922720548513861416884897434453571795648013197468062937218365515776651769676504014512435453783767805426595797605948313171238649672654043417012835302376095640922504338944966485084854210915046454199510457962599082160007961049991715248250956407039085315932181092286332668852062130248365090156862832513694055273734182175713932108620310500215277768813838418662402448873685338551594231102943219512428294299379741684981626424038024579797819413847928404560066962486101532748026390789524421017978806856946257437881250499919647807985820555206490940393521374636789183096923386783552725348501780301895307199465620283822153234749865454436942458657641978911429928382341490452955222097745366430935335579215809335943378002962709463794983333592048324578436371239989361099407518817220821192680257743923742362180124082999573564937410819384579869174943626994245828423196781729042678451766749912820163891017425830666281202680904719865453575388604463396501714508112143913422698078457611220233119730840243286998608355087128551315273216234642593528733990583845314339628859928976587049446414524801144283709900122524681690597781953511635503938806061560493092994514954676754435654801602956263224884458438516951655383584943558606918155486371778439052557618545278708730368802977694202435124776215244473315461669070210190478621602682568315012772996517499656539071683183516942767968019116702379773839117876401347015839512021272199670774861198972162780891792942951128180173500774743741178312404532904599117664946783478444384388159546738284683524026647202127182591296341329857841380400987866738176211243110076839751634727444742536432074563621763629928541464587465348287764616345695832037604536578985959444715691047080243843887052574270026618802496798200439207352529064887253103523942735150818221305704422516805184742359074192010125691008032983834222319188442528921386996927089115164739273314545433239591955433045716188408159463028447458122630484130585848383820596912729021791051513484021734684727237142449910538347284047785266044354524025221204681116604458221080187635559809707315677312832360367800719688708657113258919698573168438789553846854981938445900778539698863684956102526704446893064585784919359619128096880489447382188740421953195607896772345248985857614979919778638417285353331687259555286665790688666253691361430484022169906886950039937114687751911425271268068437515643833521262116071832630832516927090750350226740937893590347005219431730677413824060709403371419595352743868829499330103582722259996818920881427930767698046443870182651410973697146408161409364846887315361842938256878657674131260966112277789473093546479859144009632719801213787422044952838199819623843489673110846809630379113750920285590098713370928336507338394746648648078169477392520958253969333555864865416509797761377922312580253426101666943218132360878653483613498961310146445337701349356685396675369081061714533857706713844125122124582008956230718856547664403696787138010790314960999979787162047504575599356307562691753326485648211332318889887661079188797419713952920681692522651860350004683433253629344493057569817020068411415477119635063061441337383812994787369914860251860215497496005368417377942251630682813144050626739555251692163177842173302367152753487946715288073187643490797936431668044357604646919351263992382096358138454854191642794822019057173881874273671659358437030128728212116196570426620638853437521304505537214013212379550023782887642841280282170247135557010820869285477100471984349030897248277553175501542555540115961837401240981582826834893340621524418347420268140207587158987493188290978622209150666652466038111830614470724706921748435238644491493181544338169802464949400432334424663587646253557628029162407152362757381240779388026712927406663081311962409000524762262521850977158801777201475454672231302534374776646504859106125057342673457483334818081330719272901292185145586387187728568465638287214464406898073742869655311897031023525311219460482320013407018084797758443383026164063737034572775714253060076976354560000036383716727463029930916323986599136157681201070299867498599350395993499357706430422446846248051874346817066273664425436153504415083971550761514379329218170501155257570972735985846463721825918589432267668221293151949021469057498080611061382696164117515446321294331781120519475217648554578304400560271365740473341943292550596534875526239939264579296081006523268795385883969553791045590858616894703842839334461610034956829557203236955892720811149571319305921069122272361644218168728470694228112608047970352698357193297954389084268924968910232425090033897598338058735169655104293599908505925031382074483164309065491758378080149448860616595855401559221363666647782969990030545136751295817911309290552845730252757216421976048513903232923971170470140774961704173091301981340222368125293706654628227488503913736096275805866712925299574113308040110375698596227622253543932800992021086462109953398154488051874962441309034352590693704407298010618987386726101672863141840754483936614777186864441592373647090166685948749873253215425899550411391959099126484609202429915786949586148100179104492635325051437056*i1^185 + 268259202120093413611481687860728402597900350020522907035021622679501073793292910421912575049848446936231333806639840212424758441171437138485573492849930607344870479927901395311386833711881532243086993926682608687212326578335421400151888247138670255001569549431290476719210098642425476752383618151937864439197058556787416592892831736142191577318624766982335318526107078724780777201444072736524342792808418846424143877208579297594994331179637969111178310309497451353033033194560639450093363980462939943334423245990338445220386909759962079756726485826167503032186326743062636115028530325835228865162601085921484187252930137779657282945495409936354976104451692887453510813481606035226105622186692103022450586031030735701859465597241347170400789478771262234993653957482732999091040949292420510187938112926050897241046648894709508670646172029490038314441647052060184370463421749642149210691089457114962745600123755424311005633926189069193621569949937827073859377383713768841566176009154526627932587712725071458585008474649590339797736072979271825792097123645486616803610859822336725836864403078809745942891658496122338703163590958028735846973031813343301443356220647318494984326743991336235460370798938075734590291194296065293904264956260189096846416578873512395974706136722778764183300253433987617891922740680497106478134259835777646642631482755395914199714562641396655086598951369283038740030339328919769126882045858402141912946361154210172600281909147345575865790442713432181839625231227406839622342105161512807248558642513764006338617839459437668545293827730017157136501531098391424413878963005147808372106763272524886311062784226255642221310136160775673852876735282352934518050011961558482945527626397496953756310879913016561262254196940323315522868531469951215289193029370049530718607163701990759895417557082010565089059356817514300971306633022880009313888873124364449844687408283373616780318707847059275572766199989995362656535787889435039897783352356154234008273400353415939332115013195477087751059220374183711158612757183637469845676663412301000190113765691557104631793387043879912607058930045100565225510613677157926586145550716451902318925241542229111788029596627548821915660003437896616797926838848421845433243843447372594452956205724733127727968349475618062755382855916448204267094520148075118568866870516476558423140340703087715424641816244448660900399420752317210357523633282327522107916961645407560715559844464195803369010818267322133142078433374373685257192550539518200825453104252296787678803480650023613525155832900697627290977804649812601758174868966058876416964636877686129924951731397248542365586868287989720092248595582159866337474741333111429740498767055123233053850694589573490736148907346371151076979626618074545439286831002424842388252254543676950060385643338220921826317876159371099132061561123701864791329257003379331016000950273261228901399921646851722310909298758101117960848756444554197182671540469319161088749029105718157056608596637531913863999219466061650104160355117418970553704902537725882008665572693592487368828004611158757254972596223382185600199884362633139286125453959239054615406133274891139242832510648015587616851443167982277089380543398680327898826030287004323985205005701929846569790199268263172984523473926472341339431746106539908588515816366652484495822402400772381496518701224532869678419050292539076181986855140022873599999605796011753905140336579674219683834522172934610763890784229284416867228519295393134080555853709685645116899791012500092782454446279880680611077131457688266016754657604306132463295054902050563478921645781146563144491480645168276449504524993455811131666547004397086765094941605591128961864461724935012533482959360895512086138071201902295767142476920771043871441722843558436122454598403653810983729156238764785319051276582885872648078329129546576752549040334830365303733718287790431731383201755399059328698879636570234060318187439366822486484687266093318006920697430134417404625761923774781148732020378785328094405063717017336002969383098017938695638212762343274475390474847312844087596674498696372445812435120830482476206489029524112432810401685947392896951794320089985383645888787014997642499691083987044574223600120895723212308175801398730351922073952031027450624749852437077643879817544155973799671001819271160567835563245361848652629422458813387224621698705442493258717992319973210831125307724546212562674434895130580399209177767877140402789808747207896219571920495879497621586977568475131893724214854684284958585329460893039032735356874224052808576216866146874001194021050448682104624252441026764860304373769007992714254154044351774039825046234788997102839905971359284796725059328031101361464835711457137566853022712739675486253366493445706792366489827510979734700414152229871969910341310229526999448323031689508423321081069645489841899817472893572320475751075575308178841702555765842185992980956324228595492382579811134753468965674126977076707611277491754594583083130858195459155961034397446172935164661632948900550530796108010220778833315415245955306058184365118860531424944906734286159700719609270251563249567086480950319584856884643341271394259639992320*i1^186 + -21668689832507259196187508763281890688664326000635415179660524967866963923481417148877513757164858430129483899454036800007588927431312284336988843028520720953504733521170402218622430811357292287665706775807642640861394043149611316694081240185952334466255508806830342493398755295073070575196271372885851904771675970774519763466166465107339797949164008076842034868135254333727158120872173849072883560365121758723560321797383738045139375938732270341459540757128483795493929066102414580724385751710487811758150860308632671417621815872808066101527432857111590281695974778074804018743043355000977233673474421532674695337606963262170752081638422485905728688562651736520855962346529151614299737888514684570434669353383108696813437299088675700413116409060682990804605596329265228370390258368218598095439263790956423974247406954514456439114169460637634058504421873230524623444454670840450445130214688583224296008950333394593224228638086229715811150371279778271927208015428083941387576525631031079184450324507058895372897354024698814578422952028574658260913159086632615193329026568432568326097031322649626720763889226696621650485321367477411230790968260478041261154950905987306734962693460594819322902455987238077425953043762269599896584738791943044380932393114232416806706536685741259528768192295182320725530923037214116486638865646979184638957034284932789778367210451341132344397540767007398744808154721311675275674222255765333763092275175378296355020530489421785469550691736559148294738310376021136906071134866032095176964278666466957366847406945891055541098912334526190891431319162169484152412626639362958022898124845811725214694520755142801957160092013081213530876357946335378322636325190209494000420240187246511313376750260968161088343053083586342271129424114712961216017979172601624904981572094294693622424929730697536932584330934420240652676454497841140174773006407802630118061888260235431504829311060114928995042398928007682370768437312675389119528160857209969026698070067826571070173901850218102304567195548397785586020317320071943797481429829040950081419870676369767497155993079330754510687788468467015117274854594129453564639391548955248503987726999194325076864554628449929440923130129344010418690835080040128816105876428674733234118964416617167866139256565552195578016569920887338431516919292561246332962964825368186168731208433412384056150484976016687439488201814351532390098994126064948555601804900984774739235801894256206796749721548750014304765051295143549193549316944517442151864480216093068727456944967815013066921843734987109057635425929354102727453931434963218215260759105645209783555460164231754311541542915997120087173188190473214168943434530312792217201549496556840592625358102214664041333077975603781480993970570877783709453841213664650729264234517429528055578510622427903834548551280633859290993113811533054949048352402364994010705177172046465271651966771450019299787710036572906628385004389219507392719294989113530287909638667007598709865268614783683426538715381351051912217209966362900261964017265741432136928811904440827114758789640066409108143316823568065295746629985657994168590096278595510870623823016425321498031497362700049670347036555987813844353272305990032749651582423869259653894639016218343345098454583693100684323115669155974355245535077771153127907726495797830808939259521952195872063711379667673744885481017850626203934174448599906296504657266478635305097450270104175513785268637980484606706299689241460156330649864208006490806110959610935310868611461865290359318062920623207694983222751118656986378919531418361310494225149995148598541828452699344111656241059150728422394603693558435447794149182311113800052146187817941282914514678219765313791028475834904661427429921488538438791402727417296682727423126670365234605893989647694691302644608673557133504321740392710750274621111030008016195409477802058264377834080772884429016367209257674730893044661824898966543687414271767092033035192247942440744931390500249105289131014015471399654657975450417665451261773397429847274778355368761139366540964725388370160857878037314466342149382446842904653288892004710639960784215841470258921363573899625002640031805859142912900443447884058246306804461398355308286820350098229677804890328848099710945386052241875556947048071906431039906529300814487273476653586709026350917883904513614846324383133230434944367335695283342749991094189769280020035632459588433098601538149660261606596525654996065140345404500780568077317513514630572850775584950881436297492162364100708421981591993720050685892119288531054256897499742393563775976374268404713378800223409085056185581692715676824829192242835300195325007453298227477997152395443669047114979548499702780060119903717125052448472820665207248849213365086510646049723153456804886811141286242752984717447986293840849202931084653683676102124853869966884006703645190693949703189677116110663607919586942782200921880415116300137972598153257570729819296685218325908843498119428647557479409653354508219809625626170903316972640274853935395498573230344390579971071680064664116549913597925974396154427959800836253238413747218905014170578683421874494215690543144806383616*i1^187 + 612704385579641489031461613166085580595943214457376431180219516506297624560571334673969087366322166454268361947434579383638978007302533594032020325013364734525427512980414248321329682734518515451090076765905715519313118925594399652041856789989959674602332503194136131206405520515194594958452511031621349927218154130353539398484403275271096772527085344635837749451189440940853989703222228674721011515264713485184596058900051034451814792659673793038838037407019236868632024121679264982012826756890592798565440669502397170082216090699997706932490583740865006206056151707882680624604497167575081389928456164164407639205407387666475846122982503008185052591989065373773137189535470005725666241890324348486494403447627444837588140904010010196805524936121253601153371923097362168690031123745722556144004635062935604372068624030367610968791296165209663372184885205357464774111018667441253168976646263854559802494711846500901360478982109733095468429363858398622402019002881710259892682791004989010638388623160266012045429324472209951048632185473487033532412734398444514877578673736685787894420173330958212690555507213734884092270536154557489326245035957295479688335800286755055365659869779534807729438026688831790602405214111070543283304809470501207225826511030127032532550481375585145353802187290118905297765467674497625824310667519161193572391243760717227238602541052036213254533244665805717952564380865909132061788190937934937522302073903930747163754400074424670182371950189151452303876805091450915132631829636703726113936164222142113270371632842477283598477420840406562004922566652155596120719206075627430944770844713238281392321597732564737716234501619538446633030687668207634312288381854275644746671297408342766942654515849639858345397286259067558322073083449172709009553656936594597222035632647552059866174891877127220805112625766732680599939442224590564442947913424363014892756718897124647973115035731225840462526775701271614022021546454158110747777803869573783788899814275152876192454676572089971297533918075826298801071987605784361189802088459961200902913878143625762946184511430510724462082379989936437560271226032306531478137240064573224722732395344194842044769144713756352803771630922004709661732755165020598705167510412972018368303957476053944909087041339370666707596288566360810605270032961155749303887691099669044535217411501919511045288583405743570672247267538116911171966207574606295227102373057702389201871848812416423595455465003608333968674447010012169314651367802067720197754038424934678684910672886336771079606091412431690314396302613830447269599518088151016235459678068639956745785162885714374418216084446383665045931389362204878105273058007219903941010345359533465780837932474692503925978735400875070899902951174402786644413991483258581391664372523919383198221747222371276850115657087156806005431757529197036957214270738449795950008732637607589363709893333812797488945676827728710121351881731052227685273475664602327101792366103572191629862404509487749671151234160232153706114686645911151925839799663269981647577421722743262130782828811788636351153240044497457648345567511101225876205756194507692298468168256363842576591481607427013164627155908880553882831896154355329829364565419121849639601011907118388777058448561812432189136878005533123752740558779910094007868498917699762668381881123109065202330064287952554625118406339139988817897819137911549616833099695366986221647505336399795654898556686645566879146541625468396986564475034198650895173081522892982799893504381469228568150397736810774427542808413387561479735372888630875590529132205351551030920060515204028373032073702048665131896568684985412216569250014770157551618867888634873302144904210173052206158686064411686291651409567081390330052819151998783571919098937608983468798169964118862725193011109095856293426260882462943929105581657071264339340758489545475155944239030044506092905202626427461413019482714669892251839878934992287856375419395088870281441154031396122808125670765296527533059047038557970683316770381153870885208500309662451444446882764996936825317509822023933761569486871820565627836611993947329806873284386008614282808417047371638626301557086948744150408132103366532210668486726268621159396659806065963603691258585908301542275028334393072380537193786159634665853763613200631620319861535816921814916043473308438979640587309801986536204174224667788267995805677588039713770459987636276002234043952411829917514084565870317272249405892898839382089475415129486422406040106444515888743872329121471041891339855387715233213520091058863470296199916427018516421643837781686157380222633635073836610313536621558020065250085186542354056160982120674843080618397906878623614549915706686258688268966210606917825155597866352598677115219558028397418208786808350207271022913729443799256114327636024497924292788963293867605887918151434401403689936696253894909232916834584365529367449836137184563527995695640026194070177084401282836492362744204145777055467408702141229885630334825010639586815676876574613805636828225881181646522898404672870001398866505653700850696407783010256698875005185609625409729830501435848905658990592*i1^188 + 6639856456715381195323479904303994194204856925107422245788694238494391149199621754910970895197002808544098989512968442830220966639296181686497753888874667852030651565199439617141392404997404114380696251900558270304508318064748777251089471772527837413903486875703400062812066303032368846894223321560080865094601562376484495277762524511896246605979718631445171964602891057698991221781353004171568013883228820786805018792613979502970647822037390405301243266963268566313820132559323826737998976798697554703852476322056814417558300451903535161667749595768377271319963328423733158776445302924162720820612146456469861226701446466568951907618639834073429658235758114224876276471681333166930883196032935946165214395287301501566782727956963913006145632813458624696532349753447997627302847712851011511726711340391218969126961317317125788514187410063809564052552869152018239054894581962907882146116254249412465248076523963521421986375166078929938892948469807191986590753222360583395635990293521843385023685454507502026242977957355753218592901322124116175680339508702815609750509890235166078179806737147009852055854304897707116765595928618527004888697660352734624262647340541805111090141528421070215091162130556740399953644454493447686473621552840268090966372100992336830145352478766467259962691634892888829465782244895063843049538615029697299673273414247025950555862437849519193459937503428807777184428534229722661784709526314669450686626102927655643163142157501185415694037682832862288467733064536273948552924770236483186234170400679253674782919792199100997385871839969465984125210006546483589301766208871911880853890281192749585971754163003710525267190274479910902792023761211247242048474347554500463870618824426103286726617574117373292226556958618919164221576942029913419890925302033718336158159472382374126532270803168586944134185716441554538569002552717808220260118397398542679140699548789687764838622501090275558816740211723924406985005011970923584087002495803741236907422507238301342224020656105163517948277972652374923562119536740986942235428677658303235696129210794237666431189953515956239535277139073638995822870230286129444808037862681275836260443924540031989752283539374100620528651781843637630004356681914005646768191541290617610564462777597706332960309009509181996683236033331609465981302723400127251792361226936651231990798705623015446853188619700375537382634133365947038188383948108764682079161452816359085844708601658722993770169162776658515631648939079273534002637402782865090150258077899011551110510348234740626054933751541372249575900939394840494546376837594062446535134889558611363692789654853371586956451704760089986276511730910780008454209884284870884138055268156926533604421192940065874377190965356560228707604703574059178549981663265444795927428960898624927117463104353690117869005056074187428472087858164486357672160712630218763416532833364808198063379290799233934037594522843478995975944528045338340732812270592233165640035398415812699507590308421501259580342047153897567257112186520106330953769696745038423303745910530589077683495569817930784866656324055938368798207004877664123081086851063377316647669593189340071187309236016973261592668275774241899056680412027240689657489001881235046060108704156048125221243433748038759793364258928093697790082679866544544582288035937227226241998029811862463920120722118897975251852354146524067599893228503414401606575458513131236916072177689940083285272824534416500915349997235485613519075874941641642841858169136632574032030170144304066746938266798542912851741005481581956996589407895237110433874816624840337390885427184197092263186252428915190674206111310543654648601581183233555626718207161504351341637356765306149558698442151289464964389124932757758306807718824980992082482065104010368737226434600990301687148958139567198228192658099158655047046392854386846678106859765138046249595663116292236054446940186975274706233130284462000590920237818706348929481246374636859404252129547360604705900129793862670020529232637968627389618730727289514066862446462767603665855072951092183298488274870339482245358644715247458156019962434878961277915756095300945365667560638120065063827143660379010950989121092628262318998124483903853233216931039356928968791307637981863528176269579667593381085077824762545141970398651963563167819631163965901517126466756751718869231958817427082956519782061038483248473712858018264861974499872727443585631386927880817961155014868155505687498596763329725642879760316311082354576821123365282437491316209567078677192209779024431744754852958887014403070996895377763664634586794830191488041917218987430792935066256713467515302775898406316386861475359087038146901754688062695219037158017793866669611036824128630680369868139226247231682788175428778972415860993425795398455148200779315025544359466937228662916352319058375749352222609778943432784569077497886887045563957789873987421153625211851605229847593169142539175756863764932305036108323736683429736298664279426739675556236903901377925611006522927691695417561404961658104864125344965615809739091134074431864165043377390865667404912751438093407485952*i1^189 + 22139729869547090327714389524598885508856873511656956936659965226927921505109035840416366635434067721599971366949340119275469042214220275826195964610848459554536343882248028049793803850469084853419110634223522362900394684780612465842063065879218636976215942913980282914614310071140698880581719034415380319173832306135318968790349761502899092223370161161557669955837040322077010298520247616995354659812009188294658871622260601314367618946452998082591756055211493246466771412010900250039117794945024352437603627142356877124781958329630024074584545085955486163561991610118083558553882906496978070402547981315647552121730835393989751939218491523197268244288780602315859278968421786462060341117057043171081604342540139471118628869111481738907726434223595732860623384241450291968183091837532115556487213087957264660167443054038973862733499962613620821237983132701677639229230374913677311908969191466212714421757905227963540338217247537309691970322359335819943473885233472713996227409301155082379483235543110014243196829004996164128320777288429188609430472263481064576977404408491922445720364164255507772411295144919221116057211851112941693528686201822524792092302030796239909083815627421070956327841532437219382967391610858209929870540497142948402398023792294732691047596116407962016001642128749409839080922885536665293330608768872060296726951445129634321062541111125734305681418783008220056603235118092017542505562497122730700355034982488878899031898588663639227494577377998611896445160500440150620063198214963898521163814224381032552046682046685899596831422074726486772693771672200354794774202633799240970300981021209936241056918484387792362251511412954859749640066996931332361988624308585434610537165441681698361732990173889816009475768397622868832781989349987906649608895431742885962800250819529057842093918614765029721700318750990405248490288268060671621386885430333172583868983383833244642487296934804707135530258316042159545397883748388372368414237225507398036227104512934970380687508128785423023820055811308173808462073569388508144687302240765558515982526114804354138272779035257263606267287481792620901068559814384791085605783384830745454835670331690660746356651297257496274123465701225359318461800457112335293031720705632697566686613984710665482832499154061242844512141503995018687005010734638647482325569259126791468205570354743605135546561823939546858226902720523434855947568660503740722214955916870544779782393169307458855335893236868511537663356373910120087347323311296703554106291481662647927028031173749536926425780169065411027470578156564794989137337239881580750306438101967209262276570130140596751249136854856113148688834032139471354201352821598247772028952954394033717149192099909670792636906777720447193533696348174664838210373364332724595433444067636596374854058495564859131198235323424800598099621739331259371218647974437356443535992581227929359262210953635673879506616270835761517762797977193838891713746984113279563020317135684987714540499017855699914568995150233278692368734324794824895335030684779793845668795007097969394725011739575457853407397415065948526543759676917635227035351404508536134578132043381923433221333699013275849104377401486643111758031200118697704966590840918741668476034187383582702598546024290985547638204721104258787136770494713856309019325330692680760897253709284641679089412664264804056021442843188868298105578956127969508063780888768672416338834319922906419180643548106686443501643745713671552241751614717501401333557773161312765742432275333399541927441370154032383416762662718086851869110896658978746025812652897169483679631483615316437901666409468698603164601364357475345732852053419197715611245140277253897466706402776575239063240438793106335258752916779291935199463262904895794464207674088201848010870452322745207251072265769043420799008209636575910267309729302107640016767956816807263204156574965524771958067312880896401983457781702259309277825826898263378791880606685118009319318806869137399899079185555185556270969305704784903773912688680137386833693428188005370215896502246409838051084483890166783042600634192294637835768269636886253120288288326066230293487129629538097682290415579318105261671694089629063275710063278551768897506492758184360555357181119188399882524833899993865563601361204997130426408517780321465904536293076260361836795472450256114710805399161831202029258336989219007898180855043725138252013610650726420969214984485108469505499921546041437966871631484870638877779434748089460228288396601691964584667872875441160654846952514869902158369516141601378253087036301164371442198631345958527410790997890348136072183034143742623578538642142154695961672990858049801598412345005319489883193601798353598448455087534936473148552073040414845186640697507152400010354239047645929822379828310829221084802986597238219559846690025309033033692320522650911449076705988007362895582772676547022604520773686114492235889888521984827272122842002304976032306006959712199797534174750348102661141375360628207045370713258944681342282726027625614455539077914372717307858394491620689220925840955496506327040*i1^190 + 45726891376809303058331464711564778606994565988456546101443170441440691515378977780537033318183622555792294382434495805440244897731479292742929322445816110486447965986920768704140796268857375590634694950375943304441687090167019010453160617273341906665366536598983613016554995046955122255605411476161397251221313730243311919267811936676537990496286637510970577585628020239671092429096603532902630725534214861651807853307131270128061551775666330428381261887786384067359767114441940978444239359689759290843479418554096876229558231626882511986121571797116021995873648821422413266649198950452440110153203754673231084525180600041867582195424747729115610851622078374862555663433573087066372431602972485354590645121261649908356818832104972403372256589279683235088020058024427443626586055734046817235929816011901638797173559099720690658067827618182143011790484377735027886979186693609168621392910529358095939295138837573925845911429693971778784686181089308221744030020077265112614748695907732403404770249534026381148905313493991626696101584376867668366834588400612279781666265287472154466723490971158410121187088350389329838923449394673665090547015204873740810533973751294744448934857405535679226451348909262363852802450275648750079136194536432849641222680803398526795567038476615372302914337698804228176904205278790582849382938782061047353609181764068641491091574837818286578294158140342470931381659068349030206487809396114937880300767616057032684691929946007289193127126220838870627808945038507314357309861222680215366488980709850065407106982126883705241847437337967719875919603651634895295942130173983937620159640671161533813039648763531953865492111651918756267620791283452746623835793411407357608243466697476294418012153620244627275484479971297092393318399624003549476603307269454817191721171908988518468110397203654680482936855714654516803382686516799231289987562081875907240631513148338848993469263610477213986978664868555831266847568339966866687629123628452695267516865650445027854829239051183014521489249096140653714488498773112461005952842185216873734483949105240161434039731894587368635314620514203285597061711981524829261576243446324167486983055485727993586498948942388479342448078414497161941622193450874307053741243790429948682642015647586523162928416208071572498282746154249975423141355753736447675836171554827188896314587880508795041401948722919465143745817910841369429672455898799640375715845560756791865994306228075609259891658959092560206335165938626104563429004990677188547964728439163976406040377858153482253256922797646622550541007689908509727156354085411965802178136570753055109046417687320686270180613183715872535007871117290178480653361953368482308532725509179566715664100209989248935983638826305796768270352530228561202933653269237490464256590868456395023577740868859668966240877694087981083238758477419237576442391544884592729862289484505792528460926848102106183074508840315253082211367255138868930843308358141434357663105419062963125649243127418544240694704947620942578526808437131138391957246188482531650342493619687704081947841839862141761797003391420683833888780724531812678488044770193086241047947707283520906044426477240798555609027645239432895924231005056543071745125546766840781923505624869782763370974076581770334156240245850390782347176176130657845087127814509855647130896664987733328456929860646997489393096896624724759916578216235312215661843982104106840377876414411612986199923385191001673634282247479403787651758797001089992876458770470419867383349347165500264762372758118048410921794410770412923105391954851004642263157436436202707533807288880957617772808837173114447666152860407130402749703593468746827306760251345992880539956478513524330635002503241096723003475352896570904081268423935178614234242926864504946309419997202215030350130535591475783583664989704703566133466376972475494012733712882017231216810208557538663117679947865269655998320233197603970418661642277610877442310583699222106555679390141233722976860649633353175828818381975287308410300496186911508152156780240086325914340375992790252850009648259327819209753665711888600537349608802522174785501017505518132977912238598476309024590541292446325694661735412718947920151286266941732269531006700712922438056047840168127356821562403429406311361919335429003889939987949249807601806310605788292366437319515987276065732114113858868395022766933954726237894620389711510129498270194844737755897216538965227490067835559619568883784597231964548251061904960056930547937772968988254341382757963076756536866550658254033829943294051743708152252403715096360523905224948096556010608438404299040195372226248537222574171441773764763807339248740905164444862945501783966622236936777812156482367861235753384881082347501812781056420219394586663902828314089408818427052118281227594900321083588094581761354602087498890692313606788224016803633180147721188400447723740745239616291800215892575651972617071899705416158265376410856577059986445057824467525901020329524000063748284442824991223493904456313773677722803614133274138561305207995332577151808438272*i1^191 + 21652944849066992480272429326028099724125417211731252219422225890299510259712987220604714774072529271743484595036323212845779994154597414600432442506760160420668420298093559551332505745603904434989263470362017871080851377021908141960823092022279595782899264908328853595718334017259395558728488184344875272420139865327565207555681029667235866340074453122295259293890957030558096461296805181343462729664354961729822190484025121411119304741378143722881331529908742562129961573177570046676828855868985026222115615848883130538219144113205277348380241244332384980261387501088022643100582780743737654863360273827468781098318175072745580666679594250499157914979516354952173280220474269468874948502762189584451021853083923602396269311349207269681396557527050538908022488976872607071805960882110609094543061635002760471074765824515793629481647070999522835834683702640730218265384178921878348324318447510308114455410803447809991266197816889662541373077112594414775571832556044427022833368424563813821229750515016709886271735546742312172382369994621617024381830622512549792332683831446839503500783830234873722792637114640844662858044524361884005938546974148327234524089658072621396613081861081950669239749876658426458054086728639300991051587353972735220625890523718106312147457982001966899586557457963416722442607006485719609745993206124358270994001977524241488112816321261138126660631450372189154331774553867595663764554171604159945012598470886954425949394781548958953539124671310686142156144920786426365696897014111582399327152148567897912248393768545249075001584283897257764532660347819438970067901162346275113284885903520475704376507630581024658138952795665545730000136116960788372860148029224557344040624268745577095467421745174156673894231313494186356580207529326227695158231228870879342942803488589871960574253909990909930526928733838571169740622691206788997006850745693455976961005082443288704864268455703561969412322174809032483114906967820200303033708807539211002767815437660460931613700937599723202031260599988266951814023853240096745379244672831590820585108518442518860149985847574172715621543586658108221469906209604142307146498072465981714938523115100769126098605923155691765756286856322326235640687924178225650167649626666598891904231508926308408903090310018514231817956047827609675419439273051316508812187611398698371389943291709700923223728142120160881322131719754621636366287863973679405459906854600949286517630351038141708213394856707133261399442466172946497691274098669294380156059873747719677221643623822815164749167013067012221485510416931681063656538452555998465215797645052869044830205052438453156045144400072130739220467859238872959891606451082071843601366863402649821752357589343704314438460858579505844039300860879846049083435534971419255642762636622340431472779762012750711255433425196847229015186002301409686519442744423636658106494033579072468485160082540431243497970591512119797660911141912228131965283917186564322060052173718127853850836408785992774186982610762455941026337911524732101278463141385797734215407507348773276668198254888940938249141958445670561707149175845461202216301966471940633614698674702095186143298041505707969471850890605385644548491197340802892010244510619905969228791037942094751607229718923559238217260555598847201196563395233561853849699079917111695910059664903550256694909925559583220192170109750856325413453987238618989529180605377832537238545993684331396748397267237028376932955929965460246899205798465474164676717326441382710381853157635595683761818114211782973461468353577860117113894611298531912423229163336498485642511844568608138557933419977410677920136644857364638908965846165763436715078108538392817275931795398145148301051552958742518765522839739248438768289183626239929312378568638047095415400085132202491153396331028689147974426690389302747450964374793743283115499508736903664566187425930864354403500872970059670439139684701658978843842171429092068275607267013788051029925423307666250568742036980877824689441424413216744245309276939658367782553308004913329011653211104935594167914100251732784961222740961710752821747501607366948892334954673463213764030304953094766462259367323254108193687778540889764581002183949854998163160801420046897144850970104101976136952344342030663479458023888333097895592783629967526399864395447356021437912148997213572686008837135984871760844634646931549858055322599051258002613700358046964048265616081006582198548773420616622247049661146561051373761807191088701171557186163522530046892833413446624131698983197222959807685086852262172709212776485151098090436628191312949648034798389926248532198834085734920128421178709724566604821400947879770131141628230733643407821241734856490039452949127235328191629047567108550641767176770371899055457063622592697283594075160447298044643161327259700750439943837372866230378749435829048097539355177480813253067264296638479245507362997123847289897693623546586565752976446047312190062274113158641612890670202741836198018434845294864687174171431608375532032331120378512801670365184*i1^192 + -1617070295023247227427333516847275050846911795634809898163559247008279761098132577473102804664283966744687663823876484090006682778875564393826216144479861628560192934473584635160995976056262458281704475260718965582303516923420249116720168578573987120994364416121111621345935083490308581832086692077893923604036428794191432938242897904636908892793042547770456344999978373035698126414142326927476734983871732409903959570233969490775336482614088237438499343139171666173520434466877492254540928255377425815687533085193563025091777712850926918276465716037775319351230436628599420916789480795801961092814654906272122518645580668573122372719173535450246457193510951384487507042596403309547501234917624624326795282328577099480061622646197277676429508413745231357834240325077414471026482040969730428465610704958263486577336798787863676640345167783007243157351976213701296145267050015618889591560861398068479236306805843577535223120452651469783435757488681572703087566992187689603882702669031902503415859408800845192970145310431566282668624837652617718710702476066783495311264424072280455721054928613217225141441261221807860211647810768372511109521415366469559770088992689635501327946320172939899140983475279722458491256966035702412410350841463070485166165565099114965477642116600534616903476415177006130876507412077830329925437486152596036618390478439805357034977945567520510427912557915859598823480294393824343388616321288222844779933754760666758288680377972364043213584462391663224674582074179179927335458092705071864015284842647512379092299657829912137752051959444579919116190806060552736063474785749858287183334106697486613601088693877146688946773409302764465901148019985795836357919698868763216986516632600451736592185908310685160072313211492597787911687378899157873511996399240115812881283970462761361685792353942825866072421181807332779472076320543344033239990619130678734016101284741676626209511127669727373524175768759559146807767985703704647298103396811896013088691268164556056033581807265634543634790863672259969597770000625804844239179703713969355529700253755968216789443830195912358557487270522718593069736226206050729795104021038359213833426714811551499296648333267613473464159825349820923201162013768922502889766829281006266019884886961675321235688545920785490184464214447888297652296278318320256165494250925574426483079260318202941187066096320362579990107753102371922932833454868431173444310320020274011669470504720263466146679451112338907523551541453314255251472282924502446342381182800662513812185841798259032691831109599430740164541657038155507455635002760967012649873308676008240205497123327096735973212080007725416995680248592455647212544867253955264051771293836629024522875982590288739325739885870560262234614857311478705638201506212473546699393536682459688259951920599298467662150347928772479345418750339511100034139946304467159972300568527973771102930025454281056000056594452076067766209812460576105724134367281779725256860320284513032580865478314827019491317689977034193897609391398100966182146002809349960948069680010409053442929505366032912655588357227037198525446068164884801800753567777613871000840717696917502229098032753315551648744857460006205975010955188499251450921023241788594914377427413253115277298156897505554711496615811114663186097424642325535000034329817722749281104281014837102946619374670172362892962317025755934438489511710231904925672992658964881796768750529831768901772754076755812531544313954071144377476543251822842370047784706248254943629612552608005350985906036366335813329524590391979687478989925200128805642097767160708055793695373773461615152298018855048670072228480100647768069980962345525137388098772368045131177371753971965721139086976451176038778971318915744008660741744023781233405787406987498200921982305554713981787207784619511490296244413599500338759854024752563615095366039071205564228509672325305657421617041944836157537018405226710011952079178608068020804856585780282120683031151551202786861486130578887568607671799472187069915395612406501047671232144828678051275990591134349172897348402531334021844711509943825230327625420171787044558011394338125418591828346865823975803898821405600470219361285238036979197569833278200294473320890123812639523752547775390710096343036416901123406739353029308415126860660262182450258797774686290569491030047020935599174174350136378462438457460865953921819251833686652770135145025179617198947939101888844918854192871118697930818920375783368672936293382966642319310469913833889256179333625938512399044621754703458332807690389508978906599658846083777301058225052674200995408346799940955431130833364480315612041870738416690984845984386464291714597505269836650639447112559356480969949964608813319457892630336281670195890077128911177716860150695392178925923364289579769567508645893151194285218091504014142541860984391220203122954860852403733434561745796055327185686406444000126414047326144126839926839948561222210409787577271198838744538995452258621027302959246674583764629735160676352*i1^193 + 5266113634984101765108292847178704168085499660015162652415394217847109753304734758842013712870595351399748894259230465835951750469104427435590649419333213717518019254827033498053333555705991732194824578529716849413993454026104094012504228971256934378540535983001774876022826333354263972878339847650415407155851852756504111819844311450552221295828516567866538159168142364967635453470626219123711750715670797200195165688765729838809765149892475089209777751078026579292530665438039900338279566148302019481555774787657905070128031445769211154385232932739051972058674888109518039688795699328609036225443146469173385700982621382192927241671616751952113054390051514849716575953060755039212076719000521824336996927586839989083586302097037476274112656738842910307293464838250070390318084453273504634792250454805796716932281919504183239611090874515617502528378133364461844740827923873138065282987385374800780867514022302666071525032937644718451723087987622841248015916827162621150732840126108594593449290035712307963465371579233588834185527041186166004650586450254330799666311268884359585454603759116546555308129222908096195649193792786278065461997246545801573715973076810183042296872903300979479780737135671314001535446656887607797585015576025667774268647362755041195100294491878171214186762703383172112281228843011017471661699836557815245024926420487495066616714417665938631893372685539382965836138872664397389598621031634190414563859320360878317941174831036394194323052325148612581882091809953553993195011954455763457733287085837863220289559204685567348640987696663930460562983062379071865655320515982888357508283372942773055527422996326571205222947276540721058168620655496442730872089787376912982556760850985758446837067203400773977208177320896014865121508309597718144673632922946374812042392448210666715181266778599576066838666020016766880358238573813541578298261678258163760482598222430282559918277224471187849771844579038929888817097926223884235381136188137981405293393501085817911378298712462414748902578596492005962819192391399956637757580315546366389906255185006128767274140813908523033572493604329226903745364560965173991084326164979580339414491214379911764300404766812342521461811816010150675385282326669991217652243161496103025928987452361204712887395674105814715205108543343722201165496034614153794004040951277312463531082998409298670799832196277003970604554136606084575946640280353177814015718202385531685777513409445948769024520188223225801494194487390590296128438179330640469065752630436417997641901504204420337926810767664413236223827313003024014008621108120470051521938612542894106057865544600544691958484933729970019650711062163347322207385723046168895576675545712716874655952510477702658826245193943897168950640203089799298692796179725934125481164397436226447425974439044130188121669448025610080429636508396848979954450059685355995946833940010115891034939859576495710449877588736445603110472702163977455583394672249357582659778339684343424572428043160914827075349790532410696744666695547388702824229837669551885439908104545562995715617053150445773303241660454222420818289053204651595102764344279097643167246772216903470502793652938964601795453405744985538812145882137435508835345044475999928156008299217448339025220021333177774408979706195431856341592459095737768118565840743453827802451981016689713670718828899601148996143683011678849476416534532904037666637253960629256548845824558447690157568807559384276569538881728099565389081717058360550895226498104156784701167540626537789780744020469855720780416942459933393131924131535321150372204080654323928094319543049074926988046191231616300392182001091791892231459645928578978875798549673051784505921030614085115753711171662651947647132689080430013563698900026864753797439080896108016940640880754358670996258535079900747951092310872382983532705446749942253962326132569758377061370717994604045786066014020676831728731213694941399430944742583459533280210171150381670559197772750730603397682007284035248216210869695957487416851870403084629093567333312400514770035096417196104015082581007110684788946976628650018315061979778216324767853036621519969207747816022061682571149022900895931850529574293709626291679067485229027279923164022360228953915361590596617936829954988587606722749037639863148809761161775853237460669286775207422970564563948466677683200016690263117979499596549906245214104624789778081328599777601245076460156315893870445243881560372718718114513100973268529239232750812493154383673660766698028947987947913150873065171305375802549425357986877655817809912657636638437441978048652073914990975828366807717264580222101767714139667939364271658102613872356965806748193333087690717211782716928639463264277250455784233867498980111142986178671473892636596382335674430326044772980692121447186704662479020410691464943106767495910632460186608376284478298328185520030933235530579052334156703339065476793391242132916915349565099606510991713283411726342459595664151861788672*i1^194 + -5868660988809624364472980940821585259725339205318515403580000164602724540923594967556636457825506067781323653076249053575144147778042260961825111601648335375082631977622527485719687209907495276031667187489776415414264055917897048643529597788369843927075628158864324154869337775833000071827483151359019028461351060808066120246308852283306926428936526167947047231226726287832750737144892483792378387634638955375954913718347447168612196459233267366965153685389731452844163616176923278663229969993409532617054268274281026463818731956426408957536318560351472567587880373859672951592858576857494241684604179065609494906185715010374095197387230889582950073069418568799610110635532352930601997418322305160847092856729991072980259954412405220500409047234742915072434056268823155544597239368920251329467019594143321920235692473138249539558075269914102008138361332025684246178375612341783873779516738496860696766547867420245542778253691459169910186498669635291497735269673931703695315859996735478905794588709050978935944204152373628981093831474942699624784563333521384266668091761351260419450872456772759590596590706393689205745104583512139107581001854022648296148256409340386785957481975529107704585407680609701107365290980866720866688944330395108048783372290254479455858811212342045373244227704204198472710206797605616601758259370084982864244072767884887410369532045752409274598981195292823332293017045592268308687992808016033329064102032550177240807381203066808086210155980992685882331355628907619259821471048621954372774169481221810993632928832810985443392459441290017319202882761004890821053022389320743272119763461225625499398072898070773043625506458894855294193985758166254907182315554512183007586500363135239051855596270333454620730342450441325555703793779173332905290302338449682127671898668219096289237555744649809804074969280157402164850830721674842840395821445195623163962530588729696920969129398194384546787040611067832735489881759069518300065890038470262707242955095180751214928490434186166596712856160977354528093329621378607309933610326063728062909993339915610802236248472525472814076563857283050228247495531829033430936820829034139184462742640973948768746202747168777434213831440215321279552948498755199436954531124638358825057631626319929542893161405521163323208265717983538475521657315746312836006901991939257584127521043691736169427056025382308946973848923698595109961677545448451337663213514055343208770818168491162159284173017863303436526119593706158128736669768886604522222816425642252762372489572216843038089105156726015632420670777461171483860744583332239898775087035282603845239696086773350474492984434142357448029454395535641458774631938455552887040492652499343113925927680758572160286852529168206638352569885003611863589595093167321454679471561911540539122124671328088482264121730821265395404821310333933096183996321000444588823112245735828042787830697320886162025778287684888026003117648177779440395852491967182700733585451360205091083528367971130033394583527339751751169848554350005007657308021340603342706332364726802054451972279106919794563821687047705052690053845313524715893598905813784416432020780794878012041152997708717050011913193065389586883039671136878515463221106041200683703196253369886141336753729181660200058133930105161194948744181742861986711004575711699334383334104675952062464682189675405251584832341035399084385146116394121520134195265384975988878746072737372056029603465935434589945182225634625192173793219116813520883921935081673398735185141725005085226940216276042051355756289307507344697067226698977217409591862896489090382824731839398823519275926859365570534050552535322457253938526549571133468479724981040650549957529104912338215588015968156530457363600011096537192846728204935704632312617365631586585924270282132629454771917516446829013827125546572348381533991481920156247678446164194187084519967912359704845110569905954538151672287122249923726386522039621375287597419717957934426891084268917332910319130503949851469119990026286624006576208869083843095752815271740738986291632074188578102416334554146056183132407439070929054106912350940581631428963786009168513696557326060755078228228985173383517120574520146677162809582944653087489855590106767679641124262206753206039464141237625557894971778311289584767643820223423334323166054337140271798638273080449748742332509797518644588598764068723964953731762260214290772373706980537872953299250958856885150276852342717972720756201577613905635870908063317002388631496670144346662178404569392198737371523328909652597959237688413204965042175282658712174082557572137200244702292997398535827099259709389657406058793437058636681714045205208251969780357486710481289260778442558379782757495487730956707167699182268963031997281191707616237234106912620701476226465145410712616013114739948957361848912326433934649904467703831888926137011787116521868007371637271401362121724693991730683807711091299487226733985792*i1^195 + 2468317985547768525753209370396265513950058148428216690522664746189933488261124042477107024429558814809188951957045822893766460146278203101428214622664009701501052223398900755404215906529374412911191740128998950687945094383252415084841641627945680543234687858814591365788989465908521059538416065221548100138324135196798470546141260352425637272078759594939582779599951042303390800833226724180268379990562075113870286320329865656439486961794205439675466288764674623088607377897288943411013144404912709636813831253766226372569208700164716033459855980143544291274433119589856652767637762035712887319193971858817527009594438390128853387590099105784686965975042388707921658905784244559576883945788198122422375887850217066846608812350152636505566551220126326156003160184945890395263332962234040131450181951130571010410483006252725162609401215016554051240029945447329405968575195612224493564512162401967974877850908963495347891104226958778884936119569888683560988589030663729951813648573043364689285586306645782410484503911846510448824242101821248520059872811859378438299240318285321760395691016196232059258335212183384895638293466601514892198057981034574618062739780007236195091459514197272812421793495099718465270465805042406152954274112763938544658288553962830758668352591929105239044775241349963584312992213847142529461349414205897545984975051747816423263831172400040828565251299194715292071491969092759252977808103811274127738317019808243287291005109243532781590523537326627663232387741000558985127388747385205283809646204884246875035192933447724584286375511399777715415258924016690016476258669859921321661462486936253324703736120959420881918126789702443852258065536685350611560536717393537166580724372088934155652487635031997752560661256121946927408224582738673841849298556727219483648103522867759537962231496817994488696819151227861392958628268398418645178024717598138108006959074262714044603008596690921017532478974248048770041652044483442516288906225569751571176498318703750608844919833403162910230871099167337992258846186648978653027609630447891080179063948188178425656193939342944265530158061379603176049820779118504752990912991589011918920816568755598411502737643463034715492068926202753323770784310316946380041265077690557349208107744633637042579618376333595827366260585429965154838577475950240683264434515702595597326488621181638367601890191099714860779508418753180703669271070142517720159993485961046637708570734103268315475527506240182382169604022320872927173148277351195129645739859915812272287432604744901851893697249323994902243626067055148180748086547002766240748899267981502122899022191853890977043897598477601008013890864281177389018634811492074939378999380358605538905283397859075188589239048431421838788884148252237546767921155564945736278310382166807852486952043199905699036533440144730699224899163760766985859994275591940212441326821117832304205089496211055631477901768155241779437321305722137250309206776282406506530992844033021431630987901170813225352643734087040792265430840650513415604341179775227744849955672807121982794009349880715124643936391585428441133904289023061446814614789525178465317171228769487703430369310965677437807475802016333826193786658562451826035122366261221001139516387662949593468770714534546499775344050701159480966346711923300024642848808662313168207695766072405558294574303136670615474120910718918151531474026669271131212693203876277018962745824202129935849141184862355563117424921432386189224916910809650342641539070255072182477145854451061733668240904430002218990146779032143720022393065916054170946921845678265464824387183783229422633634735040386854197941499274790393046142678240050030564754508074506116683803729490234133853944769776109297451850324022239844225258665936267069837233660683149132997755254928853449020191571299417536299295773212939030036338670583851421683681999627778521342282913489187893612986563997784218223748792091748272513689921291574751318616284837870559528407837664211162849904514813292842491213376178284561137176377692959484995937260605986315602894405497407216623245721007660561431074524895892934227930364846904338698648537619257520117399291661961961619383310755993557822373035898008646173196308348876929736450713302378096852184476426395008749920761710212938076745568829937407984922067330605498917703910444034482542907337327888430882696534292803532596623140816821170117691237435869766252855771957548214228639777039075940348353403496696396753574002275580966813309651200002406236255933739955813083421777869503598103391237037734823052817730049475266198606134873073480341288792550583344151311034373242384883986535425289955129323791556965150304614768743433703007698911320715638844529548476912355117526404536003266188278585041889308127450482535489825057885840814185308610408616018736572622852904639177895718655224130906456684786636218839959627169336076611186928332908757027011340713984*i1^196 + -109202099199272645338109700161045600916483679827632247399233945061430285450730134694753959612997931615805246111888965874160193153056002286606312081489655230127162482619090761171559194909154572030360391712466660554180380258095110728304598704797225852456501649092425688737580657035404452131043672063683791568216861655965126109449832701504124676281892543062171438002010496238171725184723966874461655955066918332554988213985523847578657929365845763230926416584486050846499652823385155148389921940098533331373242684219064096968447593256180761952064523980473062067525228712898327622958283278957916460954893412273172432863253495679016930367082188272809944372381330027353248741697845488450036218289553795985112511152777620474770507943825739397422314073172484147979746663753865044674760753573712039376999854735892422347899619730139990985526831926348157653317101218455284870938880618636603753021506291004853676710141943721489902122103420713153344246878223365582205896490734226656272100069076633191197510437469177046925395575052865926772788998145973686677762750237482387591705601054848374439605459433539426768743225116347759232617059853098650532094809473461074689343082469357930635799375109187531911011686057162888011576759473367245059605654800596858713322620025466494932229578941420092502039804830318906545515852697688735510318700765814591559560903992220688646549732015324699781879419412813627083279931523086818701126873902485103659099074915441886346388059760610662385866162935319928360958302304063544663821748703576220899440795871023909437456204548127904294966264308277423584343421831651703480553592760417104578604386782436405676647224797392476769722599995070375364469160480778815736282831483768382627927902842793580626751492035767353781496666525331431216411215277163365316458303581398847052011621643815705883531373162296710096794517597218979535168055244966625479665518972767928183663203791390161899180314832810933754601789203668410201357153593766326205567494305227917538179543163769877651224377385657666430632371187607094327264716560465813469995986119341848100522680561207877492414491102569194784812372065196601400531947386189163679433520111654844479648821596745264996488499435513120008295774407605454916691683499225126117663349800849037140785945618922286813371891207670893659011391092431799489469046666199767409252286700355957236493312271260949698537568687611007998604278571108571556841157866627397491653581073755230072079588266480441157695608466791537625931582522842479255741648031059002271348699911131081791950780773430478473938506913483228099967307968935026079987855115130167466246402224054499473433176076695147841490631723995734915219642449661998118762096753232569752980124490684103836897499820197251087275972747956392526694927127903355938773498775955091670409179670737089583287705479952365388760339490980618903897372550674385967610365645228191750508242956791425464280243034005438176622471733702414464276120366311959203059106116884524743112162110766443051295505339108526171393393679229522597772933775380617370248111858827708654721270154669225502658554819424549381986519251931684300540699703991520432649061506576638812311518108541309142658988705242714461192209321188654823769490012847828783027481251765394881419505125016594269249225499584086574581093741240514020456412235556973165092834141517820706947740082356773354882238096036567579833221472728091948041311438420248715786104827020773408500504490389457089814623057764149961255689673266399261612451413237933390131536931378021905917127749245134037066236507763379406046347522410118522404657439391382133880839994498489353911014544389828763026043804355628570044417118549809039849729129983407451597790159186296263975931059514020690264034995023418500497916192518935719459020043322738959158480819557644917344344155512891076623270309491675435091335067985373653631701996035329132299012763566712092632518572960909661406916766674235188913327731573073462033181380055841576505308300910913830135899874540250677437597322072495528277599310917954178275864613496906972309322764074509025879975281284035803534711223841259451428654961295024817482370074411449963557125813961027077927573431902079851566671970191822269624788146505338657507609807097140695795867351349772987671320478818702509911872026676140761982473192014105730698193495728580328507547430052234268328575270540653261211437966784356417891362260564445810857291275579910246331232346734499457754122352216360735602513252134950595282884513040824085580712033192104442509629238017632333134209468753563944820909497154471897702034884541271080344025297580403750828154809027611853673756016123830136982338909975190051344580305408293179356073004849855505074598856079634299639585896671892574740814112360856282687932753314254100490168668479790722900633390585591729392202887042229331587994585167414398148372955846816216851810370187866001408*i1^197 + -593415794082149691514473551135257395596717409131570149662814085010036445345664589829890931175335982179117736184023915898442003363270931786175093257910342941616490207835017345549027772525910360090302957886232266073578935129561312470152563624963032328755686007507606284646403918780866502899692942850951490689452227609640525515488426017305820942813236565148454889386550411359256657741141886803761343131144621554158411207545280354279120996715827010479753381575499125667923853632431440342708618635503270456941641196000043663084578531121166942137665385497987693636909241966547345297582314974305329351482229744765870807253583861238952470642397937774020402205154689832514332171269200896075600477489180551827635871301017152006331512357371192513776388011244919854650944481908437879961126163393272651711156654602965948451126460080731417772676535682449539616093891493839425649100655964983852209174277539250114091565897434919768438699395991477627370305292988603472839365155705485746681109077490739293776817677382967708665342521936293463880656844588577790971891340159634331797309574251494230104423639745405262383338538673477200292515899696383101220590213786161431214921075904312975455846508506621832834228694729249748528404821943296449591061384732501378693028845139686460863339733271690110773268763428445436390889237731271069194659147886915609349465056503354798035670989502251916638177049229285807884524865522873327413783032808423291898022636803279400926612269616500720761396965617600570361690859120069324104430391030815259302549251412144214280144682984614022979123421439555993231857587075915937197537471390531674928761844123906016843284460618139849008592367261616877136637672920335515138768715336085013141439660010013690920774505890241833420864442434418656167124983362796674194401967294012635543979016686666730647501685248966819404665569458819744532881506001485783076557374472094038163234357092345314333993781732618210955412055724260379640784553251634373210601049398528929604588616431290735991999021804476459518970865102286411153516658004276183564051742046412808909753778637515308387355929558621061681684547805745848363240115350910972316694722385196453402995544699979473666743260355854058687751656879394136496775980116472024942203442371679606837827748977849238153039613188253432065174637490801865032738453555789750229676732604267604786461620852807237358518694609817328483470107894289440515650405098420065166233177309119845116327572368569566747112045159849862368636236447398309755427100652340300085867189230585790062586322651458240723719667951069928542986126657370654246046721749207245278168507938347365038326388685498208240232733998926844129482543411625897708779862126241886165689967142475356634546748294813080367617636754586363775934784071871989868037501361062267307450369019285706297390941995280397264727443789158867306974985391820537593122719593755741221561432499533137404209240235523242335593169863979560239432608153815498380431105345940915032242684297546949411146584556653316292253335065048020563295919186911680951119322261293629525193364198507143360858356160674067717153486080509848637322592255211862533090623434922081343820966658325580665093764616082456852023855543646780176084869869244664486381382675636073581824769203384138656897528509172951730685252297249015572909511854146163219352368353086417308424019660942636124218436852453785569399303043933544632279440503107853833278436024664815833783417943695399996203661396713764843246411404802485892855012215465487766024456381558679265449406173865006338642182633466543976407910530802177364649290091834429670130433754706499114555001565789248906397315366897384111068166885675535772823121068150352432238678785585256062800001882655460812390845834068343337733866712057224204110612262745523614162365170805739907012372559315326747571503828867923974375426843293013230895048223445465715457124146968527236942823281356661176483372348865323245325035678813799119053967148232443322940603342470436847575344315580365561626627345135155550182400105701536448995108754273994946784753283894571872595507609920842931272311347950893191870955225397099844233603555623131278854576351222675281647551788372793574547647156470246697507532734427764265688543700463634066985398637410215854349696917153275504665199053739824251602917074399489494763211372726377014116724842725609201307894541069268342142474033516302888623015295353876788537942881665841765015576045673623871871818554225060570141780151361700691149661595993193973076875432668953692953342177331781031278644560478433613340072680582850141799188306099140055774292658336298623022429304181341688719846725155844070187985814050601666304225543545432148008855023588606561839521444191118799723024285736037384795586634635521133893565954261165626575674218475559760813090242308979407628240663745352717265211563639808*i1^198 + 779892587872359780067954150053547303766487656333911500193277239228196574795756517099125649931417452491428830085087356868475457860549034745731815019510822265110508280184685261208556083658765429769149455460804839106946031996671650569885973398412693403455857183002226503597003208663194407766812826830589005247932565496894442496590091180333053357136673643701215215352108989342958539307207708219651880752663110998588835530989991107032405179445761445010825628882796694642118789493588395958954208292159682778367710807941899237678893848444353194719886542686193131530270229876543443571882768405257395207296041101913439135266270142264957280486609047536090075138629704160394454386916437588475872824749310844001108555864873253841626731123666724822001160749574598317864267341625358606284731674147281730673369888441963193580754173726210109984871378116217724110315438759127639190089204827599297375080388826869980530799487856115089275192890403740979426097297938612620292066216706892519288384762466489015467040244269292748790066760733334735124219861893119747441000438145890569341874960717478610263582635496078009976202036883843001754250925715297605910033431511610866715580989887098588028899973697162944922037804177264126466750653496365950763217991656200053493794554356352338319924507475988639417639240104682235489093409645733773176035038661751857622188340945602229347970789465671863520121099060025246123376115651181645033530438033065710821437251048501573324825509168457195570961000826452948002104254433459421524987639475239551602235097691634720514372373798477471392728751128080675990914480585408951674006441574636282144580119384527647846712001705931493436242663538470853443952224799669337942531052056115222249234724165936437118592785387068500884354829164815412975746354726593946081224795985986191489433922943808137638166887041574505883637037362491933639467488805170614841953018945289780603898460088488629659811609822694568379935841935565384304749840699536914839645911022841384889295102910206580937577883895219020273136784784184836543005874382669204227461207463223720377418363888168432335819766057348024294052343314191438054784650791745416324061527883859358749586168371464079943965878480150984043937018000484427344401802024990617288375944035632064443882179997977425060613780855052607276322318927009912804677574518885536034346124654181365692552415185403204509918058599554197384413850037368314168456763258469953645651068923783765694888244250068402843907949126981873746871685468954703163975701211778793572191692959711050895169995718821170271219078342290755074981987232544581266666295659857147753508609860784225369237730941759368815426241784603336448753444362095476553590792242946542252197211880226017404286074235688059736791265686910127711485826415342189538099026033975615490458084816112742755772246729855642259443625498255292859280176122972644223122838773986735297867975917879489313290563824029959960683788998331249413241048413973617763388147997339208972252228975268921093149725412894539357556514787052625730548297007676177010389348089393855316125948238578146699295426015032609264574312885893180758782303152029743282117226372282080104955649310449815410193654076452090219169502198099543430868768297343218126544267286061876101475205049814711466149173542872619314997183317355822514046374346360670786041694443186985991383890571077459001417924339349695942345692423245342200727054109445799210708333626835985970101000435883767206098211835812983743316889653800247250707769178750001044277854110596708185920034068299483333534466964528436249842829239182494827787299796017392213701218577180644543796700352303277085316731729915653167405237079748492099472729573385828781907215584713175490454293757027327619749366916180933230006657561908230544099883571523841043925769322206337343658184900137234755312964908505957934893034827769571338264947177180559742003899593310343367054329877426160685475934823543075200355161180116055235257935020675699554116093350337793799086353566324072200872148154107257128778772287763457770803319549950799983145931673741125912851104174613201165874752336916683670774567694028031608120479608030397146587586656774702076825212797470537348822639075033596565467908958325166262099310115954617139959180756775947439017844974347052820913186899842933802385387800050718445238504643163779552027968058364160785570198091337414636399354587626929414733259257149578580589010000378479647365147467910522517729962665919043456165070567937905217682795941691138826913226933622564131757629033358672848315508158995028489221556383584586473119118473978374553854281469671556532990070417245212899996331285320237170239505468897139473412813467630591907777201559084444940514074994274287425982361542364067371547025375690040350215756170763731448909985536*i1^199 - N1*12943712802593841169729927010901256367482520273953831063398447849163686501622316920946091022681927590161626647175691976641062332540587434135808059170176169677260558962502797309379680087437730032692352833308027539110114250935215677724693030829749386868254092817040007901895691153686079994271193741843822984952795002596022449164437067311135469582430406462066109546269011329742799124392037041750705392659003808688701900977790661940672904101188775635567280846508658104193769665615836950181191826133224936123913663497015609378391735624573820675788830821867007377991421296313641825869476229268459151348492681328562037006944108841731415525525605707112046748479768121293915884131990572080036831280480373987894481326679052760588324313894611077202481977571782422181789120113888735904700194065957760663907599173781349130188639734534117445559258068396968517451400398389829492575599605163604582563415939333510748896142956801942531704875666177968688770365914211592107542640625*i2, 269224847600330178138577326528894642830907068841161135708209988991895877085166335878209149428074124407294458923198727677514069043680390369870344134498212615771248401235855525954358011840334921903832510217953719551556835359252000953035370259927231914928566134515255447001013689782921357143575615706939257455898152484999919237774731163923752704348131945928631824406353839219046148015268091564467189833482161417069798488172265929751623608221790787941711586357781400303213343096214005647524756122885940380887348647102874740268327116546962457233837349069037265645794195211921475999041182063557067110094416473461118235036165313174461475134833924630117825534632733685453092055167111065905623338276823672187369805090734305743535113837317073222238599852032272129265013370554663722736252457960485553519388583005466321175882483047872008990048733258321783785733977339063962727189306281291839298649646329950653550307190577833580614610179353319669491396404099387623640116830590758658633336009599901249887201443218589627091222252823930537793214239378343730712056911373207796207495650796106483266352989433755229233777484151345398818741462728936144263956368898841921268944473120286808838398993796315986756366445706680824243782357833209880096291811101249081087921138837725384839530262334686173478474132247557182333751808541160844137774659199827178013568943031864763992513959371733109681614498948442026251701995062170491232633505211321606807807093009539476552394697204786085243910415984351023466152194521660906441276305604057401016370095893752188104130350333695945188210401882040712600220424137552711376792749756821693258150791460602877276218368575073856839114350778941599858516544957284343077286726896054630922600113930689356554802069293703023673712699394849003702359917580187266363689982753358844957883636643189244740880284560093743593307002597986305718103947627206111300197457068774412492522564865141125027549924334995339974008061011959474146544036831312853964100745960612400100045645675839503121217620078434568065713655969750093130987497444320574883825621700184482796108323612464325799127641301734820234373871173545276098104371327717913532876644526089668089685425838949384576560228134922287317330131545761898494130643100022164983124843604646091958344061154755361724759641067743787949577174403293106461861654355247004108290373407773486774859880839739988877906811060915216031292510766774743571710443741499849227700388883985899024952320927631146145919138012669058103416704292303892611259585858328583240256199875156151352785483624212772675249642229727911364335471173410797500171808168549972125079807341895441028411748499707627639290271683012411011443964470244059289044046290219683497374414222348905407318635801027090727861761932377606070114523925924343346372542930107281570526321163691500977692044493887899599549752123781856489077404487713942409235849551930658565494516329111503376068265879409215593306776268708370603796561127610916461812947714396876501605471938421489315548564229851605756242741481616294322960361072138721191255811369801501680654681936680392043151511116608726980759726249524202871974660865176814422751639079937968277501952978212321737134435353938906964809136854411880054591836319687491012407107520116941928710569986809500930467194156784635661236237404124957299287364927488482993020436456472514377513938154659965765538109668002074008507545133034353689418320719624751605953223765358025102456557856745142729470158213881536899070406533080139205936887937784059712898217730871954407426188694947165135653011311839033162112390424742014000636322578399560831505892825461786389724008908021890786057134637790164884198492456020085211074804532126075802114492764882241742483290099254648079065070438951571496073410808934748345929026796624947979094329608481619735416461445512455937681031990572696358562455218347285609519677534632362366584617879795687817588247784823114651073597573755018137614242608179928820904376787148072924075971944551693125138297330122402151709450369285169115263093447704735186990583681351225004133797706856049014919880020772929206598873641887779937243699378984511700802523641064552622375886004960034622485085908100564172440638049698237962075341083569399163609812119803002105115630548301291015548112279796652935903400173008071355586622076219278274194013972861777816695348085170904417897128940591038679580656956552767702180344578144796144668249665554725446370763845708407277617259304446346669702651845342900677113501418613610212022426013039250470798834723283847472505011222745733809111833884863481598204346203962333862990531170845166173832752917485625915425615849463061512853477373852127188145572792445323413056129456171199213038356160248674940814396672653216743744728454215344534239107535254009551166790583543686668730643771784871065830335293832579862369629244377480685237596260296720022174292000913933040847539766044800698527053511942314693319791463309922500051345623674660001073551749796857844644342840592506296833163218926267746005654228482669340858489622446058292724422861363205314358940730135906663470344615857779197802123600809673618562801508471772654136227686787891325182435852374888005918456042409077696452717436517887288413825637663908997022943712741952716703242758091520341893399730157284228099832977164238963744537026880600710697516203862866814882859517722526708599211618340248711377773066599908459146788368492172387182277826261468446781395168499494081098848133626932632987788947059669866764740489145417204555390427334594287121758113753837854997244194817333809330969234990694076692840001453018560305532854672811347800000500670979348292589854390416621609079551467376462134251334062258469727552510588485596064569162862676275989141253600480302867023194406189915011218349795923875619854354490744919295598665915655981139379482789657869987847478720291127517178089622340351047713588377039433059594431332688940197533587378493796668094357727483234743638210212147507160315253534479989684568464147624230227449751426830882185752682341325614359153860027882660893551402492012811884963837418857032966744939059051927580740756323795770587047652908616626253528079277322743748594374531257304926520682081314748346554353688827220364266740423378412447546217381318007503799999127296390065049755958934832659353288102967830451728752878683202944529332550365681367150455716724694416304049798893531661157155591955122759773458172287337365504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 25830940113229197651454280004872548536684478010138020621809166865350013805536561057142754927245612812273913896437966571370837315669851697048579098400942995378057351035126969855972405411833349632141728207524652784835936017642874091775314513744080473477588815857486168191965888206067668733519352116714253512814381897847154709071805816180768212858712049902838301660813049496826413426505465319263269060694058733443013315088256330824316297648810603599927871506183618126257821724680028252813976451260624917082025964808032827432318723344970563347743827402876737664519508022006789594146255476112002574532690519301803159008297338911959291935813613857728837876977675932764662118724966212345755419033130064101510014942363781497982660349143494300715417638772985597272113070783219219993088158895983742571290596334012973867411742732752437319458443803654438796757521759407630443320561213040782304337031162849619608433536810667897087077761378116848463674541092362000724997108099039356422661189090930036416671973398115204989009890172199469643661039024853931741792190046643782263786032401706449324972299532498357467686818821756664524017792205463718817541389020295669133257030892921740883188404710662482144473603363746701616641946176986996325269547589814016857256544527138070727022200950755573492975760740022253660579606013243870930209477174913881672686654807985352015861900644252256873201395844492304289640672359521079942604879167644906316023834206483816342347216021966392974095666226442870420803644920055620695556858630982321787189781707636453199678358297377246891620853057102646614615296735882375998372255818507854232153949638244875050413306222283187655309757703484105096334897062351728353261782836303741895005267680250174906056087081184670594745928135424881145802979308246137936740063535331704191301087988880987973003015155054436745843760718013295403868207065337425365660723949389033654516036041778067567908322334939878996786647418413823787485757319262217782774625038946357095700514998555237533983796729821340605794699376589771963463322389990265004002567582086389236413587320014109392280062202769226008885631914205660653720625193031856761920144980931096986483938524696606016943182592056742970307557844541653457354997758174441267413758322048110895907896548318127755299929616160793883795121264043314433100305104947690546644434852896707912033192748485981996925089529191556131723521047096736949556520315497618213209748286343905490844406880647852939000868753562902065918145130944984598335168265741275953747710916225711719271407853121233890254648488368784457759489954405543261834832975420738469741795159222487382502566028258803956974867639647438872996138991354476026741595397843307851674470731626159133409657728852408843378308803651313788490997188317847150626225279483821398696249020669436752050999714769848994224269203142950992356392505932064125404801213499896199075000476445405053110292593212478577575993216162058992297959457415639349692772333886515457490857564366316741022141525731969693774079891003283534084385713864595744874424019492363785529116572871900329187693067245486683648674553165534593551429338862791336299483025519144603057726429616473513785785765104933360085765847554157005415077968179456314139141931898626654672609068866685362903202255046302234983500451303807626571374182387799219436393830884938875062847387847349180437543170185411794553675781765373716142110497608748477333457421333007899114549205180564136801538997132382159766021417324641249621090193801879387100306713752080444990706514956727685046956275259515590520819474806393797151046405409114223079371591025309056263368758522815912022470796135331714839241684629804047085430619894044759812625794259317776300716978922168938498163912412359709391801279632153143758107567289073972106121595929002074412401383874410971150075958439160981538727988267704364124584240123876123486815961626787369530274045375511881193906155822172550323742491288108062216959142292366636807903218747818491297286986838559998747353243485247027052124473138890082850868513146154047059228449829916357541061153673463480967462011351392477728419062741455477599589948291459858002880005251036700374956708409435582150840828726914082830255608785214792695449372916662177705874514333498550648138056774339768098031848398450297611309849830726672089851123120638742576036870543535648096266719299613499699801745989762941027923512456919573020209491717830849598388049334537448012001785719313011755728030216975267846193531225778367315571967694283389212447602039390706893678516315693976598403211836649336394605080022842815285540662246533515718583936820751107844068693591129367055589788590691857962175221328692380271294305037500834486638884447633816622142038796531615317863666099690431976825769415794032994690695761178813612003107368977539696896438108756397054704906609091787669948713884820548770052122394878917438730901181677836633215646521650653715244258041805481519471775366634229926955812617157847185695751204953934284359483198339942704310986619350057218325258319457156463852718926315878267995257980194557658481437685689073745172157626755385392406615168642942890742213400448474894639261750028784084121253822250398295982195098356058231364452399346818905392518408913840759999594115922732755566629900714456946732380752767380433227286372235666042356067598179744057530006567922543578401038504675324852244694208366795570990880018542310106307736523735125108406639580589462534495425723771353839104502433281425819114684944164098225588274638947779403878288543727831167763032470902135083030057353497656248616300464657621704546819087221950674091999391684161083722009363648967940337363926240189850195799244696117546922502982468780251190085667992386355321571556671467812414781615025682908987108879100467357270164839361236393952515661536896315831005343041439173305709750849430967094597019287579957774692526971040225663252777759958685463306066711545219044999344288868645573461896012956598074679637669398801109472356523310270013837561697898004008223976304353664562815953472687256800702055937458266690440345236406018304455289560703664983301727802174166208326612669444946881917441746051055721203026901918482702378696498922700509970149987255119103467255698217703689631516645178737393599782215614211890381222350314486918993238236148014709215351568898246149773686017890836661969324872828265020323697175917475045357405282915276221788784475846475776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 917707509201573431400221255489880994253283576477381397759919148122599195444770818274084860803776412675771355640413362207747208270199507012332583761329445910464319114588445356577075072037090930205776395875236484068357231867857180906457009286031142329428716227606944241115024902745516030458053168537598431281631301562917820441491219459906091215373373594451539911170486657369669999431582323691604086687964003304720542419759395557421859974549830949318585567586770070754517072467574557742671477612222258761793825500645657075810714119752912676285682236214929666851061514348286981177170630291181702445916451828132531277576829240410068379544720420271129029921266058760328489568095358478668731934587789544028611915439747930016802095194097057324256373521200052536974085818551629172777538705708394873396367197332954237897239633395910052892728647213425588014058993834347395194242001169676746635084777252329531493275701169267465444562780736750188241697031536933561807001108874709326674995163639161952739369508775127028647948071833089186962617770758989811564695000385697319106417997934177954356998104059599336616440375512698966593333928555262353180221773739223245585862419869029558644552276502786778821603472641896533368218812814762120389464576304328767899726890938244699396325782717074810564751139235998489137161632665985344614311876751218495854168898437581372064094519359832860197728058108332158877785682867063240601644183352941271075191309489732910634435327471431714053124966146176680647159407970873354137736759457460457231608148971050446115022280200842040489107950572760325223868107622815239778183176534335812137277302116801128957630434517102526173134783065582856871685236973042722764791553731271834049902238196670351291766661586072260972106272254652393369339809945306751971072884230277732241750428330289811959318161237991657575531173063782194215122203299008445468062548307184656455273919894556112401240864325333294227139235335329059459242046808781660123330175951227124054745744623947592981599741155837122335173231156716336433560665964483507593480408247056020107855138948245505243371534802295964170480449256908798731018455885227971733396870276874986098651400485314443191375128054091361923991643221630745647724808706692427454607889958507303861985817777915521801754693002869298718386562658636826617839043134422693106048276745528594508115689316345961004625119077655875799412685805148106354797345894734710831879087291883641212310121862957357045570130355842270945524290366878114705220629570297893965748575381438864649031419795449955864048381283576115118946374875634183970891573625756560871349919913088141938884803973487031862836942893288363882485265297934304480105570553555470515099259894537633604703775316387932875706473096017827885400681407143551160279460483691980637161839772464098444947635651857500123000248842075306370266066522617347027481922757068740180879441979463597646993883647231714075068160520335601369155855173268943150537722830799246316298139231010412707917699833393218987069295314125206232498190438980374286911068084907341133027522031729304641724511289102603765116589268885405113349675176966630712862222611742757669969994925035032147228343391827599219254338992139167325462037884114678980386808110258826571478935767475401213000330751535562221806050082502089751335868282724843090823440587858884863852759157835504137025603927627536365766626112326022771976151319385077719218466737175988508694544721562908889991238503426997726712942386342413904346692739572643405657938536972854886600433100081638115476887749998096985810393188053770023446249699387489298039543412041301816894602094008621809626365805921502330601033536027274560195357956582825794565425247228322290253989425274625720560044172417393982980218795300887969324650636895248222202309000580923144473332128710359903292808146372551776750369535446549507433399555267435916213394784970977022347309119483352191707600784508684077452727418001172197498446159538763273553448185930984266631511788697277921625023067765117269551615808199076101635336107591441924640224928086977016524894214968189662057554490385981942195982255944299115471284032398598940793373092272932540442014907728691593580897583177712563613127342734216696408369576487670118030215764887312278773463711949034064799206811829840487919358979427731198287587858976474487576749372944978836389096966998944004239779632861193991211529495056990043898055091834011428683297464131997893411515378641615278893053413780611333923198196805910670518549680248210962675647193796102571341573949855507121954189856838925412433461158555874612001269678193867830557796085360780366364484831554982595276908224197949308025398451216055764602624078559607833264308332800544121645776219700312841410374910995656898055273682764348954345461614994361781089446607478358120508455236252051084371063892037029873292964783830965841574513562953487208011412869527469894172105662523214978644197725056984148898850926476237766881432433928482552531181674561603011800848134575783344308336800721471818616316411101772291096652838658622659810688626508282135964036635288526181972501641551986413218117959014201366839036133351955774710298864662688920741091590967393263906447492825614606088191352176381337277242820993271579601174552090866460959890171767095729207008630671265053791496200206655229507944877191255721151146795846245786774775454306008846850536887105968172080918131378623631343368566302181604000028284680940321773389356296594797334400365418787125917031457173592606501014036094937600791109435424655559896912234690805478042695610471663384656269389305569193227647629155007985244534959302446148340620508745914890859675166957537280851313086150099495737108838194756932665369998849448050337949111266055226559530841113072659761357425335367103755530380608859278762719274632313181827154737292029540851400906203525367657217135830598520549201911398730939636783140334770130666115939381619162639477808674589867486492856657166270728488826588326834917246837442502855031754349477207181674430979823276106719792883434667864643674868304132694871737374422413768938690259307598140929749555864168151469574534643556036052819228921727134018170433438107374130645947866463107072601472793663700886312686499036464089297762148929557901578494678666936253442307372171365817459287116881830701572319799682381651369162606456298255916531371941109671572434871085458969419220262763848597105438614077130670080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 14271175253633470124569489554618159589320303378059044019425921629309827614423486113648786598552583871223256044228382193977750518719548952241848077880638587366659103346052706578682943920934999917111504472703065368182800697827662583018032047971184630994092393034840748989023459392868104937719129766016236742347107705035512918561850867099813204806474235037450677456300232574560981572582918967049838925614076574321295536983878439394912362237059826001277904224917661779496221708469401031114400215959733734657533711258266690482423335039037878322308747091276555936924603261843315544924010241328346103305026948213857366084999853772487778609454821042356532079715214017841931927749749974072560501991628972000373203567589609177277400263313683517650814639473450321628189382062265062104175653875490245069904082445687968496075461016575659596928053898270271835831710864645945553203124953219830003558468745437327885684175114173655053372705107484610583357473618637540347578944428476030655641863796785877171644266408709745538998714206132756320940106074079430925483186173753865840368565946057479590550840318741348797977199274951123482885271385144714985284434026323997057199004424051376805691596893785659015753490543582156163826915063213213668196696970181091750013827145333648705548211737691591553160586220135701264666338681135086845277929715594956779340321554471576170518651483422660755466833374316527848074412621493933585599454480109167343159645613884153973110988001095454696804723791791055281492408532473547749203338686135789697914297610645042443866621160850124095417017325450751072464419976981956061568184684287319868196059012930807126103289218151907117981575267427533751764887367023080766057145106054251454503548998778414374556771493807087358354699321608006755733539314754985246015174936439708801566639146976189015810255187230426043784651937339109995861386651367147497212872846017367412769125219564720345491233287976223037509073000987266504636657009278842469630634913290897635280055165749774518042641070632051890131359254728049079858572577406670499715575183410523619901029208718141633649223485217324704649531256160501739756907017226872910552374166966775901041835582403966186556833899188871620993595097676244154130222882865793869638888535305492293797390594711264597100352195392470133540513334078646280015034179358601705411867954085549331589879335771274474939103105660045336026589305151731027079336318901557026807766991553026398173849742657454187551385684717002520554353911600106215144374620571207857534674190113827213664778789532059698328025779097571659844491208204823975288989105032018713714305331301481094467725492466724682405429390116196670996373510068553769094333526759690379627518254983772159638943034939501480761267812573787921335162659713268046307950404259238208403225879513362904647435240468011103519407097583737047414668707418666178470947297833032943314122741996048701669948091018785546293818758439807976002317490565261108360165125166486950097879265835039395348477738817631920764533234173684419779430944364781688796994431935822035036907558870993845437765279121604341104944431482842875006908913562399712597208287104609959056505449110589570521738565521058654661015452635738510256556068436077463661074841616973305295965198496437484766392972019484642109492705850951370032360231489315410150125479935829666325583148088292440596768436822149681765651656272566088608672800828967246266530407323426800587585132155469701268942607053119238260197151583478994212972884447967969101418518063986488552833956298241602581674607037738816537679375175116844998001990463878288945405537383760693114474028548188542955491052060149681045006080250622842009751492373804318360662544235721251981350765035883805040916589178618356218278282708196969300718485524121129050822949512580053743362508431887817388555615192705826253887872872508509448853457507423863084754911561799242661408897963185085441478540172332432364270122900330178979662348634392107134536916633862557848865071429897332183953382280593942404791284677665435845146222909444076115313811053127962966908500357928218264114811323750029118049547306371684028008089127911048295670829832271903992964454120073405399747320685967964712628684218563223467852009904852215709191130112962149859556641006313769583497309046920078826332191967476444982668800828855845569161207921018213619190404219624009712566236329924779178665304768227021288379360895127883580078355276520550867605546231056326527753680937086104360634318032773387668001944990117265467221850465598794633223225720756123310819303014226184879327156540415437163045550566974248572780707705873982991097019472270306327001959598934891584956549191625634742977680113438192852192712048415235152155580990597770617748358598058796640384893362711009187393187061268783089034215391340350267560972416365306848730498529290766605961294191350828148651985243263356404550654246113197239882130776388118708447863287114911739448635365263950244627229624938760132134917271765076877701860488340616580410916470394521158824467052109123691229095174693331993084113238332019271447353653685469544289555278653432371405936336961810400444930197627376767261577102740226643634704810976626231073742338769466200126290182148793708726450893446880380656077440558439962426743903639865256039988192628543851206961877565000939537195236767406978700142709927668049574291579533003468901911900836069325379990551728144964639051884131428327526214854321305181910077895429104433181645340548038530084287111474763210137323751462879812216392252995672484535264293132345996535710820488517072406527004682852285180169308436919322475989593352640302558898746843673473899394772341481400811788023629469551331589052774551925444739044425114745679740879044149930348197280791872023614079943205911004279749117082051635631912675012720027277697374849307485410183645559641714436819519586357782443287385992772128443507006337573401618009544400150258104075679270363915706976011722318021862750318979989845204494372843961217196626006223146349776497577731256238885103876716878035952967083459176415410401179132712513573390642411428011472746366563857739344280507742356634800713261642566283111619809897228239142604032460421990893973697125624946358324180496655377366733575027369057118932731598283280481096637906052500918784391299260911376250600900744791060843480580476770039001719902592027407829009077423389883972233171286324012587764314697786982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 83527826865291160514428058522536180619607988062905454969296773226176853710478909764613436259286914639456594979341725419123962633146274973808587106754685298731262412822671172005570404715391378382893453201375505486757548177075332469563718801241475722680899809162522068554971552151516183595791748968508805724055066714246247702208869530232490713634936035409397933904846758824660260103056107443309111899864198348970042086315311668308753443869087099249203776474138446379529352274446373798189839996266525234023034060995157850319840593548848688708438072959677709174055003440398730362225530470409406542600663907000886314637688392887508732507446880510768728288468969576526256088697262011228761109686738358443979448924286932993958485977378928501707717822199965196335694471807758688153537352838780205868925624545208978734397445089777654890541572958531493450466454813717151842670564925625266037784685223380389082111960136293100757650442342564095551167729325186112996682069742687161256300102978092319409879805589163611670322664743928052497772551359100649588563458626505964115202484897765526454857530716421426150660934197909116481741480828996202308175585030406773714271956020159282061816740375525339634375359556976235781898245615828982346514902351797069920547860819872792439920422765543876524374046994881065004961782090289518566752984827765245156435885507241116726816679498011055919640821902199730706134318530269910251387483466545696598560508108770482204204566879493307200275562895947675450731145356277543415317170232454885909953010898884941944768461067822527526526072498798714722734799753355824081234366453226508585862338989309976678988692334775291175379728695977365046309117192702264442432798639014245205651855270490996665195034603538699191160047809370871169317496395732900254375723825419169119247954456545781821743514994906371180466036240156834455327157083832400434746208408185310356976420897389471703173792878743166561984276396277091231540721302285973223885594259842556539229341086208618106940399547721009322175925542654794450183849470711813779441081950976213362390530434374555253075173936968538593309320575989612682580647788767968195635803523044488841112569003058874172759448986858824139456376200110489243940351178129909490622313800554489538325683335354949748279782758240247404638077664126552526847190560399168086023396945607773720515863236128759544312813160635359667350151734349497083323386598480077062849778366325583034465886767026882517701453526501128330067436673839854873363349116890317721952021874856504110550219165337221846885058517860346225684684473068708553334353215763320994427942827130966405019857809069870720883748404529645980582053651216707924974246164919074377636525556394103972588909767882277859055030072648667974776948747767820294285720937374307047233264300024055638612807082411585161566618595332958317814589052463335170027393960223062324694671259754683449021009194253972712694355834075933905345741694793088498156554858484861586909863696968518012770584765017530741618938682382721837820964969621133051948403174420129618655954152566225854526739338925535359681908192825469012228763187648695890864448697256704800694127078914886734601852091294985691026934761376321952631323367744868137281795583285987287353509475839910762100900613475767990031795904842697388955697597572543194977574302618901478934851995058917667944370799985975205245521692227321045774407019733091099436460251283110127462514052888906393565085627277853967528836701205194864802122747623759953510827148515871929533534955131986829352125475645561954823070338080543657045921287659928072125846530271157739200664805583051488373435764494880302405633859850095067698825190723551977021110598521202802861545275303733045173969964828157752895962676115997204972005554405033462730174558439766016103744136058217530976903266169325629994065913127541331656651188119167055101958177515347954484612281471147021950918462899714643052869855202804157012565269096630510887537053685151455844320903729550521135653316869657856434437226923565913344659081682505932849944088542379069171568563366850879017946593440588297734167248155969542609750124899302813399581300963610819225008673872559101177783962682102585920396750582027095559960000826580391250052340972687404126952263192671697379307417725507394378331630426041345322882138236995121879041383709881241515406344319461788240963863519292503879048100437814652199313350910162895463914469979452981160843650845527486227965407774861097199300504902961201831172407296598408588974992972101339304719411965611767102282326441559169758486368228703152828579984780731368973632044930780359633352228369125797698374750198836223815609106470264178409489282550726593583841559410665007976144394865467806303293780444339165402966399533194813319899388711894924527609193346373708489293759343539021061806075425272412517262080809221798024670212013410976030878649900490046736422225158297486603365486220215162916824845872766474475397509623766506560759050005987895979664589596008914047976429338790567586410872668272169204020536072948702824663138569327531699439078596912962519262769335710004492410453426031371399709656474914845970590838627826178586188654251324530511411981078939328671060914461413730682899803687872855197659720712231411288320808242645219479359229487091423288825059446073232791715737814909149346805410149769481804174410694424021044019321810116545650832939037596027818623398514339429824572350214747853195469810873575130546275568214109010713622829876443472047585794798229281027937796556358341421574621750389299085341840756800439994091103861344012180085715032294188973997119844269347622671017824486940981435477319057604135170843714908679523423902802474391738816493744021726814050594150442819376423269310283403207281417693393687300938865966513513722795178321231479153780117533163764046363128923419696618639352337802767811787932220377007109901325592518029770731390440983561431516418077855490371679429660148398168378443714831334147584436994350133016172143572923934858644831139446567694424932124350062348843706321280098737229812269471456004366120601652506366721528915453109291753604388292636014772306124911997016733144875221763747082922084357407838948322147162087507580107979158577541143448572827667833820841783914452018094520988301886863358180705748972491347220409955666628821817581142071390245021268427628221874385969051473186187870024458096398382699202081466613760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4500384580861812407428995092266163450226134660607470493382865715788346167178699642810492336764508436360007199812187753346444033054067561868871761138394149850924843621204589049679065023700072890596210428087839833559365063911357117593125554214025768162315949956259938663601794216596610523510607227084836545500142646375247340428644986763435271784879340168291726516261076659601529716536201814272500464322945753109804149188000894060563378614279461821320774673270358458735344017995072798915848583265737816618950041454357022658374523578062589128877713613019723584973605333232671265287679145751471594587362921897841015006152400739954928744112425057611081441144563475361745510178923906996018313082445766608575139969041592995947478413037684679460225324711974221443175033858572076382570424372627611941384883763211679960316798107305937172169168870521682897034934055400004100849579547495574340335094172791971994873371771461499480146986494702017758115340787341243180805043339781952570399296577989539726672533217912939192777340155513324498486302721035433834016258725766177973159726666772074187350876496502773028290170928187658457131737092428066635404332690964530909638105833875616634798029161501048808378239053072673823721108201970352224442799575065347302079045695949259183224700894970346996705972223468376834867809702655058912004046467285571343128348788556915542228124398319868173504280431533108637800178151360517131750613247201886166415281415898166335739003611567537315644774981816692521293126267380962671082368137391273116575256101265123191143644047408809803064066486287974271397033632873905091110995319945600945975502224841028609553663800440088451445654734231800106690103684445316170939427943453100815323675844403767491940673982186699736627312961585942254014685140867062551668381122925798167977503341575336939960998376109134948427212896733744752469239849315910681465244755966590752595939508188398554168288415863025741163220818737500662918804032306243784070360297365140230120004759287651120361998703749811196868875928959135931965703303835683496165173887840113706537928585516517262277954879690323470305542977102068645290199905143845781393276900650162113795800480998598734807383281503242604543604067103596595530173800652093883112338869864529549104376406039840627633517595593858348215011720717073517068214470249205441257831351602893901442666760022137337952196067088076833821886213373019124359282978105423768320676252604289555939504290236053834989477631272726302339699012091961027046312177356529800467047366396578311342345601385877299566158308308522424474660182698570621256604667710002591848658916483068410524433545928414049454981785455767667678859082199336943598549683206338488840120178428233416637829853414224895673183098259808245159467993374193392316405814230773217911439017634729911043804369194144471292356251572867936935950236888226980344615912594032673337288473188671321181433110252327040093792549979073733939116973350354474938162521086017609878010085073955205439855552349059380745315834739040595565692334092145305789374814089987239432328120268567620611032365273680453170586460409485195886884321264390883864863530232873861905057774654927448464708424294875079484604969247218261494863975602386936837124935205463565363564636551930812801168151469911649571525896231443338593218393484819170919604093848938373101816973516510617039454100226385292115380710104180070672568494706855925343530922032365169256883362794297645423964843521708608977006913985220001721281934349897294074330668994991271065883659226138392663739422771534880826769013266539320587155523598607059441744604845910737455148994554023687297873687663294040206160402193153360975705262782897918537218180620238388980604529225477162945941152680093944212789433605162447315968799006952857735627691954165291190764913021062871147921595648178237300240806856316271528944962682367007522465491699423744607096376034910701779138433700299389473287339223702021477038516444606386003311760453973242870818427889062116888790283722765736932468944196473135068882904829248493760042836674957135128490811515980510948675974423251132279277298623841340421016207848713663534923285222306858027798915966713337554265920963660652911454134492160198064099493852353032132306303700335367911437807187558230355505553126051772811111677991972729110653388431924444791497975851151450147948329094619569130326514117889680898277680542861381830806347071866671898035261753214027221177398966536385190543315443355347812134755009284177367346285789571825686606666756955001713546221213216390590333602132395825453636676825580567756404483246554090717506062300507875035780166224742667226093755103579399876489924647455902548682632337005819841407183175552200835172686538018231039345261752384403332890261433844009904634087180711411101150914326629753384525351628408189877790550684041975571700270105172653325654657610197826751482698739995995087184908486590088240182524192471818687169370977986093741469875461144617631534140691870550679558480640859782374784643713252213925901221126909787102708158572517311870756846701657913451090282988447812966227566213812092310482040804468704126385168740684865437268641591902617656630973774108996553386120796507294625084340950465726658053314889927061955979214264888165473740291219791596325287148615590004157752005230579390048206979820974949844188616372218500810817648557219829195628241225675384923589319703315651305403034843940564113152286236093428111770223151863506498093478039854613636608237976062274804664835550207890360898531496652483282050414106739730590115287890136965744638943415622283513895481650223442403793490507116276578680833188186861682724003984905803183311688910069586051835907319015125137769453161253664472142047406240102497080919625225898389307046785013549290452597543745033759354800375400464802453038031328541146808854910493529844599084110966401055374027409050606173120972354649105396853521735859987179348833843508497568287435321121761455477023200720359878477532142347864071147214135300212879348127134294204781961004361571629536019824781746527162111677433339709786638165155256961956589840195037218516680620249718582221573954285057560640016237156247517182455755808596614438055755267561061681981044172370969037222075348169807595614710238444302285115626926186595284385182448510196710993061826582812851010368089989907621687824619002163556698814145054298678774616326574947944294187909494576513024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -564676685266614330588901982266584684104174498222529643504935161153983095013160415674583547345695722907876734757934719843477101437242584379142223718369124010052256899331731841762692616923310690487528968408144063986704995337300534739020443180476685303124442034906584298576753443531871441710458295850091839532931654026586960240532033081813921018099731302126777120222857933220875925884965249045189181677789001882798160781007676519698113020952958893983662407537135556666823706705696389837875372058141544359683214855947981374472871344938328514802005911388143338874350239084402100901250915360021193834167505537719564680752460226196423887115644738299995889715198116565643829548517613237815900724148852577555639068995666741694522593213884063205521578634997312278351406791655877149842178253912181703568130239898227428386539035433656030613293243656017003184697561564561157737194605612707457507286873334785557801998580806608546371255003755881250129843785421998665265924179262571279099028726396294403440825387609733078337673180919435482345918895975587175242960589355329506075514403977207141048779443782147365924806573003751407503261673028298440538272124361693057556871645051644727941934619527681182494569812404788378181507952887330448154998245523703998620347723692233742158513256756052176125389927630239407489325603668062429705803740682016586375332008372328271041606845593334899225853490304612996251804223936724669218703929220433463596819269897870281488132618582963064648270878259965067876305828894023546869636780727378941055182277032068576904151568125080974478051617381483623399016594712180009715678228359545849890662895679052965620026243644284956821303176242446888273820918765795049026446329953054721388588068886773096074655267877975389124997279685304861184816737917992054615605702037152073128329218391151906918835882929247378583339420292546830084259554961643373898040043435206681100768516476441587831566872804498193029974981705318801842869751979784475574193415200987848164007539379435001849316423808908277611076974473268245242422110737716270730696256908187234342679842126146227334926878619245380315173427645680152238231050271463887715080186672889000198129229136097232853757062445918466546988149003672896210895649157747384777090237821677193940616254769738979957855933501842386315903797859728725988593162004318369451209946787643932102736488235749796691499288783503809748605618250837311739742823060813828101749424175626927173311688428407253930738993048368181462868336963164608314444203363631194969899594233885720435772163068782425219295166281768938354850870106352197511633215236569748852955853692903968496567555223605668655712712978061188585184797570955456022339292607958306788410012605029822504952999990497412632426697275644001472620970490841771727742603212577508174508330086615948717984605741941921050151880845797440814971182905814718520478034395139291305797813460875676363951470558259747245350081283856872695679280386425367763698025410306210314513960449179036294246881897204817183763260191137133372332686750837929792434987253373061823294781314347664385891972819654329499867183579229042779240444817525038061649616784648416697095401356209644956406939285504948201942404335133884538316861740683490004514422155490304857153812217882319900005768158361300795260690154139932537364739552188188760964066583258790619278763617269546077355740586504383571868284186463403651270058940586088241149490975573696359208008039021769910349961006434632056921849939266884730769918570129711316363982956735300101724306192280325639148985188666434705062233909040805043610265380123319818100312420606073046015484548154989323278106046588803173557852329837871047916321057141803788160791434620325572396864159479958361560464348336335359163906042602763014486251415371514901891709865768465577490516108853118887431403022044160365376722123579664681460252068594178533723766535186660182032580529951283811363327851288425976255247202170702136031605790434413571973467227041392895310496332240096584608104242017344253026843658197832313435800320434844799243308668868998686694764961450981201295216075788305167026603148843985864496638109927093895826106931462919986377302402455222702997280069332614522947572129230241348088141985843855636072773651833275220626759957376173607993316542533515863236521415559403980914009453569479316022600874039594370529614660919138506648052954626157732592986249382725611291111984659167417038844190569857405056533052845083980428004821237507234721096277292617705279952455775339689308734934344914944978711965561278565186219289542622671992422730070542663621853347724006925049026971598930947429840420956958060752528693322921014842883802964178775918735124648215982253125941858591755114406194545914962756731299290637904716207258881188664828021304497570746278471377813995612390620254480622248082437270274728305007756577992493495786986176792831702013950302118109106440581435252964683990253320684150229952254055970924602100434894941119803633531565010617155609238252464519934729140076973001255035085536425086698750277567369549543525312718469217533011928088595336598925637147318899825709765833409059362190307594506560117780137290651133774330024326246719451380991621955662038326145713214829383565950569878921983778400507200521902274978686748475348805650120329815309194235011427998977301263113068453754493818301241405692645269141473102388806519681210739195337353079037672089861722756076620431427556769197131095196961289921563781416086467613838465952813338392448178929280865887838144488105761341487063420607411825506278146546827375493803082287902934573478670611539142920890387168893183948008013348218676661358486941224069682985380497802942098778797312273309385253759415194551101233348027623496236393948786640932580915099667504443763322889741623975940444531873294116036851299134002749115341715038121378960272997787904205161863905230066061695717804685849363873955439080124174713879137205642242459433142327683201392009810113302871811479934733259562996067436279338662948260104474126305678219342874930302656567875759590711319769783633816798305511379172383537477662139524961220688733744157906938349680149253616807188667839916158180222285404029227510725883195849878605693935372090605621599316343517261468167342343220192200213991966290483544230223565190222596011217924825246081495146373888752163122711175354380948899287766735670912590080687665486968544453529089081485841294950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 117569045871137936262471187152028426027123986203415718223741918907308770676760679278549611828684067495879178293159777920893542556023651993220192420167273675186554654251084660061585564261245713020915471770935105504943257302831944984157536779551825233946608872244392812301965736884017302057048305186927653884701757713565060822024163980510815684753746925205604216839974544284875179603052280706279876384215155498161459222963848673900946762369106782173131729183676742551300593635278214761538296089049880427485084875054294798078413786350596995162479138908022040278259363337376163698272246412356931603444087025680873281695406636600752291153400518208960937801179703065049578597536832632867360108357741343980917652674975162969866058295495128240609030497353446347316974280719695635310585615922451689538666080291533662209299755831419932300793271733482689787140735156453658708493672937951829102249285063884879819899747474055786257562818901384322981194225017055052208520473104937432213332365126095322728113681385967606341700325547165684997435088980338247519775977657699179550202197500091990229888800571598831575542156320142030593897246665412269607138484241393514971408807227857528134258021319954809451910144464275599652903421230081782045604313991501664397378380492597742028938867686895591317141153171312141857553937828458875161648620113046129201259925717477136082506643390642457297746219591792114609170383915019201426473152099433574847019841698551133857970235261840270913049426053558123796550391701909055582150403301216633249919930907434291431484549429617831323946017758381280910108566906360120939192737205425466254784251950605592427646315138280541283412137762657866566202529208401537706341580948428457484533151142672545394202526498272892756746151720569453523869542351316677080961446100317310074351913282134941824013609908161585536630290548867040919143134632134040014255176270871077710648336194856103635797812646304072183857820632036720613515217217105751981940451446669193245123296462639343495250835743546298439542392164432945331141076099088452374107588285602265846685301066039063296076825482690694319138095476639524289010413921959326034974980852897317144930582224002776207081618782602228889283924716541508153719443102925054763418198084915505182379659123015839233964802826065905629788888618277630022170844043964046286573145073236768155537514777665772457794133921815771135966071176979468640495137013845299752697403157605612004862722437807017715721487814664872147591645282946404285102394919723968391036460258365120403058227267738471586691752441656062078112537407783327191005023784760832631020026663022266514319472852015361577202992231713682562418192743461469048830957009148556927763828882264921507391173268726499731393645908289172988063003152061221489944034646499645979441879656076200314848272151538076799817468659784284083506295385427090405351838494808107249221254949272339503015606468918594592094446114323856334737977904687973342194302426237944900933413533620236486267936823440401568206650538529734582660778364279087880207234146192635552314058315666452809017308528165161510375481219646862423818980051183542933674128471490031290141742305370605558951941153437184176386938303784302975009489214528296720539649796718304699084706592334457253135401669586083397651563613987322362050758112765397828798345937547905748381141792906388661313284074317121970661412024545551734129844866225335705506911730791460060583717156410997044106769986618621848207647424830280187243797301373949800065769245868046502537862588369430276330852883039076967461854903498962217056434337060724882854930753288794857913426981767886909048394142580868389842809201276687314364865573587258754352150205999044904776187018928538064250097367019381950684854048057908459974996983422582866030409113115049769589363856304830328747437593961794825212953361449191246387314113301338175310891730054346322573336769910402225747288928551442869507063119342578169804514419380245821685902166950487320183987655906645847608216339676756490582476426059318672230187278263803885870144812246926047080817101601094463075771789556514503510187259910054146401193644606879646248322768035906099391288351316609489575764377178889803445058333007516686029054009002270516654003527703774406292252215580422059469082749783874408357195489278323215135434024743856905465827687902929801758367734982438393112372791356850038320933709460752571709234206054846031586444231533194359980976780934749813995886506575129515463114204492416387157857403250186210890804582447850709122893806903206164300556794299082937255819625777602338297058955570933137689598146909678004155524670042715586703370740608285127419310529155364623798054380392541464419365188995590947524412443500408056944723182602993143990047459464316732445986601181645854020680115024001384330931142206905238879120774539891117489766445796910823639103876090899146352015521251759842370077957833210477902966941386492872804601148424921555482959617224173972823584241927236022861107208633561431956658023325816834555533343998336021394923955071737762437382945702614908756992898784062570518322945997464501429276626662506455853325681970494829355061154850157159776382835653138252995406148360871007607414768683990450822284791525406706377651507865495045431919287306013208849918104590444676879452181269892856527307597662581795051282688005922108754247711194628845510124946518917202028779672941635618503117888923845676130261939127195881713867817323892545835531145864058924870866424480767034383252247873312451914843156576750239253691820253063395169225879698799928209386818330069222721573907455839443568429477718788347477346292141303423181117445595843016448112715669935556751834687395346057750535326438940364621080092087252337551850681277254087403242245583144809771564730748083991183745690263505423507156362170214409906134643097738824287470578481632356571485077363422524756125778563000508924012858689622414865328328223454929427582813042087610756693113739908078586344233305674154989312016924347904474897229398373528744005740619381666331177558442073941233385723931761403339223714272135202465745013404071738004119221733277199619043690943284071567561623773040850820343508834545368645572120190835048706086446478883765334786936941009432428498724043872374150390211814183550625990213310656613921897982038225910840235583116203717928950373202763685627793454966822877261931037317644154830892833411256287232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1984255803631120993503849544037128688301113622763131383424882734643516027440883142779555814566250057913279398141869248910632834997651323610596926047559406471296315477031976632060273180774719888554738614438827001004107787447640443409157214077373503497505044987576282617744955222807477252687242790990889355256482678195118025353830235346669477373572769816800960166601312997677863386379098380706738869969427706847495503623095854981158204072212650107177460864429877682633327510586775333287047464629896717621217829481582352949530108994997359173066539361890846508584872261679354820807844403660602805321267221379190181016739514508526057657308520470393897917714528561784818673269853514428620381561010557447145042082519425702977936532450362646499930313545847959290253914919224100670195794044949961118144924997544186715367917677672048760364054802801015738671853592485633019447481395337298832712936094735053791023312575379046948936086055883646602325851763556210506755909324396701277809874265059577471570458857300940541452759265947327143673691352456435286740067619989794411911157591033979002514347891685811089923841878541973497250807360700768534332031779548035800029801052395565690822771488028905991079857933127564673070284341539236370244303926856057814853278612872663420322189643277594699533681605591736831797267177220296508004543548299217706375750984795591127730875756233167063683905510962923402006853755821665293849248657119461707845260023182283191195508030168111673970609688866061754718818632254341079521534313915466260239552351285953669014996790383817344213112230585206818453031565113021383124076105899210506405329123478591227939655889100853425750316873148404624201297091810828070406968388060943050600762567669657936408824335213086819576447016177237570562649571785875439937480137535926432507760564426102558057620822445092891496126830725208638221247828516154954442363218007076109847095114569884973972865721675666864847271586417069653934930009990229413473239882829695223005882998740991874111968346763836211497576532900205007848334933653606264246226433496491879119911953853074651869182316274922933779584042512840280688949497531337824215567781710314503148043736877120035531595039134618511879683293214784353560735818515353546956484042992559372738752891369962083597902642700823939804000497211192489369171209312971469552726117292555423619259428735042357337760062550125087863754900755865069005776694133803482779150080848849571698682698798342698915285997216788877438340041529365325455241368691230017299493216398056630611292054551527434417547966360150276850203138374623299317259375317666698605576158387212472837283708342592566559163775198537523703219253739721871021546767076972836012026870633109584279439772167469877758844091306932080342054323803822981287772998247494887393390229442325848423913493853287490528171468340436776639321678102950528186249618121600879828259308436936420314322526386935540313606766606583316880139868433243091951174854888208161493534427580245773293700629864540186212056091949428563301391638543276889725786825069926952646889454259350762428758515662206286573999060985057235823728299799251174412144137029096333963386583368024115793658510460902421623571947215708724473405474406869432885540036021430643323911561413721176786609460010601923094241139941233422145924858987903007180719082317111709735180633214710819485733423709703169316184154276495882301851004996370552191874115982758801370717412196096430820216920262051201046710584280654921296525577874105909730621501631935539877445778534805326979297601641299124890384206477740249260741746738383638327239107576205971078435015526709969807203012160838057637687176360820655175713030594039422683689941463530310766382685187329787402974265196436298217995273426114620315975020614012718249692552825766339780994883784068532397268380387641143312455708907877559284352765376746441576944251516890836437867000722384539194383655294365400030503789373204488079389089363434804730993040885658356856682169005048626283318330562504277964315454031516147640340279287767507429366056090012344197552900960082958215836987466289583427726508744611905681340865833423162660629815528183893656605244281598141527591610383593339027748030143700452978488042904464606104368140397682187166486978553847555333578856236478238155965334140363491096877726784335982296992327721732192459730532401994385668474510848383521964364643350521324969893315941252843414007799857724796492600830974744857965683556069962009727477904751990292323675377629428093628571362601937464043583363398144483766864331160296684052670554829857030110097595248355894900762666862335931681295573951930825616337429238128845016037103061489807092196616415913375999732813318757353977078464931889023200972769055229171852889264724263789685028481426804372273599887246829046259926846977670955681789819891521959615662217580571358813112215003575137844582530568028239475841023862213565716373247134940485918009072194508993470709487121043885002526115405086079003283813107535597603311864955728973772517613438654304312046542932248800100343887273464751310763098577534690076884884766683608195982118304868895951584557919945179771032382004906563042267640113576463536716856307059872415263306770570952854972756220873762365038879789926061371233529490068321104120046900029591300131998310326369779650769648772430591844790416993331433858223463774318617657284324478959054541372739790102992018155065718220776598893376165118297921274576689741686754686084556167841658574673807225226690645931298018081201950459729563648446405872203163500888688068485120720193885771372935820049159487167824955787307422427847861028146538746916796196904142866730230220435391645214734116155599124557183724308655587392213874399176864254973473695193645215116504568433765535323948778813549167685462246865834670809486688528102357405867514180127199802730472312541144436062183848031911482701440895394394445820040770858928927081648162720492301409308607047830557308002708800524850695827566066050611900987777213760370952196086541476549812870475569766513922090826811337908874747610144767874471355797639442409604991010202241429035723626849133876396856382324716203929953651830813553942288928325145365970168303680702520620597718840966516001944744786692564574504901263588408504375116649085733099187205618595555925353123369500424816944832502103332378190038340333262804182567550079086533708867577512677115028038845349232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2228025087381175303335410048755364842890799446639635195686879302750653680049223630996869650815046697898983864713103316094536878106069342524842067597732991358920319637766708335244753535613575337032131766711914871392658856840319043363712687001709230427824668676572007777007105405240162217623910667169715539107590955654707263078099412650230215112840142410490362983144099535586997468303997470137653885747180856297502068183267565380151627571800379277379935222081769120446762528831271311379916266926716682880902597908329342515875445055985179057473599466339470555715243531143155280279261246013167179278824184906514120879367680368860634142646741072297498110832091788467268161536597606688882622666334355209206850187473192983479051859631160018828163131769523905528878491245075690352483132114174430830267964992327464021533582133337958318185708129197229240663613014098063746800702173773121232100167069479002694353114007364600171671656540269391499465965943141222923518837030674026984806732566406065390436162256974229428179897120825845304643887796954098294275455013600094923809399606008074486848358661957019501945958067594536660065761802741468389285928817753738429874613633108409753940506372281799031853458168789302553747836253638048436332699836588355531143353232413919275953690722819545115053230510397784973589873680164316934818106831210716562149379571283420175658816153264559189148501536554337481537769177715508134201401538263577700216841321161304577914689933750297653651398150117859547434598795892362304270808765409794710529222664379293254576392653334544715026359593065691417822597574893139289618498349002182116849759437994570431211746166937273715934354218890981321133340701694949355250962779715348511626640733520433460923918208618576756345418878680441791736822578723294135313942055226647494549582749845923376334293079651064282176343332003575649059568856416313368068908165176073718861229602904274918230052486011785517704243624358096244164842533114251585699336510056879520817067641673743157482714765352953487010469086189155596692884112374838563383616067078353159719692222308160327994829451583674826449494883396483396317450889456405340573669288216062795558605740009531451950317800519794026446466745446571049075855298660399787240997889083413073896320779927709290526461961763403736057584334214830207745761626537882184174107427967636879381160618897022784225722516313244605293204935114011693451062003307020275115972055270953533663796983297678051524066018638801931290545212560407495294048597350585921712375239821428362775311244450753278833399942605456189150956688327747089627547134858534614410252701448827812662178806014900615753255250580347466003328835998383797626187279545466517794165861333029432213124663922091351428126430126859670772506077443701372296323037965791247497675751188591499000119668381664782861698896955637823275661790915580072502436517262892479887485371901589936613436811567399965130299361605367836682970098474856573874863907241234526339588329153504908812833452264395618238502695478490396691030321943486038290405545031760375155097211416547187843559576966021972283060170477940970755396433952732909662453749373776590338460879230778164693093649996573344402878104226602421315399285264295745589639876855547850566519853877404754264174396355073144726453691576654913048359857312931226296628029293299422268844197123779266010131408705094076309603873320182157304529568772422742942692676573972397764890630382334543528289430174956216894593989693029433838274758994047345013817804109428252519085097314074676120948952298238262031304268935624194552629971054239115921912905944873060302206126826181520788651522812189145765651585822627942318671994023992512427790307605930248145346696760557684461890924760442041136511670346623155851871522078913308134310542405345937242422376558085410832201381771926167778252416771433092839815995159343094832354031556866429889884764123874122217328117183398899279013658575058345479891144378924581694512123161909940924717667553293853471609636472772108657996060363224174050327331642618288357517785051212715333375684227697454474412951501743402144811478098203983057444439905332597191959940053963492543641453134328040643764580111892795078795819922587458296991163370454819488302740593783145446151897866625837174574404327135688917899025878370066858221729347086489246876675838045067478522983986031374624814914099186386247222476884624136225125473043433739990313898292761672645096782091625331211284858311481822209289912864191107404864288612312761239884589150015335531203817345274111819945261286960547774853610759276030915110518154387456444587844959745486944601967984888992480685871605129644978027276967251506888851547843254683664010041253325789494697944158995332399537836970296220935140315852281402588834361101457493868408892385677037705025380080607603264435374594858468758845272291360682723820394035133374319022153101868337384584665459175520217256413499695394034403993467336614245856755152297039171337555961389553620748561235145509840690001780278507292281204714075956157446303806552557235468282955442832193913385080899703191579028207396841910650791552352513553082331334905807581132423594466297025076749625689558445715940258658376084603483580813139062815770560833970862648582496104455675993606984933660650975382761472001711495203136907307403637390105487724987265096483196514853285289562227225093175044237824287532205671985658608596799639896741487816753905805289656990765461067599290256734785064270921118679520100867978217794796312905808340286102716033777146106030227802948433599335520957285293778712749900419530388389716429278964966003880259812944874539383965893899589736672392626775552309196186493779226510148077102910989541620435277392910194756773462719800345839398627075819528431820342341657843777610670941986406851853488653234369291973604096196026185185322748964587755637845561347070815775887770749852689497272296290676310868713443215915191476753278120943415019911195869637538588271607583487513600147114117578046081465262075723952274904963008476086775976682198605816394651687464143210463557123496741367501219185284108313451287803088422718286149784492932663813056076654998655816704240128488606185165959640422255185656569102712526077326307461076461845214037374450756433264695345589639409260101679220588699933329616889343239453209236738705634820537027023320657030494371235888993794415229947975257109385101061192499068928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -918214758698599911726271010275843774795304521608411919700350314626000536103554803747894192856717018950989285164728604420016415985461938997164651690764379189016083152619807704413777646197175662652639630897251595591399526421635451214663694258837607866297369387474243631442851475368390921181213464927562219491146517890298430181052394834419362281471962160175527061831505738735045887879119115296081653207487299146871907845702460516768967246058206967878101573516575566251846754019728720850656369357364345986905818928408337819541097122067957459278266987148766640287109916923804768527304306364357917882452822889347561423315719011713004144164741112865130657959421567510984476865918020827495145786753311230480072357629848327933463966418558112446071603596257924748305465393035211921655506104701897221370853156456392324691838051997492053577825102489868944811190966236688416018348526246042401352964167586089690200820747355814279488023830977459911322429975425309429670727132783462274403624280154702108794095108538675027799468943236619526443809331370240789919350765610153423099824322378210345274833805758208952212437494052507677496164984702543566142916745139094370073856652334891705645284461343874282965610283103113290577084794401074840061804104544278068056599329983912918254922745205916756520004847710994977787073536372714063831923215509290258695800659880697129715248909038842798617593968841246058384621911748171247851603743584307566360448464717168651312837067945628273221023822628382417849384530341309185789370523525658531818493277063069002178120400435042942230314526501315121423138022954636988744018842657210688459778829247820859092640037515977853071821179395386330774823808673683944778005628882400889668243089059167186297708764379313210185686705248844343045843644000951495675367602670949933501003716798859910041545579062393457295076889630964998837566375862160212047164168807812282545091533233830346433844055565143759242630023019358518795645614514772241584028069629538234125092130569770158091716234928420442156709914132728450481236213033181511595240063055469430287389965973131894550387271469968108479180201989002781414367272247492139658441841946720547526150973295888170771649254230547768382650633572094900203038456344658209871019963782139470968043262295772894021060769251348304684915450271766885921680827271143438132943608205165430831341941564011570199552432137695534168989250307491111548710534360631937756575516195782890855037214730219567528001363654645441911491903250443287458846572922682675618240077592354517535623126719104988435587438377576343695419902250752795311690191629155361096950055945941390204771106498504364184207457081406442317129582156402531212416181814763502262072720038836644662009010628538932463744747449892711351511430925648145708781171687341370402228882849365700442550157650862660945820046991113956366177719250721586650364953283581914711291853873532583457778055531707542857962263461441012979520931581457104322220527304008272122677769350921616786900451350759199420727472178398504332427259509687147339903187586755009601126455048493381058999403521782699782985996129761105093842814838444216228689001634353459661267211232676309823657103043215577001465101964786033995739255422137259539873252970588052463371420254771945780162404434727351202460643001937201495472879752587530333576155316209023925833430244662113742813191718049703151976351811241655697325637962408475193879190491429906171627783890129335471471697373268369434763934277785585814584077907453522182454666518334846499917333045088157700810125401353165164056856436845857189432167393173808197474738698677878905656071637082882895648447450411423566293249933215411783690323794295462664245968222962328140984577558886677024119631475844251491981643848748576702443169486759496648135416535615782547650795856576599528176401455844089789681864792795116198016003796287057887896620512425674594415666866720230747841572609802542539418085846122137514098724177963626426439470575217172512687349005229088896011401460735936892029662679601779553567891127722747750297912902223815588450095031673921229771635149846008005351705011734761997709840953366663241448491906118441162882595485890605106352250227479287899082161427619514761825825509397880488260656890598471554953821107555197248108306061375833094691447486500400779830966058430762391850293796435487805886192581558798091034651042819982218733458741700782934933360176080904585465498848864959859011618010344658846158667226742390222090582960776075874246177020813616776630257014459828395129574166039765161609210980225115373917075296309674853023066317812470405945566331510900847657467065021359246842431294834361640823564632361594655272737816937501444511686298009065260032466611246120379892435711783833133513607054636177103045505062776585683417536728578892702659682503527686465115491474087815177883036458400845920867135705292751167001937730016106717651241378458378280828724319541971653571911355102152193110195124883214361168007523137710836838479110267993171272543301916161602429074039058079819360860128871076299236241019335650654454911836108902361559822111547539381054316654806535442947053771934611568443387469322437351441027077350984330338280991541344110835864757426411881293098142892581066612552720816928000563160389820878452184872379081352988511550017889113187223913260623603722174264471663607444741574316956612472372773300630089296020298249132794261876551258988477919501869761009597961921139300109124245884230714317771397267831956946519246541057424293662741799646831898980672265019304202987076792254259118311891624044870618355963543578595487711288546288626068658351330000597124822903917754995984266280362470036428949797441802918714464959980643633199876210167958051969441032283455243435713294632499711054353279311911163584508978067073579911226954821306895763716638502369436029350174277853902651483640348074294304159004589995574745714429500125416185035399859391743617713351228896813493487451212746199884170423656001472094226413410223527645934098391008578099193726270214224599086904297168601764941867774877159799143812799582514718736183423900855948007318707224816676700502277237330023838242390552494920102967556575640412905822477941920549628694886969271925896401157144074496262488280304580080723516891905851214158144067712272656353511593111104699645972139190670312778615616840770869258712582381174562085994691283150299842168374899042591912755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2155332733120371525992428540910475787762764012238766536350625444472111471857516356242394884250026714964648817914057824083725948835667579970811981142925050566633090060423729761035701113166720280104001422209602444742189077927847102439128614255665519473749096895546529214071959196113605046986867513216549066338194003970063392052118609281948942506635931310782750674801486700990987832780653043705501584125831304851445945043168916317435869066239796129406378825725555520570737540340591780991904191458032149087938822286816123849199812004436981351872761665512193514623713104187007568883881074080227486202663986971593138723748776887303163473815951685018303460680172094743125897456074862740936326526919325973484598022827292722033957839626937866846637367125162824410900175870832411152689095444974258869341796110754908005477512155307357480910732841048392486211909026371186967702787593730532816802923278349714603806618879105006551060138674393871789388618188314186366095653276487888921286662913238564418636594196120059914964539152444161529967763907986690561717923130413816371227767890681159268792832844440259676302963433551191893852243570060116732099829056522396133057872325816054306355190871858497891868611742090636611888903786448876327427768576317769941446928392625670680840011213390454007855528022898353940480635024676677552225901606529449621188174315166328497432035568471612155710085745536229441472220226985576843960296974390425024697420746800052572276320041999613643310630961796034501866543075659538341935745035133443425756213530359245062790582061740383443045127049424403875846417671327061076058513757772438919158139436864444516851442338481995102884141765723424660459970992871023856919168706035171307648321134230363267673035179150025538991640842644123092839984990619988785619642670235312956744314454227324917553067178391591390512803103422023121748335857434847424365281396668581440169435023551256587602017467878778746093485007712184730432218505188709033568981041860925303539297408795448527312954573567245772555024446144802308033377127163735815282287533987449061958051643854961957228848690841525563522870907828425717874867836435913349436566395835122722426473602423817840362968108820046926542074851239075673562194498284756813163906252615885462218770758110766710778107815019648230238293050990382379777729177907162363127007439293916034181647551395148392703500273082443118451554349004973010548662709007933468040346715410013286697970974208930119587320164898953628254391594525943883311921661294271134267115814511948890447662971084741863872197951608898375048117653613262290449019005680277120413915446616204529787214371659426560706666209566195669795155844675379530555906963787012408626146186465101803288256207375607869009977787388139580197334596351375627942799375993393053695909976968438840505208106521878166461972649318685663256675600555052443343383812789193403734510061563983040875462116706609169429805369865241106280322732533357996359080760278567523897048398917210748718091690859421144660600661583887490303803844993519785494146287633725925055972348273614398278959892279227839308075059506624163072413210009070249564394496866617631649027785618303252645605133193391477762795801230158759159837419623086273761831405419373506787254245748991797886961425811981753636329584565589224370167065011357541276773920918076757520477323138951223963003497518088154388879523297983503121383829702336242485266226664045413225353602729095652161358132566429353844196617885758326993789667529453210758245977616052824125755276101426593668177115203683752308935246487528372805016704455514427550400546636583172118023760990929144059130754604346328117258048790180621113533433870281361584292808309520108949767009335112474184174215094022945229346927080370312232448600934200243717122589009893223487509800051673422820015245705513774619333008619303525946616490503243944049485725694270508414570999032080876286370405430229581843914008540694578962998918546898230716094249183098608004280866986759115556422469868489998563794123370130608356962729353443611975812448588407328202344440912058585098673626135682014494270631944936808222409012125475404321016805922719571534595800724696628161770771677647570633932792062919031699768417352770517080138671925503057448285792406122361533205842513704833606650199053201122482500609669729871106124630978414765222750658173730806086196851287991146456490143391511717684568320974619203918300905444347008025220771565681474364535963215271934896393046491453038519776871194011281151450977469728941924717315258035078669985607535309593731967589021015015629103166978786337903030921714989195836167752145892546640348204990684832015145484920193000383227709892929221509802067083795160966971516642383053434299506331840749719732620841306626180403952888120390235428180851074283205392587595270023576799208886628672572804606453192446431264508466468637301425347013139862545246190369761632815783496895949023096358702882194465484931570498271585950369269797599478278419330198506362148020975385882394289829026008319504124206396150553107797967012111310473590684983722428213746397895837218697917519580908497972896440645440761584018858619906250094577252244923943809762596724576548192006672482456799560033080339632003096848160294713463968437973662513832768449750197539927019114248604314306597200885868108038461909409541868366723128120849733677309283115335665266477497410387972668316573457761262615999886240517974418054440496849754150388711665030565223503887883045059509046840330088377601887452672456186541713423281043626523002348098856261285139621754017434246477567410549828283648206611016511524317284377562893736270331515268868594854850320916754994683526198989696705075327648724792889425726422405445945291445398404939715227354148827324610232198297414974919385440088076567429087943216041377347863841305989365969984763603553633495199110582935072346588085589219113258613905184804641673751474682504964503468047042254693696615872931801182897875395627605822746103877390302921290423820341518835534335430665522312005391467222610043179389523006503327533857908640446676894893000506802400705314252781504901307238623126266020058955769515958059922886784177580379008190820392904137703954384890672220860886906525774341123793938862623366987116080580563632032018372208286370874380776383042671781312989078668926244756018203365134616410249518856433669827198165599004134847840778002417047306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 29268831737087737161899307309585333609804635507394490711037535933235239512916172209967841550621508319448670975837292859261642068801061609961380052532783812158933262676886912282805640439945802028657747621574614169437586201107989338288336527464531722347820012283301765410307495093899091480508743706754431743501587131276781228977682778004543539340042727225355669584496299224641443963755047540846960001965424109113464664626113065878721199898804055114082402594964789155948523094512096776803148120913217111271176111159860365128479235528250958759468018687115401108859178417184823235921139688033554802507369619602600154508895214822469116897591914665378773897470095216985189426687537085735635270735394210162894868278815036964997430805519918376324569207697375853105722999343454821209400571436375562603403275755879220504633022701469650331485562230602143021452799949766399416012377019631364492337784406919189000864391523409800445963975523774703480092620120658460686457034181926527064681735718968988488985983986709941487246036268201785628244027589269332725854191168496799897406215919603716166822970992347458379628278104775383712770322192046521772753746823360336993233767553382804244445008269485907379214886735236505407349661134833111148904756719322772872100852152303976546911526238811340026472011781304294162223963650784114166003023599494660651982298682704252588726392794590979126192094129599837603551564400713667952290925353893141502138842079189436253075859594603256743221176372792479617102482192884087834495370439651235365089720993803462526117049370983053579937391893895652503511364163302864803112419443155275786211997806341660869956735443900891017287405428648266899336693113650029168030502611841253173654826082028734398246390919602254089175382485144732267712673037396436459663762602009282077487691485677994780120855076104924336985855788359569375332221777883960120876597297158525301542688653738224176196092082038328858013238740561632986697066032703865228611800108297520536068335153762851882747670084318191484814956084670324017959289163077386162414262807226195563370308634803894847451011411780649936568472417423790467742755671805084189586102833412642714514556446958079749760035549475370920954985603400172855380819847153114016580586476905633127322090635107578699301620899633955042375908964885653487558378909827095451520294502468685366904416887124377344247304541007890337038122322069328390316045647265875505602761578104869750497411597866807482467204091770674105637802490349875781138217533608498644554294188739151917966809743536297190875528383420632083734689763707111389944349581384451023530816852307562448191175926425268409638144059395850041648878280202529871137804108403704154293769460812241254161448823371411049769887785903066142740026865842359196117997666558341710306558058941805115961619079486102339397937436165802993547984226902746027352553180906209917483018635190075191635359468382024071238163072390536012357628156519427449889174657433961453190015946414194088478155941966894288206134971848152878672085532225614073018556425151284427674087348570243204793519306520584454070006901997155580117970481774697700959099697268775754932334815977556465778235449692954567137477570137457056046613633625815449243190251428935769545054587830644794436839782724879215929051832975840623549043896903404811196325732931863867188069414433141707496111600570710616134425684835589668006671457593113883701051453669939299614332953666691633593895643897064192555664450991637154802454670760148867925153679104794244704522257784890193443619190013191806725035348418315494540499255224680548688127550801687052591235365268572577975548619385432227261789609956376989925089268175813684672024084059927730550386717692636422450815600057897600758633494076419909642989596720154233817430151866558882005280649694951290058094583161895303302131483365364139859657297835799755421464157164511423732684034313363555619536169500297794463728613519164270512264652278290620699267918831570607006217228781824579953968420738336873915643344627626574446160451784001978954189623814425468576381980229259269054928776697950007268945959575439884182242774164731379322444150845192096972774047492248615953853511151242789634028739112165432702100559464769526381750098731932512272665167782511352351883503291726818191284286554223323678849768584611613082211861748938684219295260187218752747868454449084823223900506715043067701972388496746619948863426391414920192373919224372223424513957930326307647530608702185339356430078129385508314091769970246656655574889466288756036669419313675561804110952226029457870965038936744949677437125489970946506616258242315525158371999290563946628838487592950278074389280458531402585180842724573100972478349929236181051974891270065238156576532084149837918692162324781877153392473699303633207204701454825961923798498807410818094058251067977983885756123969708642786413325134227804117921494335262153551471126434776386133450434350472868102350198484393622076651176724608627609393346535809383229347901611155997050510729764399341317618350760964395783197107714889115375685102486367479260081476335948505452502389126084031287348717415815175096627103151846753143678388416849094894784804600147748009031580701058608371407173336185542270089520969580700136711739465951279257769721553058187930605983629647564709694202494099073165541770150796722752123863755972074875025827165553109984605468124378651624291417656127025258970952418579004069253925161046306879031776081555242961854990531152010323459709845344681575489911008814485819670715956714904061514229775871651402468398063923756385375038337620039508866674538994086488725138417566929546894263295740132262342912638317901678436779544774709696432260618403926322348839048169412949112559939608282764393006766144830204665193154767915926227217929085034540178520997816101637648471891262613622483154604511452331514537281500356420822886565894220537976393206037578471128942044705731421773590311034243199920267016569738969185678300559962643680129615589481060969972402011416466498999535297640204298012221693831199553798560783188907940299358326369773997560263508386553419044335958985637991982558235224721899447346544913375823057918542521716515109183588059254805151657645456960816191575712674830159674632359379417632416028647516489886471121283048290987768530509245750764328780820417107763356305000772981848675743899407730089293971492656043185118578422579200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -86243813141211139667531268734033995294789118694758731481100113028797715662276490272527063637371788090287730648197030540651670789070959925366377644639772038207868930058554986350709965485492527197271438975815232810669250908983977587164792781279844491139576537403879765093490355136401071576046207249282365932854287725181722426308833484596508067286816456378070929168963233950942574931573930247439290656319542714719585355806899075191202117820383160720897574071362750732804414396255951309100031390841583696534829377786901285565308995155484864390648664273316672249145846105650968025533645536494889842959824336761875202902077199623077204038787479888452692018472086158473014492220424627924557089883765127200672572203849477478764928331939752299240268221342165268170176073888680764058813272005487436435418771987145026351395588156042188001387761031606111534599026904314047162708617839142088885538672980386272393967800606184307431249459443872352074298067366195624680544318058163144050606734486015259566780826324667501422567567570675231806993936077194198410741991462837330963907108389421427064736672278693904882799168278047189932706773383177227240069041008870527869557635454862757421138691076236376441966677988686295422430903699861558607703859124522792292322227743925909670114502021362942064669267623499894386427565535877469957150866508417582920253874846978586009166808662381907683934955554703731805136968888994126676614779968156231406054235479280989652624126796900119169041749523869284274968709945986867999761903773843042612021530991674422354277390700563717986968795522714301202083319439452463783223608149668004593564608387052499107562134373109341303388137648388472561651877193404710254658200971418462698493989347455700397534582415319343542496311325627865134136747247949415008683768139487842526514848345852028781605720572235030229321789255849213163486394619547217748472154262087955266510785974498770680754892214855552870760697336591274590304800677540715290549848828395129324478390937316321790244042804442790384925427565136593573806835041930331889246482171444519954588111581287917683706017936022733596361066166592752043280565957381614538007014266146328532853620850468212247118178656873335322064885195956004676314383952647818675708857051278720446462858411534241883879635042354444765286576245217616003856588007233800791749853328393341776745382624439540675225242961410657493853653200195199115617099455155145111449528432400247067362662925454331713480380463811051105421011610903308233874309160578054546809707530544866180570335460297098737551316839838458413404138076987840234490549870166439117679690205365589036090410240435729304936938331019994112884327319875119743290691041168111914473694812028893552938981796997565365220217230081299000905890521339513807262053607456503498489930908424391674735883268346130570238294185382193340993117101094563295775533008478198457945548476649595084199976804876036095510644003565830598475979621009174393930245067571375026727337984550623977877792859361550959532797773055703440217397908053268229460098966463027436174159600592521413374901989918267995010176281253500974064461621103886544123613712329122007498150841917178983297822637414990288578235354485075822086607374406016553004421732250112746716256972228711179598975052873442691287371611252052411898734077201360009428148124967083945974205836940655717471490455710557914924968044607795087743175975354235971495092542333873249315801272813877061889751066068709496836284790070267843808932730699439666792139310309210161967427288927491791399899853686755481913086298826977588202240248893576328957326509676563558747443510145531300721716261402743529678977450048306156004201378211858846830318773541808596589791125863827523902489671517623561500482632311461680333323013500859122774798818610258883868812572086097934139193414547367219592352337252746148493045952504130475601695203636398011646789757576529453586643664769744831854765361737556206276653977732826118038420235537101299395618384049364875916423567785784030466886944436419639160172664033523044423360307683771171729681513046977273882449604873785580154333784433562287701073098765772150748226814161221934705142614589491147978789411552898797574306360647305721194801311628838140924121139293775896806629148657589910971531637944165799655148435721934315278932004917736568445667650918740473780113259152721285605073584395467834647666503189130073650404510927178046420088366333221748799464236783750405138713055861271998209445218858666180633330377276607578305276398755318844271423921471723553883053063201245685568250052267636771283545158387770545123674679294767120107915850769185227390856899416327647871924829142400589169600844543573278536453248396549177724313086209576681967600277620193199421214665636957191261216432931616942513363548831633533501189361558432716616889427702104965017307964022057861480674354130075812447229657277496754662885123153325394917634228206917502881876023374885783619904914229725151818348511878792348616431000751006002710702641259051462283605251229516142023822816089128426636105749159095774858589086598431526900113082430757308933711448837364691700738334434857739204948061205992936933596636985135881662750777217637862867815817711731299318690498080993133436484412509244162086418107906458663399643409205319699885991021076745611393613908950898489903346069511657536945716110503752102115665400931535320905941850174071217472366257943677428856110935266168540773729959262079231841980074845149908790581610948927263963927134590413836503956452136391034329299051932302636973685113274167511939567836970669846301678612045211695876123911482318517301347808538219473209000702094560054225960659014191323934362928978591015687047904972436762692048051059673676122665283094075533508863974438933286840270148314498838022638566724720463619278250658591874501948432997320201475039124008865816649795047188890218257927130122836036971002546320095068222126975873926192917362202487335900534542690834662061961504619757753326223338680438156080607564445698204794547379733533387572312776503384385548967738940392920329581344345099621166797166957546299337126214787081730761944016582805878566043299878304960052481970012622372351829290022456829277740645102918987716390079393976371958989053046786532415735848736244966838543625863666438205858432700775179543961800325373336513396923995687238710473189824210959737954542162498829864395722290590908416000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 152417787462889552813886266740734945818058623467639870508581475439417017572575939295450097290431739493581533170479137227173815074041885447697549168286101148255183179880514910608429678293225841484275538542067285893404743342618416098910463024513674334335765754664544047231256517610715130388678214429943484768062540477136321144938438038969614881883438270293847628653500350614981801928384857019006889330253316591105029598393136378934144789010844446676818378813976377122437893826251890281051183242653192020338364862430853237898962544912815590119555255121409666436280823838736152794739364644158726504762561837167637524093425682478191595042110912758430675294180188911114221355757689481784195030239600708564504050691182441121182551630855368898747304236087650129367006208585842911624120245855494549862393204455964294683849488608966634210631180137370091154049918544299743044267354186290218037228478813085846472896536811182220694663064304766715237519021731128783583651134537347569365884252550474214147841592066105676602119798808101986500496275252415938320064393712133156871197809871026426481858174721758149801312045973565276117537110611575133121392539771402074857059739964838754993049343118723005670320999788220408343168023564918156972230835116271947821275015334634638841056173295809003792636353850646083229723505365822638589333556190046870621276765118327571306103081830035160167052783580373884432247286798599110397038155460948401880193913693967767884120448880338171017152249825737818881903618124030666240972604652214074710497840316403980070146766424444622217670449161902160113447945549905575203466616231486899228776076778240028393880191206915104888037336084811981444273555018830702769046754781281950376062680361854458734960966456225633183258481358069744695627322133350661757384142626512696050449749198843715363629053751145139579682764946418820120635680555605753921280437594735992182638005971198901048451236372109816059583616597913499103418970276612509871468809659125086417755136102201593671298039905991240399035182368890553773345564351658867459226624423844241279886755446770523629051371796620935299674883608199403408168042192180277141351041281489118549365805503393730799847818892317327241361582493854166145690470599158166067636290186174014408114850951705450769363830423447762010849528040256715789799832807974499399097639299913170666568372719691311347074695448413077722605355623672332989240797371354798614729698960767953153522273942821511252947768370123231910916722776294480273326776825123818220730177564867395533535161340566547608489481415370060550717790312796546744849513915330215414115161132132123287327664834085528329028923778802590358694124890232990929595469115193256342955115972378350610353199323723485583648876997026919948211328889110636969942341645439121507100960200182317840014474550874338146028458274036975844684313601438294124465592718616544159586142730684070863634597541505202069142968520985921580339523413467636201749710884371534263803530066156563639400115437453727660431238635693658979563337224725232627705347896966887120391556129824755022047865449089319424769130585759967990345462703651808353160243502910855461416056630437623790390033972236369884045438873860268265482450391044817575383280041390589795789511939377219217192747175795942691212578119107596262400994934573282638891866464102311103150694056388179300637154701964369038692950026088392669926248690289031732067882855031220917106592361805764013818657222581563623931759383972226311749839191180768359734339435913900381615166450247909784921658759296857308818063093342569155070056263551197785325109409599089170268655894888892759296338872957733957599182338063746293449905055096136182799358322447272621702837862368729195159761888976772002419117844323984969600347862316181793535450670963455869179898100454081151145164837882306985790617292035804159222913213912584398274975838428138211957869874146305932965275881533292196536269866736559700312388759834158135063481069349790228589694926562362332056861732597170035234776316245248583578895848142683177674310284344439751669659115484384068905071278495131464928123282064671998183476901847808145473954753891390642201272036755229265329223407284984480903286411678879002184342355817814241589472395143145602046181558373828582633789299771597105809952373464196941733622801355492777162212983647344206524647509037297297071286618562064699437847356337125260974608404110221809806495915745945620258879510586885371219021059291101911771560226353898986824129758466530746522411154475799989731763545380275648774441553991149244667855673540747966708200411334401745747419769636563518959485277566139111072329498014503652776311355502976578381261517022736705365555492656560802863111366667261111233394163999667452488464385423693063230185431130560763667376582051755256872609508230294834698863380498418853171287863106816144848427199287471145931258450231992041258845332863120558935146072856837411382393895075038831971935432506049931105349186980762017475589064245980337428381450368309688178231634643343058085766328551370891228361010669485047771589762040716288176396051147262001062256346303243845647686358803380766254358056248886016485503328274662809962371476329230446696422675248977798615150365094968002401357137673514736736055328763923817265318632735189769198916414515788486135392927472117157449826754303500958482651906296073801109427562507518912115642784120507797916246535244457757255743651049965086287147906038703972795665016745044017609744444853162991865418814536446799104023687852544487425789979083633753998661502724245199917440802136809343067527441917477051145043955013400252311646691896193319188379065492619444507191608000735232844706701186164094087440880890046876683220470420981847308677064481609072882060822389553174206208807280861422815164786119736937389084250618152571289447454620850524147697432630160400514514819707103649275699096831835554678202798308651143950122907514693791838390306739086473616684953757757489840058197014715060898644991028532577742690227495184871315094248634265931362278372506664384958000549700270679607518433399728869177106308613371402126859773557635046422062617242436964258667390017347770452932388697834464145692363723114137966698790436512497487190817940419618921213326007216587595314851851054981758405535500961800541230970565092975424221297262531977702684030181987370898172025493580392206171137873380524418610018176204800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -188389392958071205228674889884385202703843517821975498551213229122008397210045414257884953087267056067957770501956719567819356786114951647948883389431627961882677451142884200735173331736134837849159649785516501499139652002393263932359917950233390498296931190419545772669396225766938915383046843585401084803064272903142744049088865116965567313683772037006811260163389859265817774760117555141195459673175601280872594857837757288255195841849582412458424075547018254402790469037993639301877673897774698843606318157894626509524445717945351302878694403722674893108157476693661218916554269777377780584848199813189144542660704523342486515797719788895396526858641685830063816070352703819756848925365833816311027717984454676610242232413386094962926325377257820126085678787435233062480759346072989717409542119332102788988132585094573131121203190845827845437672835807760679172420765017903936290838719574213161048771857383929828588862365386955752531460802580445363076173151352267371443285236333218996462828399886693781470539625508368703566541347540953167557107211678617735697480715578017239373575223060932713594243501982187000587793683021847123088122478251367994617948152321795578083693039505422062814164130701069182790980487086764663239322767936220352549042228910382148349555522416295657084373395533502029721659360972891676030896034260558291296041186120526631368506879735192732484518172806801388413406110350504968674659181576115783190874811046462228285373001266681843169886916824495343590178439597266189005969177888682935326784239805088599508833034899939215643667306428501188681672114514243115937217163569403588342272240249805950997764439197368565291782414340385172187310247330443706755544895407749102238988664420845590391189343928576872431460296969944190658404282137784420397720024914937257036387712220948989666066731485900689095300882614137177327554863239282202751823290525610863755528721833774367102966528220848459083151101359050780006368032304877400599659208629755704867024436178090930296362479223048215723950080593095475836910236045575890413689519299667096512255215843654425025314176805428664687918673383712943213257563314436621027943358157850368585179610216436657315482614487426684301808312832377616355476673709338589299535501898497956822275281924252428625287256934740792870135743390446439106958031749638521481785147677016976033939391172027477249391609489884415107502745234535773568786458682641218519069116150985767972768067205934641018982448226091209417384363342407936048428840586955244803164878462665514670123392264606769343943589574620083124765094901558949946934970588945207621308614116436075544838683783506495180096564308356330524055855775799810831440744645472644797621381843655856443589685338444335185166314763222720806871059143131211380119544306538921559144627185734680698596033270372715905874077389565269379916153566768927087210277871301710067541961452052291422898931738225205170664982230839768368538518466431051612674143389695816950107884404000361629290121531797340084931169779157758251884425230768188613050003543168908085939152820500279429168479021052897382349977433483181104796993678144537769012835860104315798475408783067805389063720853696416769799687963185295672192018163591853244341063125876616632919789611215859579914540438413549032561657774308836976516480046011254698442293316997034050230879293189820779021425145671750081953866637293862069834717511336851776485727353718552874179975623127552649304221722920127534056685445212217355114687271868652110090945686927660109990559604582437713417972428330340304764018044380004291838018836457057889649674737575279443295189390736880364893504120727976944055951723370397748932174641039096273655105457704561826270882935756703360804618583298605705264898507828811210540295908456360223607925126433177661104985721478138593565643302608563186969712546248365663699921830829740038510659590551261547880797796557417172117800909375197483910377634366849079270768341856059915482108236855105500869085051865961419450379527558628444400479028268846310570753527675442318919530857330923312800014479361927589323591778226418159960133605930165668527381403316932175478273923523692734094888274709485682722114053809530236621610043576077933400403181905223376451043725694983436979608005988189171795192702848005973073853604751049916979251314042431230908562286717616892645505006789469187569889098345727195202124191074046639850040637020313497248724271107845862215155806988095100822543924428689511556954496481849080115260285870405797926349788379177547462335949861102667646785203826993308500246215720913674275972292641731776146830574955744585700752536090346315549766055497282525697759074262992863400139380434597905222807682088468934368848388753196391500464701458058321997811388702528756032940052424834428869155824513534126630517523853313819662359263720792439423480443581358859808301967539284798257496033528558397954803233329791612761468034250233818062081692524325005867760762880453752475099385813500353664628638112828478616081575578615901253893513733791082525779610054808998148159112118742820618495379501073671728578803401935373675227015856032784672062543806778746739632058945838161428553782321491908681586440363580465927834691201465464550898327301623357552505379001008759910584788694102658009262156549594849613872050116446586384585250888017517216361718920473573728156154131058177919310611716935876733964356182296418727185208612322892659942482260024329751908428380842194460022606674910955927528151742161057707248915867157186210629220069286035891519881496631020153100592048936414834712245736150706200505518266128204363523674321762368951187641438413865309723566064559185249666789364249344993552847297467540921936826319959094370201475878662580530011584110207986784184677476210186912855584336376870700016909671578575428615423827635222866157018991541438196307132929168640747686001554277945306506069717661196120263824989056607752451567422006584845185780057039759812282594247910792348797294467712554250528971793689252831870385996016911361105664043251555686622909129650479092737746994660656933701879771132284791717012225508787257932572413376313016930681695044869205644609052483672080417456007420650737244949886065596711675592597024935226726834343630263803541115957368971312387632531618130264306321965103050327353098705204798368420404716081345887141940470634209968946208964276027006277810188797958649329863024967680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 170876130890472625223630192376947822804316269371660831537140729559254529255969939628461074729348922183920777207886946922299128626711482313569365942591546495431483453830740928007786533667208668113632048878321326278397076724016845583394436997310840997898551841372144821218544339492448276813168216128160579979143761859729518430959524357962570963215663812119816615683706487867275434668944755296910455449561099248178936590151527575286474623298557725446643618669245442610120537921486554697264196362514085856546967520610704019724923037971996660283595243283209637908307167595700817811623929837151499991748099735383549465677130568915123498778048322291480020907569541078554795955880569912312099909298297235504654823900337348715570147392944174694783930960262083541662527856816111752641506171329034782635854541937041238759394721577043313008105857210778909121812406785443986656901590584770798045398705185625827890887862956364468637290902072476278360360883452062632954556279411728662419963243865127634134313792763883976456259413644943597534187135194476936200605021771270779226221152030817435191295807247124122375296555082382352195764447962115384401946768183052471815651809605576891279801283548393059826870565868570170715783168660454231514666787529471043102310880872194051947955424160188717143800490232197799926235512256545463350603728277209749972837485340559502828030239734486712210397638745292793815317065354396712470482903160392023282130530131292951595209965322406878784626640086339380649187300827261647375752285940630374935633288902377831293502467767669689709551660694235719388884694072581278812786350637684895176951598534756855321866405103839263309542673332395551015273446253683749308083255620276035109708281021084202423397184894546778440458630297923522659796501621374531694892392482028138834911699761878137728513038711774761409874741346674609751434326092970254895857214365465973751887761078011475930231810508644719150134372541831147710503575108585675132682852203795090104913867412832035271999588100029345929516814495721881712576542507565015646448401528824754338714103524161494572872801934383893715727060962114136543083253609614242798296716410844953298695102667797776595230580440241891908374081228892024976119912489221880470845863747898059560861466733145855791685356447945887283250236768702419184897698472891427172367849182009774370881612561995860412625098066422887800584724981649885626853770101783499247703799075246407390940560575178393836310420153576504511424130820898042398938651593012391089707387189478510387522996674248260747912691148831340793664726206553318537928808576423193625529631523999269293313704495120759011145118636544283855868675110943467116368894876686367071839540300557378940462807685304289745862680264352119952277397764831601023152755145045699619135807270714698370037450566005261823381869857202738172905554912985996904506787537470544312580890371486932573104047357883666398713526853927328451191518177837263716557774273411619047184573769441513348929563283115955854030169910861384140975372956659619661477419213980988342857749503996288710202943492786883971393101415992757168855407514099174612233173224507898186789213639612442962868964337589239755113954974806919039006908961990639824413710426020375364526886495692052021780343642880573557351915589750154922547400507003026706130409437530834496145491686572799560517523238091132388648429533577439352167976165385103981105585351599320368200290135493685092809098349485868755035240678634559515358038863591018240748896808412393719010107482625550655185913234990294100052411898110348549578884791004628998522542250613298456597451380039001651560699263886434993640970457351894632414843060470931224014449862793756902254122726835415201333698281877367714447601568292147575361806706683071939248963401508704375390439872736901320783945704689752579220935224301979351681308986692011237957948250479227276794841762566261476565121060659511933641227902333951177675090805993694815392086257083192236670686068351035735929668317965400660082437807014076872364471932208337273984267157154908336354027070951726948904488795072795145224248157361274943846690095529766744170931351165976062626698211001744864582855479481470808533966601857714861779490587916311003215432551319173000124781142686419054720805773837667895632297405281487951852039728452824681559354118203787288658084235216423028377596101701601276197945831404109096986134785708427393082514793100945807221038980972893702934168690763781440780800024383622614856250141659831671520189640407837902444862881175334127507143561918963429568554292397358915366026914277882932623550229821812522209458681439640141824846606196279233222771257283572823372311410904561399027062686355960241007770939226150387891167807455277559784891678785496227237059648309464218897704291762392124049825895558228454500306429832902205057011432028707132440397061754625112822781426515356127812319636419922568953330386831274385220529030431127201951353072621734704142826400001606395679775515297100947652337905531123881677885990151742095824583698266235840214032296544469267535669542680075439470182506702751042055299279280352601191770783608880420172198774572615854802270045498595365333408157840125243363937350815964862935413680633447495286852774599001561686924338373143687984887421398645186874453302848132040818978160524024649829605846628351265587512216022152146239917727222823164024092720096434603753756344855175914775265117266695270133857177097355093770228718584130604029329943517240242241375077496575545230518027940465623697007804857168729846673789409107343512415192457761193964254173419097462352065347694613024414320513275121890249534467963286001783601240609473873737379336582760680372387200887353969459962121822708444964840741219616966724477023268904797872034373063408563954690920852254844012406183327817912997345582182177944970051545077184941351133873308187983787841495457265094485812615668508370368699191287392814273362382946984116410949720475763592960958806980601415297587572919529319771461991612654940557637240433443439763292619583068263507781819959906044847339187900617853387045831238345925432051197607246818686612377928696143616196838907862167526132893805354559374029351275613372203229553222288883215110177642407145776496105531718838383620685878256325201575186965825554115742779243559736571979379688203490896537704202964599135477293417869182027252110866400789441922954428416000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -113820584227718673203541275952946327570459242000785294857816918938054849886972053518177520308414072562332200235957713025146558019583179135180748226891524700480379389643754529864309168313677897379395685643722755223017374075046119876828243728208145110071992405472525478105859418361548494575774823871304724028053555691986879355232780759209039852374601996572095847544742604424526260715579665645793797259127681350020618110398093676325060646159579720289749628644686297604265547172567694605128055925517503971238909805938145170124383337175129792928960876938701944095518800177103601947258357822929936653289358025585018645561296496837431113656515077748693097779001625689497608568402524967894066756372014902929341180154762585289963913275938956923792023232069273454773373521828969654658048403054356858247109409305143966757409187230692751892918064281131185343636102947526283006644317904764331832458831682606293271350373928902014660232456296200555798991276024520514360123995257882209339867799470347547136136278676438238272673912349095200869198202290090641864997405373309500180958472575498642790627773680075123742362508975785680653637919924246505615661475084613435727434915262571515590898561799326160795813153115597524393864760293709877019296552595976313672909255165274475185599662398996318095800397098387307988504219417919344063503966285211118092932542966444168983377815689316610963175314147310913640278895205858758602822896555895444323946569335222374124344906407287241595262525964057638078487491659426007318559596193132912212365559888736943118000604834448859581634314573779272657513118670051123532850002481610042382794560764160152773060251488878876506984857429829870504923631947847999462063017300696144772810687354998583367719481743681134782875561189773362794237759598514204531278673556383207916715891274662343933409894789150431317645307589480517380999001539191538317958642453916916857041600005451322099411331841054409063953093360728652613248960101670742103541148470949509820194456191470623943830739471059762118605065685875569984298085849468302669288381517227869704707630713546856557719900916391152257873639265241846780851905686831441611614694470594641656222353289675750704634152934721094365106109990275728381413319823556367554773854366414971031962050703547114428160630037680111187955257442855451263072342272331908881212537535297629089246304356179434471378251926166621912533604320199045063052125757529420799426986773530052172159797648462268583709553065508647811885120712806970652011961507709639404582907789698853404941317417835641382739025915229684009152120845926101063491535880554381941741119196320103776459969748246126596727290207274295210252281359891674641306563489880977213598841050556820311769659377308839549270234482884175024690221184978648936419177076957219546582844564914102439395439760838531009531308550714034718704531127320079067977835435691182594802240335174634888087027410643269862897036993213981940014845215374347912908506833011482371551642184433364325789140620423857557305319254577901728533558670228091387205100910570124609249076533573096482099152162822475277943509205793295656910283901218848001189118399743643769197382988223316060996529039262448996080927553090205971453374608293822860247186951003109838269453975343175970260165974353784039876685762370558570880016342054708034069108881317923966885209954883515016757476521076041918512063406643396155503638708614439902148359198699344946838349607298815596185697972998804495377905395179756467370895530950116352876821837665459115138257242145170258182751474342940520859833266237496228631975287254831966228674421031224948530812335955404387429890239821596297903565372066662985484974153539731340056427720593826802763099813161440513873150319779506081707583705807686760776475660036787969680673309300650974700267242539260114431689182193062315505962617753879091954769642240841617858873397572689929988930278294019005349237544746835580033790493434487778303472697536543585082338224972635451957264613579615125498601526728448965036018188602659381427683376418476227002335558287332817962540679443249972638407204644022448759629937317762171090034150468339820701063551840067483101818586712216462783242406819696390512211135568761452530809409100390780572060004325201644759966936279768254589010605690045608725518515015568529426237325731631198223815059309157926509814423675191775282418160639451038405385383851423572650003714079779290380281673211620380123490381662449537334844503474096447691976820711327668551380829578744099541449023986574827246402430615801591329236071678207394220892035293055116288629809756663837521197405080590683564794656380973643333311010286667101792950930732820720342244287962163640640688375676122893689551315132055312562081812202964934877117256415323686160414910033518586133537133280678384199633191870417244635332866833646993124212478599833092313478102084994323305283285853805167257860947832353516647841453240494598469923662236807539115414146934044519957299303926552784629103646091947384671667767257379685103508198053416571637797761078715823382057531072736301176096823224864874488712378134141018435748348078732634333546535411848753629765049178194983256243473318971359404170111736072325943459442692484835239092191056105139304790845317130610166282364119491724485945331766518669268372085729729380389760287425463098950723099600891155535888579769979815532899700510498452965035436189907433155242602202914409727075356674527505639263434592391928046588471735254261134120910407569744364703148011412442090448595076968295545404645353831990622843543750212511227326234593513634202151964802418656000961001780425544236828284402952651159346064846948653142626214965862011082024548867685083813043352823446187447751963745873108964707936579415045911584214593061410315092826071282454610399673994350194192894294383366641796643264402483459376673928740478187013704707404981697596672609743859125674487712915677557343713883354615046925419676124726436611791803609611395376969305897667010830686604908499439671723067314878481907324549997831445309731900857954861733636186321392472618760426944020304921043519309195865537782557831602196711639573283224974061262887580822999320376823474376833088741088177336356212901390184925089434551885912259816869269530815308746249242851851945898675750416200689850532120809691961714658470147411621980220041332680687872745800380485017476847847981823557662854529658388480000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 52282531373315922721995039226762534257533158907468287148706368226039050644333619282159291500277101605874320422147166804539498935345667786504050860144435227324905735691563550720651413585226756479556372353455572880520152183979243078666736678543641360099585825280971446336822584170391868411227846838727356272490297962223713433250601733321204017083642884888471582767321976692172640088942304542157706898488825900370744404896024422320054887356814460359079977568057916954762512769538388792398838758509950270506926909747551708943867153169897938112158050651113727327127575955321490969271541716153614995122853392411206842711588861510170999311891146582828159697549313980859751538270186521386199539842661379266680394913299014241135244283452144126876614781943953606923979287741483457082790340494732665213725322292251323424907182421566217511440762138967398454025338511980290439033651440985029213864321566637342390073163027231216799728741788008876267986196471097657747795726003439961300140957164920039886834127502013023112676178142022253808534424412583595524415507338264546735433857041858682253410407994630212399204759253501943278319978503275567712656725303638183045129110051390533904867200664553567575536977061585251888156843925069125250592493705725794284508812551605017103604724896219990990042549390815974243651000492739927817705525836659329873477455547366366946620663401794467327833902779930973803019057057370466092298273224406898491680472682040314142426435526992780366163194888322485410722476471805018519435490969753961434550031338890180999051682501446785353632878057634758248455363122793303742206732158783665287954692268105074557667258158350222863428978061229045571591219199242345614614672983214430293244996902219431842614528312152839447088342639611931858396802651317662852583088056419035954424050699709913266135758301925216244810067426751209895372409433963354731383138773260554251457032398092817186300876763656080129999217775691658788983692405996660095897259271849428532999613128284620858914120965897961670033050491888605325082886978254446566479700702003163625319620031996837302588938696852573911331323899362001059366110580623841228039414290962676782367374742031431153752490687162542865965874853460508802189046171049309077536248378078567327928087261004036043596454510364420576120374663683696259174869559083534834568492714180674870074567041704439515280657349667005407452854909799921044985549057328171808128683062954527892877453077378424634440242410227215957900440280111978047235098678501066148466620192140595340856500640745232905291736071307609769244337703389967292379072421128851558881903259338235151804401512413437924007338174991580156724719242757154164008038338837995452128222653962392589868211616701971426746273451194824379947754905034785192866419007736618359436276651353775540435722466134905666381359995237749753184030727322198471343451916404286942249847814417883258319427496992579585695110130110655922130124814009665242244590175526023884135415653021919595461916972904101794905079033249023239737438177177013088769267074168772844440692225955234340197959676470213881665620427938809181627496837284807345454697175469137727283082639450841886181862837568978267816989710225659848969041064344105352610956812300719251656436440233237911625843398072707676692155858529128306032075911549021365055998654900995224022802314918302200100593522636580484736832058170732203439353311779459424575539256512585566288575910400151060844952519667781998562640921093675867719210218524782129712729923835496217216967632513491072529687100383908464319887151350778049194446534780104867358959087197439938162700392870763921502941488011598405390925946921580831080796656777856978440195500013084338015148368379726446335348786298291424270558288608359356094013864184195816461918916222861102029557516233707457187536616800677444161094037541498552906359522084722636776900482875425972114965124542260411801741532076575036053012497479876112963166871285762631222193242535828232291280781660198919425612108865771062031404219723395935896883901155380260926704154008684028026491121734524675702374043175440473316075079604973903909404141419230472956070547284965052260054311818312656886322689124688364497996277856132488791796633048799594082696724472348386345302098892250123652518211595879312235598520058565249034781267936510085201758123900349381898569790656155653761758608482171487734273266433126676615061104813240759263425018024592149613503845671621600556872323941305201884203946935180252462218274343106649065589015532420337636692448822290993874648344317345177381275270435955980258930141390741554310384586144225956550519341531881819223920976390609224438816926330621125999809675083285303460309069225280532322768276572174463604111131988159546976255697408210164509227064902001187623698557755639337555938250368062883666274505506473383218067306942896485562755649892011933264620396757935342980996056624664024339496782013567568738417207696309397180757961854576510010509674118435337297025542791579052551784453698351323325635839067203442173686980156451281245460087908471433198361228398598741714402658012602193149822666477264822835449546755204486779201979808426874670372307567725223232383767357410060833021342138013247627330796294163544812268869225250270603617752893191962932731010093448946820504759437712210068775751207940536383199941967732823328524773459020246472863397849426267015380874265415181838692316217589221591377082029087219523662139016365621328015940541269708905303186726702495351128616030374525078671738171871102297455706775721414648417641040770645882125054453282338438622726473619991250553627713060940188195300697047956834598459867070472601031503403096964698297872767040515312199057821160842648672611373087877095347770520363388036593164584019415670159583000841167229207199962623212300279694475216510761130776160035369057778885557748859147920910074927567498242242953282898676572295088412295625934273026909195761087479064173747235993549375427542193977606352337713454773204109099989333651740895366340357699150223547743400393814555513635506723152961181007873120467899723034924864523614893213049545526673348478296980086829174922978440871886275914871545948383474026978040619796826550044248801608321303895340662276201426037599055016004038635589498191183994522160488017445372215065160765825745424827021144068836600420832939325451468967717566899737934603550812773117350101018214400000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12416162806853877358048305752420362655880653991314779875190740073409961119508510655182228347628112746121223331261707119566855694397179052226589525875339434264388856287325788358597287412401196706656233523535325156528951616432370724980672218674884397603086981026613827924986843540627703300393964831267759289576241613785288289022530734367758922279485159808501832373610361849627989266675609055032357622465894308672121695686341557345419285793124245587867436997175572893374009615530444783840321952180201861064240043078697582224464627618049231430589689487754519978621725920319239997236592412433161819419386163692635444483287056890729131959574432972936822480270271570878499234323441820534492667556065150025366593632730678080447051522599285485897082469085928082289969688419784933540222161937248376208148519540664324435489830968564869758985924322836178612358302157331808597543341908571998016728076519736709920752740623984221108420012335497603438893229192562400934756122737532720022088694257122399159515983777566376867166511694145506116411893699798289990199243155306952642558699461731598860036829101333171977334886291331578588740612171960708399668997379539387775168519695089935776693154486739009901516129385440356019802097571500843992158385004039835711167621950835665482765398995802295648802304613411431606097492345422261896288339129118489901673239725374590896780376400384413092693652990601839294761922327566037690280331902809778094310586988172280829295478103233763072556774178305965555460697537144001276920701360626747171297115897003515698842529610413368411221977849383008124891758803518111591150907804612299400253389712696014661747884799406336663095866486045125638784031867293849235104950628487662651644866549657613282819664697182394461663605939846660146657988352569796522466642683267839536750310584085766473275520969834965571519318919187998637567305794529575914233476580630176275841897567588308570820338613505192399937215742416702043673127147073843389764418670159530090021786529888106820272103617207836007721825898941036166806253224574471711235922644879396287330091761062843551441116327168437330702637082129774062837537128468152810935862345545517813610230841092698645100713131490546321540596279220067732715446038681616243363336387981503049111236856751864811918226806235633141975583426773643913664172897069730684040861776802496591901386799816875759797649549684965377408455938911065025147773494795208210939520763582486883394121708915643250749532321981521093499334860013755525320960582936624548023864795319833240594259549518410666243929609333503869533720506236926490836020041042979688153458337819535129208869492595578827705435463997154855809989832039078011845032314484474906409719773094462106955513868172044653579138565401712562588422277399660233607039721289126870426482290853535195745972587929689112003985465891548329083122968731699042441033540844695875800938789689177441478273260399859446199265744319387187504725996622395455338292716637173113120791851801347409236556399567240771686961308946135326984595739005373194014837101099448995366167672527803557611745506720001877738861353284979221167402114170894329814810056675178089981654839598127820014459450862185553043438246044728278549857243570592042549065376980597958602238095240635200028870614752366285328085804996021580127678015792003119613003770355221025651748947794083435311464005299014414982025036021175719849232003581758987987623101875362516567292409922652569717978674141281703779647393387011614199949281094485480844949490519527940316439827127096720027001144071806696974175747339120825871879564136731138509482168236393450411071252909874295931348092626444206097113468810142143554598996725130327470922663850993850324253601324944217164851020970042944203434458054742102110746775008451299799487010044223146694156319258255201703770702990466469815281129325762286942923532194854949044967090270849906707149165310018064707077195724775432361359278309568151383639987007138477879794596541640176528320664872588685354732937933000653070065967572223746967418354124048741071384636013941065472003408126945350563408472802486453371756773557952706032564739419340760359911099271038767382624646376148257687351487197608347847666169807408526023006284109901121766331871761028741071195597332064816348008911596184663148149886015273207718465989321854827489533092438027454838565692661274895835018602417274819550610961570691136849320576551185923523549372253157322519316040271889855250360217826858673415025697297975729527949207185202634168012312813351050204974227316938375142718872747718830189858861043269542010156145274032114775548154615649603946458568754272843601565514388010826356302632396490227468405794556061860728436455133600198698419847724566563215206103531291399642102139595554669167270574037876806554628620737342368669875336710876869308798509498164618849119030359206443537087446510026568324181068683595104985869935875295350556628923284597549724249136263871702502231143174939334665798102742093453464338177884347713446287124450500079481485731241398872331296026940268416174437618569588331104052043152951572754264168457451874645663951131383440566902312533023232782205858815019269096533274236523566767179328460056288678162817551237013774384416428531561127303445148804234755961877609263019917900577212764571903950760745228624328791028883629667291467436190893475178170256259957864885619961644244425331086185343353048523165784225501820985491028820258025511117249464061329474251892165573363671309653638115944357094982155187258297719329970011079794469896955995271192214971616986130455266661826788392347357313431558269607243885523091254175793364184080216333397096819785334799817213737030240926809618381482373038850599731547709419651991785318712875401019007398181581309567152831817750198917075673050776343288133348104686080860483905872666823028145647255321706636946349603392586050974089651137784285863886093687003918263349250623490457463327993714636687250017940308785802436254267238239324855431253038726654232772629209169212673534328059046948804825494040649400657483998667001137180291594450524579445916487770920783956720800136515642546310819463499894219114720087957484733152996212690844115330337091485454330204711730832382059268055857307477005988224405150857406350964935403552317085519376429964993130534686190254004376085004235365506577387665072945243202500696563863136501006349602597614370298782925455360000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2086216951201550356249809260481682737344169813342423293605201952998419351508072811800289511237224690836240089849185990052208189570984030617538072442543873833231055979791077093433643420982883395674521006725034966620593138738064922800672626741952196334754895044867912131405920569328126090420768903806983303686966933226441442545468824091578496097847316791197895349395801885915399152088250332941212278613316616146352004144141065308662369928643911891404387730478997414457712847442741353021635074710715105335639867308250280398126610248704054975761666391266445930227072382959945919355344897944089550837805243979691275594327583773117048699992956495883646932050642139626121130029477234282226546590880687577698464338482516621126961656296384325344475933958937933947617446945617178549911044892817871638224808092749682411194837615554054050299899601114697799323563912618511180782263477412474950785516269168306203005813746743036436072569540841017559079164241581890776337465853317291875835880833254270580397122779953706006412890469981802352197142719908258068397764801593033793690721531807038314343878588261495479465221593707810394946882382436124773818847258951675252590273542840605773658032253238056049364920875758980726648085329004228908765656339296388105776307513924887258742571297765188305612354064336467013644963635100783040499463869618809555050354784614633282248404568576076949567322715907032716438099630377417762804489874608422412910327077009642226341389717641987418148008653741096129083590494066943760545134100553798520238613768068549066711170437414124443333438623648025842318393751216347337670259055953353536553796310389916500441225515333143848721047897839876656036765253610675798245726714125795394012077252637812778792794180584160106903328842892123167936525606151329365663777660120281786918091700170210992240469040305089038280556966199273993871104432254529798639975836186754454502786102045565083892855315274195310162169976317148458261765017523814597559382073330667935657753216701040733853485136000640503436559018608118555087386959941583552794659980002477582847290710409651657193581372892949485378413969992643897682419595054662316918575764165875807737195075556741497805005764415539964714614980322977552083173619521651461692661382262976847313997087553282515486353151923820091760035200276453927745655335164471565684599989569269100819528022232310654728341720206330224441546034649793421105502331770151400412193143022303222348497096093137478973823276381177278240500417511090137551219841683648165457125198135033906802882110174865111122804310654387772611253689959407090075841671762684289663884910985966505862279889017035642119047970639087620765030582042216115211087637701177651803945170994501624016966354576586871534366879474746017666734700606775839279574784620058833982568125398093493497072508892042140549014939170214063367371208106186918237158310002474243171502858490105814243151537909070385981667974573578023187432192170745636948245524537284962010904714528642410816099242604625116019619789600579528222152523051640574705978259620665536388366904507049709379335021388937498553659381087262008822353688483081889175144241762217689852119974034560097015175803846722237669414357545303167507818101110908649674691298259846363870673800353718416614779287606451342052476716550581400454209156572848229019129301050915772427133341500182264667566664783889983028180016212055703043423932470028683498935869024281873932333349887238743241227138642849266472124161771547778942206071560153260099390515024216904734583251439436647034361636138861841737794942327868221644843870169743464991155508229994568934640628656610346398752043740285058341787882835901768980221979185723822189130356992871394738317878485967702179053507950645273138274653644064033225122653641633434441372850443363095454884457911220172662809878560874438991987907635352607960641890921024047213292260324074952033089765830425015288574212613781685637787954263507533156066328980098558152044236490515860429825191688818661094246250157407163363404420045332201778188110877683307959860354054128831715039689501022475171128594353450203135463251287666966122600229300567442999126930781475746090420463707210994585425669770016701203177162419295637952366845526817531333006526297555022345285657321800746966335361687245263641329634539719028658307394340655732989036705723698979625153577517804956081184298893984329393425930886881235315077494676631352340560080231175262381761892738626259405666118019852993995328277085594354398662211144490487727197353374744887691082074314639803617997168194619366328977785931732011596141375138718798750509151716801392119287090236097069560331737588705833131963644264310346811002716213615304507693374517079682914864657763742078035602309248189814288704178178132082697147576761690058129489823686612422954822780946165746191363231892540492131296666631373843943762435519661075793410620234234647678250430293766384551108832098079494315011527816472934857450099606629207967819134580397594389028384438992407163630097501120370801059794736301245903726833323444819592317777193124515143710079191538033768071906811498557560706800596301280058434486731637497260874562648970821550587255001828493557434558327441732158033419376309666877852832267620203123260034354594894901810143707554233847209772245588034065218208936464429606745693023630680156469043994925922403736048211523734488650728159262332446641137502429771825501016730246959878961537187190248117677935090674925889495441946857447994601695154833036740349026208087005116063693579944928597477782642807421718646476920582610043714079829827040112834290728008696689929993391063119171600550913312911863035458253906699412094047250552849723741313510859586562868941639266154094430961474553406562838676944864117408442037295525903115956939745510676972060896149520810095795224981859601022066658591928517726313883642779949665697741701409803123070646166316093134169669645294578891311841046714392003437803799784567038972530085517395676860535787201601904986977921202202831798477388158732599082275993492628959314640076372342889067209840513578700071928600665559283223545665713738800402217662206389405888379618036006948989347615790069295659622740297365358571086658912053073419170509729467754083750278372205795031728455883291489844609369781303293830160264723350270057819853124560901343739823727404666123480752782717818546016051465366507116121784862827160834932736000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2866704413625418845440210997490667739811283187601012162618893267111243914991177090005515956719956822165399756187018899348491216258071631353217750728106380201222806307965779382113228443542504959087493787290230395889918401225846027987099869053127674735090125057892794528436478838135560502673154494542532364856667576884946832815310347686617138794205704633678513653430363850267264787649877636698130469281604257582234855691989003147419614123980788047321863028705771497139372705320100064923178674010203519719868037669264005036093973391042974331103480937400059040231758937505895225509201237725556296456258543370928150491196257466865892609845739556659817499261433096287633045221218443465604595404518340305956447076344775341908116652294249264041684966261442173458733662918082713935136176611355409281271679472441408900065059525575043036569353721306317286049073424715818885297242213363225001456483212660072524907017844900364520068477346414871954110836920781152191541241970575284301039507558518192263877220857315766264042850087103547238744717889075529565614613817894009839650877316753316489297270418980774827471800388019952201563781934946909115408198014271187969775148305972531700763678557520340858970946210270088347217644929813560497297060591238178240380801656085748753769895947306062832140594509429625458218944386232424388008899374354995205341449129695258730434559131129771234770758531006335281918287640826487485654936808213891037445943069441267141265744359891624637616396782546916853044922409802782487743319061188372666487179342160182608819687967541106028399857136630336248932127253093068156660375920391797662188561171881970177462240790116358726990007309100269868767593394441413720980602712750037467913765774974830298626483975224962595102927986343263556366901061902994092173593582054739007699646246463131032752556121679324653912109339129542015912461657469474495036339536545258825997251512249066561518880754370248353153009889892883650176784605249104600968987227037552291971625701646944567600545643105157395718307692322721502453622505689697672104342434416122478496944694324782278924227535284445317937636062151923060406321843622916467486781711781548741890478237267169122708714459833181134580653776453150191170846219465742927057763537025554106930577459826600260515496053488883867309436584052053813462900178830297446325070207899698488080182657525739455133332069234798510537748006369071930708386477814662685181493242875140210438014854040710657353604368420527816445884738026098936066064774010519775422711105773071868792252264107151062029619309356417379036489509480384836670605777851577849722658547486010752776291915985840776805472341274973116305114953088481987028530114617464821350114401373047494642312633587937632117687772213479845319177958539946309364402248022600286935407511219845140286961466318818960143625550393002349432119041341081873034832713019388523904164595899401702464219806528503540486197725703987958705388825463955831326827399817952292116724547699670684242832756071671498384889000310522050665790149605347421406290196815942760872419990277764686387066981742656272946132609504169590441513951052245471947553815738695988481861570591080953125748293895527345583779106499442431753865260510644575018416790991361018469640017913745772153519253427662208150714480819710761932529919519936667146443068234300343202519759758184881982851184041026590205484267896548286409888623929472710649738749224558106499786333601245697856960249041701630027074668388069340276709822139035394536963512787564106321073939897488880548492761029159079310110266677927767275071207517354683598873768692182210595054852586690385133026061685383256715964789109818413466195227605920298270858416226930478348335539519139590763605163323703734905923274090563170499270031818382614101367175947115224214647777347252791134897963968265287412301258986205554587612967920603620671738536318389839814131453701659008763868905062393617455549509097970776852026960177579526721786915349665215034605656802210264688958214170257129987071860142333344420377379817419881469039901100206012815062384945375034712740795575251366962720441997936444601949232887680703759229850271285699588402450284281365579415792217782758649484076032702413941004431121511874002092539036984447212742998822067599308657713610879010234416772496952014450950357550223287049877769305356261865449170908913870981566862929574378622065866271183433829403361571971512819469621950747944480743271785930077176456436129782524219066428151595982842616549934848513506584527664830617010718360926590134665843948924905803796508368493868367131539127419691801176042445392801923673824191441119323745063893913239495646746735042235992475620958124024798394997897566701409595983645407866669649333800558903696473860852657022350647678145592835176459371263944168692587832278400143881347583659531171824657103103179132237129785336152797147762624544182882864691126173231685884269257342499221778499016097914522944841522307035828256350586151450694142745391009518357369154205680680949139798544001185465202254548975569233226759063791404879945326553903122522475505045384358114794243919201784244331905055901320529765481292196700597471048768689644868844176950108279368608502175591306750953334407213264768464432238393041504881588563337898694745365020050944780949263741934132961288381359677595619860706982543394374934916907348929734352291492024097235438154723899868922727055361084619278609817992417257072007853136495800676880636253945799163903212314389889299713231367733468553782242255154957219971923269679720342255779128549320739535190159152248202388895808949891157001489124858016964811409064033528543084680486509949124179994802444055790480075465659578596142968104413457814235693076632918652087174909015388844500717136967757783425827093010582934773944207190019936051915353499425033302674845676005920335528093370622911619017744260036470385326667045633682357672363199687727851962565571178995811352902939226067069219485294881850493398930608260189686413855525262061921515738744365359032958144104445943736875093445897510031123482490334472069190076253983917252638702776133630403772763493146717324148644234565643942318898977205549191687405935515478742431330852590624335717386390781347788097406991370732657379238735385572211550257688976877456688747416275830557826937446011125855411315721869835737696407316072610002872912055314403507747429427097758542251792793600000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1002636830344147391275107055542092440220860390141904552464110035961995305295940087789408221211349583678436462762245311810871588391649902211150975548254015356030318810191707940005863057654378616887824437983095594741239912530807138795789338082198450494561699536243468784827534742842085196974859936791456962009945415944071497375286559286749298573375499687166639319778938967037028641695649181317106785500591740889870605027155336239523003576358051070362218380362263045448556511887483027468485770900212875482613510350897771091574644239847856843195335810776891600602664291230675150717655891680555366799170551775867658314619433130356098686117339765404089299818106692338263310970846113308419252057692791099654095984681205407250221234363073967852650914836311785331681310728673890032864910317298259102761379945525121389733570634926436392354324056343139409232830224386400413823428561010650250044001539800751003542288892562134090897823231715184352312399170304432693285014065822313200642723153352026894793141211245854800225668728427283321476634979528955054630108677639928889836476874255779470213636977447209966368137876546141214810483803715120212642046705217784301788077439986345083426334535520631687247752237120349772921806738858874127920038250076820280592706197077788793961902759088827695176106379878760783426016814198486999247661434186863597923465179592495963718128908764713492218496542674933620691923544661306625616368818378798419877641281322915242925801815080297993447392390851812819771614560981119412338059252918180190778561739743260213358326072708891246813739372510168691028995822463629346909123302159743954450204923563595167264311848487824994433550744405702817400044273034524996386447014126545233587829108419391525295139134510087416503364422604229107389795309207371212297923354965811173158964768592871287672130699955632747143473472138133811938305210335819736106138177767938515776588320896865774516525576822667285595128759012548974196837851440709822069255996722616177976323224368670721557828069827384779683049545798478095244744425403671621661973237880819574007932868080554688346846061470466166400751150695357665461892365908439442477410035525725636850702189428110555684086739555689638755287210461167801588238313014501455380211210144774053639615022750548796170438965635886562043091985143636065693296188265576451088699980040298417267087639467056049611444086607294320412421105280275388358771284497136231989066785301632911644290080909848684662424135906522719143075390721518916447529831008578916166320334473295637153948999181871086579449563896379496261548614873132876297562094124916018127891876889070814784421717641180527104639341652923652131403746178717668132172125865540079886710755488918649762935557114760567679084900623503866765148441983753410128982573490204941702978257737778549191945937050139759220408032502003101536224682647602859777529345277962873754138732966896446019743324537356984092540540751745493355803250616782757114962272194228723007016498608420255805170995899263347508373572041110662202645796554358566989052664008004862424992165371604610971536616871156432000851287530401283863139954345317255229432741540181665288796844781808417651013326670415259981129804385527505676996616078722879215498915632832130607455162416616240953677188188243919560423549994337362521029250897246387110304732749613651826461602474776463958164216387791853378902308181467701843949002557463115285746926305282901912720541394058698767417283424669364157734013228676167839144632666733341535861592799443668272396581829205092407289063843375599844234407407836543747194115933957237263921758070445637793946418417580366237895838291645767551237451135224210395270271094560476955055733814365001833183898168806426721521628212431280077164824569550447660436711207224922763058577060326966597507430754326404790148273470099940631254569609004087094100414851368738825764859533106614544576040853277111332389268704198330938031822866147175080874568123622822307856434881499298001070843502661614970934234047231360711290739799218622894265568640400059665093254641425619607664954882894256667859422150679729062554146267903922568132357086076095843321185355073524813177246263136522578608739883648392910394835665153560152770503907206875674154136125854011711613305836887790269698360021046510816296655185486058866032017122557476455647209207548342465989068570424101782569546143372317656518816559924698094644153320447635656857562955186724968454700036238377850243180839091436158355113043523871073917033749796161028926533383527624558023105324072661977605767141883552723917445925758794285031331177273285598084754114670441833662186075610540064455751780311146346056501909205695126964179891612373226050340936340177939292970085697305154148611266111504026151991353117854059212915811017783011157748354093929667293208161376549079846641459923257847617988358978579351432773992496269223405239127460075593985121773758087360910213710940163447501063477655395310404097771606786066558656190831961008602168159445139140328716210633086648093301063824294313306652708394998453268670112965473758784824014339317192175042963053706109736959684745470432431502995091237773527513595630794063760505522111815512487957762073264851252453892251801589625523434067266901685182546349665090045786342538143690424594754476545299817937979987685945106602776517549553673049409361029395525414222369673058557553730090913660164744274636487242332887292645276147213029456429111357608521658050405238053225880743606981466890542878499410675393245446827510337192810737832187175082686335246461899015934750771553152759034638628199385863535168438973865181217009942587797655271780583882533557570176435118269913175982123986766430029556785147819624887195620023024593721158719630599207364381124449503082063899905023967168477440271612136308864922545751054374598895043166499333273032291417415911581190288473942728804470394471766241075954249811077864806606308104880488181660801184616884560047117921015730464842888901044766630243223332257106889675473373523125448986641850652027742105001935373427695349667835177206863600394512524199679969665760688634027274054186329877055172894912902206599142080290374173972441048760418133236082691820455369356761955867549890114007687631319844216188456762272715537142649301803333222585897415822650048954491297164376980780156026815635392333805329256098911906552648579020903792966142203697545170399325585408000000000000000000000000000000000000000000000000000000000000000*i1^22 + 134035509088768191699576462199689492903594957381515433480136733048505108847102710257670562152549204797355655441729012042633802005705580134902588430222349728558744428871887077647098202206623655247650844780369608339900846245667399168924580496353822030784882033720340354644698197044217545032575629323552969460854846585323114460380513342133609799695467618105200725522614401830422605526019679162354903794623578177450291171116701632647277231902628380504402089771455430913133721678963098129236642708663900496536070634808280607031826351517532513571964171494392595514265550484264788036526308272728934325823297715336990298157820758119577885140073157364003430038844502696759745922403672710661864687047854331423897896701677271277817649994092044798411793125830420723324282310570437347834482169525991296561584685890875877970261280487751695736894295376346699648648672409494513252645601143986990818834804342211842184234794322312037746948752859827019912200134645831120026512053333239689186515496407356541972486002954900425663123929532005529615507467442347057228975436426044410079913595077884317255606960088326491257768033309331973125612285479581280151637200394463423121127246744852240830977963755397454546109408210107603168564853517272700427142661637289789512681636682033699054833727285135390220526232639556618082691923972583065908644054969514336673905938653444525243024577755505094103070451246754153328529917568006089193399503181476107956933466520301742242121093918403130855517853722873575136922902875122177019900334012004367143032402782176968750889057415862426972455534642811134057167826280355817060473197579099881656031259005578584825641220461530006536426216062702610772346617658667245515821765021651370971803480791901005160172800005713078578339353859690147327621293068811107187194183864752507410278776121065239067600007673455408848541265526785462678472542605067962320361082325254274036334881385668321615144291059870433271401964396776693508572364063731264103857218911273818859744340887905144359068513266532429029669399550866969430194544537245392998063959679045953256956548109793319699552501772089542229719739974905375247492822893005747696141949549753469963619380078423059074411316802467406952853450003864225332417566760587768091159932929894300782309180504975298222701369870452608947794755313255470815053852069429236914845914343977860444571557835889362315240453535680546983499311941758448845471482522209555294980662191523631374946424257371546679597741328533849468760693680880454413430198243539203331269121247780471126178373765198961360196152245318579294112586955087540843746769160704174013407570982781507519819132639226705534719982457494968515017677149480408110108569719426504656086886006496488431993196965836548865549783197799993089379199640059386549470393903431322180599339474436046612117370342056677941501687826336131903595246274491442051428076851776861380356341697934543819113270220098788821247236415821216949671039059942299455835911747072452316613556896809963680816292283597324373099812396895446037712514896618735819219146003436910569584773443983282141366237060539263935790005343187081383277611560260740126811023670303213534070308026495983637725849811943889518118591728364587713264746964028743463557493035921119649548935540999123595721204792308269906879959916708330304466991162867793253123248842916792485872974791015768320081924857692818285232674982463716335515316514965230849204273522402436882841423079967052625439938435652407975388175202225954348348998938038442079090350636456441484992388907652625347406689545820318400300542102480637553055412532563019800992958872909531258373010704114168859544122947928247769452039122633313899517199850197160338271482662570289462124270977020923225143549893562825394952176852896042868772894755485577840423326068458302415072395489096534911065562405744716911001005393049420411631025442217697384339916738240009316115587838010296346778709133179400243034444539204724299458427546321870010910046114453595521694368721552125278353836273676204996326645358010874380673097753978163196492419631872838740602311458368430101411638834553921123651505840331578376935538809489071136497495386025082982550619249893306159118099323199592608746258927391560551828348888397275547754970946125955293920325452498678448071830193216345211353997619608402651451970338736725276990598100962015490384111800276779443421716193754662380488941037644869219231821326838549129551139594212873899476967491292190971018325356100674958806733076315608345211064661455068070729606531781345254410290041392625908531869215958498226824066411693654765634217870830733633284725937232177263272871649895363694687199137375156903835209998946452014207484405070261416167331156410274792673642397164410501723403146923057096265968256683583372101526759478398049622126299725407101655548204637703301793952313049317052361306599185611844074023131975520251084772052445195362329915925656828600450998551266488053041243378585692240733021757484386939406288679212169465306082109497107255671561566137332732175903392791794201675617473980711861762650981381107006350438011383586853451607269873108142395744328697527877333901598351170123180467016548623816814847791825542731961067163311940726672892231258165347270201423057593853437103432248521966952034410445599902466517802134388108035605958408018254459212045108262964485645169010552209582096495556846995017006695730504734058023125117599544271690742304492086444470855969942626640107467184365690701073260017349882969980075994463516847820077763518550979921832166650297391966236972386230673505883934177211897433313520215446759425410043055548242976201529313557898819729790425687399920294301076714674263211586447571120205445770270501265874177867646880617792392798050437378500133416818106509663883338437100585332847609776282687024978507697254103504364211575305321129813534792020997327399064013489055684150846542704827111309881627446774531140534977287575484763664435501164901532540299286574191081905542744579030289820819145198416996817564892772794639469775225036791112663585213814546967774791886226997973727149581007757132115785379848127206168799854993437614622046396899380317098116511405557181476571009572577911745809972861706392339886525426555721653157401524038348367871417165466879280111243468425204870547141545706443602130429998974662900557017086983458510168156587433203347911081005495944625871537345266819507543070474240000000000000000000000000000000000000000000000000000000000000*i1^23 + 20259677902435706104302126977871686141134133017677748760131660330236863392534308110124665283239061347126664987874827280164152518776307492160186234777859021444593082150258464047412121218782052358566394519509003997692847192378099868888223155207463066851098106106802702154415458430765982576815187295977172216364439431635411909261295675188284308782101027418951328648706271676120554214286726692156413876054196171741886651651223578447468387554301764954545911333024760563489202570235055029933838126393592160319239398863501616478942436074800666316012553184782796590954041426474359527732369252278331971108038828454875042699870713781541063203412531967800754411752300385104468819210284561633055089412225701382813697523562098986701822073125702895650800617952988728243701057749264844052452295081977534024564249282395180540804057453994500394211353199708436784490243115260290637220699034116281843817454183268216364730579571177304894496142078031719633922272046942176823559991383183568839620733110447566180679728926490421882878742114299796476204333311946671386154731111599481146512418680221016646738294828068717277302242334592923347893549677244039481621629464238918394778633931427284691640293275107263489712317407924101517767100546821959821711899673966844027161680653398496202284232807448483217608764047349787682518286317486323675193694785530763053887101772537323284023417727723990866710713552300443836873279594394248451965971645915317564155298438249370931112699926154950301825541936970750961329929686283740805789409348445597058527625131968964278578765041082291987314609942507710146705630223183693116459533112081221015975810919880617190151931698718096708091680092733948042473849051563276200636847087523499877416379966327615184735584846970097916838140267809397652973919505042031459174958756721095927957344024407670523395225690280839822807079249264256435146268810778343907490823971034582897369257661684059942760515672382246595379338814063858155691658722227944404095204998232533909802620790506224704789116045105315759848150955334655908814654057410036721600938691167865829561970889009798849319579385999344145040914446456442240119237705219298874527160822425691547114176234876176213809195295607833822306862606039001379904808321261228886752847776135892607159127804740033012385778828207065749319793665211638655177213870510727593819603360454434627577391494017605189635127650163861640263275086628913502752169393377075226544234537617362338804970380135667573114532731818149261583990133303771446328521649851653213295712543042820312026392213816766611518210286131304152786734214317971038167035232001968893590563841180196799225217246928009723209424826621744013483106565369204346290269070299747562746155699118607951508625707038391502211562245410785554636222777839476229037055286688917461809036591971387420900275131112602660706357705239029717077512238099873557007744860954420905480725443652070630178590860064807820034363171061660708946126455775151850584886620843179056820579474908190975106550104539583696467402012511391523221448181543323243051043783216043701515150967632760114410665826331960141282131664662409881581453295922211557751170814392020133752269628125442984577635289217029076003464947180484663201572264259344223454793428654905615805002646158185163324976449866817117456920832892058893844412861332334801962887655343822181614397941630089476663686176504584725807355957823974483974295390837213001357627342067509153475444036547071612792978155625948145763114358427336824538741662706516142816103454137041340324742488972078574068589500037424335529392532915330718751048784221176573336998371613166100578995713548501105657458814670899769792201289685411457217385041063937229313133115967740019207063651038073349355012456674809187184214800923612828734261706853103459371370884793799294235514103503833253814929660393951279541439507432273230243379319891448314361634361353436594960421023777474913832711174777432965187628884566425595350805233499245804399631310068486735924772363440850941531996253287749715385492126989823828338387998330137715937821733372259131575363130190991599640172909808452350318327689899995107730114999248642566851144971018851980161346332108869072813233388185718991322066056577028982496230338410968499005957025379538493004912041002226172819838894909638316401198569655312801506196656273568662578576087127676377738539526743005649191537205737605092596246261188368021379945542462395766672666550652856679678940714080242347549886474594051798372406672742611284974744690288644811315369687092233244811763013198916399478826733589850525326117530039442269408106549060141845240686744633811683516750157506603225179481575960715331569151826317712200903929359978067079243621741641043602281342733186582916621764651947760983864302712015211214562991101542049549071731596522230953402758652647618035178521885633329137324756762147587686614960879274950405245328625323750136697753492668474282167650365078493206787116549581457740450201146427100815857780467105515792195849485798172107926164048345769123672380772660392088834670217944352169114601478050075664287969800043123340646725564294591331212499063551848999299961364105538940879713766933294390369403659222441516846552486912143598958698864865960303823597862112243136671806880896597923927687766408927394443318464985196394958772211874488119360914573506387294566109033735545744823106595685918599071728563240013640810825696091521166629772744125920284027203145267106302571476904877838488605060865823662827905310114805130805392830550200947717355874986653242227152710350810795682106833182995979103580462283842263452600611446115402207207406796907005651993747316700491540085257666444471997833883580375600933368826088758724161089868696892758369548995740974461443709987938002665689072252380171200199477643770402610128142704967687405589870714761598278346777297170405259352668678460192328612867592045586352347591435110204613918848281111877977532327341396593088713543902159654280048149026556578515010000907682404592492105514943901859797367979620006902826013411090361563723145631318196838463605809318647303842111591194780540297419395623309385855665940489353456664089005086139073568633893471017401138991880125756145651189223800087195409453897884592873381666625366707371280161293872538313003228569654348219428148550636364569583570323158469446389818165666765958164820872528686036337170764701279561046444073346581449932800000000000000000000000000000000000000000000000000000000000000*i1^24 + -15934727217189742370030401997088216493652328497939134922052683298179438271674298836533722986541194986583799963926378077861913831202648415162802995480364510522744782015501986639869033989222766611105653969920860134925001016136912259773740626649150944182988898394196548071140912963540109180610832601527598507673239964146925490650789889087971028722882198182428919891593543271941516590843463801138151787507830473352485710672410850191499111898903781066538831565985084013109251256602540254683029189043925129480387340957306131663139698084638544636734504669589006244759290799821781639206321669792992009215473394517665027910356938921786079146706837037709536750333706007224827053488095469092229296210950988513659298630145057725974071696574148794060839671321108979614387724893301267420723078546884171078437486141254919491867580186053138795745591912051970852166457679664651019698647644824751489309561681857246822126490689811695983649891894168573223146347279916533284680756648494874052582671794338116419415480147333044820243315559618146887690725553635369077887949168346246354030127557615754730573285857081338739718333944769294350883254807937812978810013136362205678295939830224473005083978124890411944742629734875977555591553911437347765952972196975137185683578543041358461342776298489922934215694110757144364700560691666354040201683860906720834164305550014685903425898548617836474872784374591979938862351422766282201927216625818478452181625444318415923617945719676444409793457269402338060090995942771663635082080413691482298980263236142095612472876713748277460629985582046048085567387784080115127612982987869030027993864143105594718199062492238426706632498809526140811717930011768262904162540955179716480299748259927797173817157970197756255053041466197955142746423730228226156446227688905724554973122557819050003885149836186934930310981711827078039923058802484602601880223254685234781258497694566513272519921960413502212752305954036916273994348028818211993628148606299514096612154752457735289360296955684576135017450464854076243067840438460808822120991474556159810858484746686583314465495698745533317549602192287206279288771657357348631491122221315916202477628496908508173169039495991042948820408839604444995297078063852943496920186868296977576544642429436912580627710220891368475679034203985315692939346955437829702862742598911511974506888806581082159368130996184526486125945801193322285825249083600139129931313093326884637175375194534668957943793979831489415763634078022852718671632740769073175836721835208436432263383373991693381415375514384624456851451940427191325982453237134350751746191840806120998673201882755754923070273352869365653927591458340113092733853051306210700266914845921169731696152635742498458402372755503737559079720624190327585155237257176929200737000514392342986394443476954000294522097616873394381394180292501084114433516533791470879882005180005987689029647484590824202168743872157639993589068929538928004732584643731442024474846955153154339266048754063005680563518920802615442524029431126203133833614710363081552086704539226362715843729967566605637498054476935923703552342261370838294279569587275915622769026450694373695553011187818723360321265789668183998135433346157795685387560972837699627160878678743022185143211585458580848411915634040134466038434777142271700451509532131971818125673169945393903124520003203270573668334511397246100647337742977356202079729140855531323209517111370769884302458476215647272579071419960772012798105850790222946447074549668871404333053817436549336321397434708205918810427284684786506640231202392221252000405451729414812076177890567245083660698546520347008404265266990038835062190396522161040415261438657838680493764347052671882019568140040139460766657573641299674050734626024317427884659532115004794882781636975011793018485570406827333955894929768692108107364453558542161277456030172049520486553988710498503434054154887248799811059613150295749603812524863057395877318924335302153245685135294683594823874877296167806623939238772771517302718741747178415768813754294765363872004508611797604267080666114033295976253901042903004919285656356644180341102175400794857019913973957627231078377156811139693767119502531153806742161067428135840721749132901979355573086212737204431695530158475119614509948142701962368138676709227750314853467924967307689024556613330079848858941033618007553700814417269114875378649589594764300889742693933533447397120781129184660765387820712528892663874864370311973450495762091528606423239453780998714281881551469218027001671403778733481902318970014843951893509697846166458840661873329788889261392535483310025226477817102243103056070763353553207567617003316154209259821489937944084481159727845280703031724135415159680842958307739672947165353121238100329598699656652044085402204210341424212492077832650458402813219394664350091253986846925433885124602458317613129703204335156335952263370038019276910111689499114368316317975634216316122573354294079187055770893045096297350949103852663206441156126842211464876031136840591546011343770797402374369909390592310181633337732353176780854407859854959146259190830918664700569214516612095286916614515300603944217523391521805845470988619133721129505405323665114258753741753758037649915254006628701744221903724145391918446521673658049397632971508208908164228966529572990864502370218793341132418083479579662189828151841438104875528854159553915387768852188088956888771834162077863283135618482831757973233236342321407579461376441815326609694344766987847594790443552739901833177961074299011243767619074323078283791237126241450615813112143060657537198714396155798287506850537376554303219011917811126165420517970708422000663716909490397225279735047615534640816520760549611873830241965925124021327513273645359485027329720491065629987381831255006327507340434635999434204097246731066306829442207111202872922574204371762108960248581048824929812423636382586615452992265852256785625599499690518681982793504554401503604238569517428726873499424225055455699365340163161523615961398674294238741201292773881120529309246640148990747756934097483604251118928975925605792944625326763950173442098131121767304944842601140797907299825247982641167132392439375046065131387054865551352999333820781432917759555314953567803246381857760053522575923464245224407914364995499376990224249347675051066154925545202996631674200162055997179822080000000000000000000000000000000000000000000000000000000*i1^25 + 7023499840082253417816474857963843365995825342876157063312273940528527100884917079663981539133472688330263288965765727694142345004367878599208379365118938443236626047112760451007830839127317872206648157839398821726838481176479913133784764135921685234688801430163375672277061592938951144461586988099574313697154482042854055811164749534901033746943206194036985802339200582693666112229406519777967205537721031914680516430792985147542822009478849321880061270061943170702793438135934445631511526978365332625812124123007281551804542781089177267263033342226289280984928511167935893044386727503303463243820251909916502154005581628574108108062234267267269839166828950779520496023484561119143760280092942960968843136640328783692170234093633678524526102787183268297472072769998492051067500670344950920507334005300644684894973825088326523517128945126510657885171944199420950804243808555034123916729083133892666076617484716973194059615539453615213069884410921543759136213472397231446900473556465175864095591166733507418386349869775445903023487432530938095199818781777916193647231208338962541345869660303927556981071599451544787573402185063814058159512613691552585271911352604886404722159599678387072102008690408452551156341081871099784289697456956284673954262478648166990804226595128776682213579169975819643346921491219574791161699289872893558529559872939418282470556352096132358289423169212858242127699331752826779809056225471316713254842912601144590623653742029014606454080955516171087225864619119595565583676235289350746831340212248919036317459887798185617353495614356757612592782121239508509636525746367167463680200992203825335112288068781128763627751659258083076086402083957409238065576294509065731980824914895643410545577874648016720298297853166235510061638687829705605225483363631042631217443777709384415665769833583882859974399413073236292101223952545875348334553413857377054085697249242107328961483174280041380073340917315657826581714494329748130294073418687520453350208038414694806576659835209807999289155014205779332251317711758533104653264576178669763883229082949199569270383878461785709701969274661124475323878852903192310224174909095045262752478215160490786898786401241527027546187405276210121950967992059328976612911497455706308822920564320981791978896450061967227255437346967300976053496685065146938402626223523034600373266227437175857105544253899638412135956098885218725097898186240645305302320145653155920704393722627745277751186064721404694415182713575198562712293810167316150249369484080108828115850587994824774315796421616515919634274962801685739857625354553685165187206612051482895381042763291426362059486791597259272563235445737204980093380463839913593748652199083559592295722539189523058385680750713915591032285814702029801185045248673983618744802456866193184383702930565950423943531017574764895253460899785512267661426595965318984792674486376172629828195710990063585921849922360870799294346259257578986531336276330799200729728857909100858526333059151842885143390620321601421482514657099617519745881371371879326653303160292588018732919104884148119026668959013243367677277218585751169326243869621628853080149997677936575503215357746738213614837988665850399866978066991868053562444528505709165111094070861586365234107843290089415577405562918028770898184337415930874543270074267349047568677208614070879843002652748204970445614850037834894402400413293774406246432505995238282932644002509707928905271905223042310395848819221343728846799475076228641124775820781172784595563432501089791550448009554723063438909224701081024500096656015020803464874408868202752107661158661282068255803320913578046392311418468140514359503959969882590231430204833704640945538403952104929836574077267189420459367791286050813936046829511063969540821654813566283661358690332534513532840418640517053316772149806574708119545524286514617245635086126387727029506937385552112600788172505821999682861995816332119481345283289025301017989560616293209051674094433066461444026379453554771869603558991931060761822579577432873837020438863788955349696086066565801828950105885413818228853214361044457514642471561432609366012417506787846663501985693058214307501050854763784187176301867277328255869799034691722258322653426005130092047003475328202997272744429858143323369104968189511340323729972351595803506470890538274708932097767960666080386114641261610462273693153068710779870137114661913950632620445040988368388156149491002434615603200004785819868861667574003315972783860336501993502466740616706431269472770580253826755790288066593797338400616527154644612891817489762880184693296538110780248166647883518648735746474360588387643051452544735599967911407453522134083984867909689036183720546180518888275972247908727104357081722287090062341702784926799462012113490220074749475549108324220506941108929706566477065250884051420297125948812055206296157351218279831096838346314655589784263269046077482688115836466246583208811203422592716901374552359303909659253407594894328264034397553071103187403827410095343317023258847180180804379717241647794920740741420118723511098599795900556204593686004942322375141681029202884088554146469183694769112129116746334643659094377151515919180297600870861501868409250621450060123210321367316607388979223488810100371125379823760809255972100085825824848018789198619597535694803046237086645616001391468366139045318577035248982734634713710817911049282139687964599726466574239819969995624750833750237767731710611664319875303770520233235445995824832836354040496937703118850752492217753416816670122712400865269824713582575669743564215091378196275121290624947674650086604384474834271649705415519893527424683122236580668316987380857739711532647853341423437091498633208399934864915055614712301490713696928406926327766108689425238516007972002374545282452384044425992206062741786991234948684249835391768215623598682386762711138669434143210404833407175241291936061054005769796087427931029983801985952672560562419101850707962647251372978174027150823963371886728677199245222171257707168330426988022707212662645402392960341939287475880036258054305330491173686144041763507444728766540731558505534171920184820580084324620103933215349017919246728850502388915026886530277209862406540955172541520067267870094597703738250938619091074934425821326287000888227827536591874110080550870450934339646333311765290665577979593244517272125440000000000000000000000000000000000000000000000000000000*i1^26 + -3105734093158950887852734545534224598216413709149312108380943542487881011254474954351097573242386723556988418341837333965116474327078628144051673162513900731228054585299589315723419197551638273056492857577520001331006133394708513809864446536886723719961010074715560635387791224281628365625894559863213816963258868512343648481787102176284226782609925999856379806103920283837869405975650700595703679771443572049063616256689886442724457655161856797342270565075383276979981949526837193229634386809613481728211395974454853673398820482753469226565372604260698612261871130603690638503146150557493483192396499611448101631039801770460701691359833999451425972147136782194346454305469977274339806767821733716666700714059739171995524115337949910289393983568978007555431747840263608726850382231614259193700690233007827830542185177476006667573238697230315489615898414371410432999534006914000680765476696569510642430434799363130649117781453455534756422826651776136896978214451417490210125805433727404897443407587471146150264050433999802357243636950437055714103277318687859383837301779262613284893831716230447026562043540452354536837076234785600559937478315328016062838980610316802421571641364583827344269564757106247600465682285592047981234766509748578260173948741592510032222890043319895163372199659325763270281794193865884800571688889600474428540272022874723236548952891126732718881764222915587719532359652869205391614023656513168592557315510965945207073228746499510844972839105248512110735765209866061541066115886074702076338365945927640122181734131175936956104900490734215618098888895347005456400941746624374142546386871355002444293710882288788291101089175802042980346672643543068892514096063581564401958328364214419069449768318842307886168555387851133800571179892310335250706644562959193142516374201159412050585596408437860681308070412526074266552228384582265540898836553031080646542833117423330724960278991741349817947315999905827400035659349892267441293682560022316732862213338339862516626426736200529516613234741036727153526464777800637547484990344219319558747184792361718931857023310097694911531783588742824028234233093744599361191179526331071711626257103245165725339255819939219360417880443742881317118333384951966091190416551864508164244360957121233714950985118488429461941147016625015565258162679755500456754859078993764106491920743410808993603142223187368967734208953531306154094358388488854785324381097628743732153991837103751543134195787180907303172644940911820065019757031307805576190037774070109996883185050114785169492699837861819692571035625882548819414645832898999045801891259360869877443007149185045412938069444742533305917295737023740993640675573563506315361271969431569947676963455838218270829965148062253014424244885289082748745334803117110462584554882018252961860255547093959368092644147875821067037522802473630019382052083849652731976953970430210659491537287654982000516384898753327469073373238877106948920240121488017443010244900175611257412490719795882991404840932261678997604561882725301905572581457928114039250322957875086824310021680679758543503795903089202548706534623408063246918172869218096382488772404705636206473034040943014481316968812510647943500465390334753504169671742911794450002719515551018721425835510669688631162642193612486789537799559414561635322008844279961965322401176719614763619545557910513600014436858818439822526865230187628952953123560818874271017664059157907007303994181664243081020002910994407306820176273616968335776023498848329328486145752487207656750716486223660204246595380648875365308991545854007176164424398930419543822943665071029692226267726402156190032511584061442461570083103769972618288181207578503268553391335687375789440977724644025159939895785890772361200671363283888490604892283611398423646113632350927362300570231977147805425875800563494145050850616961733075484367759804743552914836843167598497118617970950384916787314862945881010443616669907970460353447729479752137726316309998808761284066593478921757997700477563193918310565615552861015739078931149131369930031485235563613236064736767705831966963512053282967618788556744378983551086418231195751164532064712201443058347721785552603043964143708098163297438536393555994537114659800457851255391372786177435748815617339030253064126489661623845438221166858348176588003651177563854968861350454729584826778029080433008931975814417902273592828315461185050932536166116623901845768132368389931505818723319619715199020565250091009658000777271592241363227956816152707769206411333816830110904180912641885816682314669844359399821700944243426235459889873231733658929552321790934593185273231749305103523584915191333288475465222936226930889185547813931240415867996289170710584289533855654083189165307400014960685533014685907113024143620926071661218416253437922917899375201549967784405384863776079225024058079297943505304178663553134511205001496820445010094881283696354927045559400825348146901542856665081158567955120924892731350086593687936394519550816795580788812345999148391268634226469712189778566297965496504308703665585326875436516099831098713879079300081009754762511247361377467232545678997680281065062024494270917414781243680317852445040961366067293698333283659096600940714364625045276218611473930536716066833837979638730245188662578253026943150898323288013421861943138439890973315328300651526977613400603177329934932256511721383571904833753224111472272865989695315749222440264804828993777091946800959590520712553563236160049734228457102530207150268131638966757701582451538542140242480843679673962264978189205882415366341635771284617323522751932673753085367293556814761159623840359809241888995799738856624064199158924268357789757210575266789776210003696520132336244806639790660828365468992871581112746545090104119915701646833850773152826937051116729069473529789042892594812043910755048927372300201723457297679116934079568114349094525902193966580875879655686095082543341568132295311146036769549000278300920035779756750161932570062311788074065974880888158611777683769032581739202337805574824954303175030430868936025667319212051169326550957897244995236866225461524116022210097128267570859646254441632403455447161845551606569749356894871993302497270011146241611932117718231435127783665707911268371283165146229692464516224497916877244920699918509486977237181895262381786652192236395510531794520276577183334400000000000000000000000000000000000000000000000000000*i1^27 + 1170443943856612373846911589247142901363939326667265944434808832639205548147918563147499913067560963610948182400337851099894812068970059790452159209189272684751929967485188553900527456926047494504591748653787950357279306545899274422669442553765491684485035704403251865853135930647640251104605297092237293232002776582447533562336652739052685155366117296673075969880372117555503759322367952211460251852659698333368481261176487073448995670319521515071518717206675804216939191629684652591857668418549864533962360177454009846065552607030169021022613117471032126888084084961577182410860123855581653918674298783672696920153670577565237568498841059782443945065518217657920070686519935859806717602574690475848754414406667907894720799257973652859027983504772202002576635819155279540477704083525695945318723878615619829557975247356885929657335342831952109174709148435795669236418030684291687150187575396793636167763631265070776588026287871499542549656808578489143675696379962433519023649502152272161224756993405715345023086194282717458697252791716233907000868316370244424446000045790042653729757820060504358364879948259563907957697955370816883212405231793112018367894055786401133811958156265999142523135083893011075322359122314427161748624672598518677717218587447053455341035032890044004078623549830922726392911760060183013421989697637665597122951331110359496810121982255121428177153159347573839846425212578420037492086441877867711941591495914530707808378866484965833808455648770656299794056212278863736632453907969888479360781752962563634315380591616754672141878050045809526192298055532908795201341976303627030438059109475049897567828492576123714561130022771659338857871218507621174748283439966234078960102506044243192090290149065779612915112874663274184249761233730183264334305172271724376412643085238588318180913699689130769601622875407211325196260840940474810992814995832885177846462936714259802480499130312575564012567699005322678848993287776569076145670842819103772447084665910592397454799157045454608402486516696887361331691651663302229149762317469636423708738635084922351273468831520081934995088282972844827886739163089676475907659723828190073402846218254306086053224807335000514042982079681971473795340790263328133564717050598017726249878133101774334242798976695462901087518808825944574123172772231545305328425466315040953633556312786704878208514552199764743374004041868161301997495754243269441886766625805308466595573540822565978826846293650866008924573520967911972319768851519341513279479046863584000169156922938068216588915925020533381714979965550672420753431238751677110888735085009969567325702935618346993167589110162602289683556880537792052198695351277966531899302834674637365587521876866148325332801168158423500150745341919087652952150762725714378558418630472331683413005170556923643845118249077049153061641096993064759936972647350358022828792362105231665293657383131125243394996633595875791332051057049370308276817251113236183833429164574319731067275224212903956925565356437234956472996708392321230492692686496906110375883636727518846977672767120344175027139208176314087549389766842150505727819151772085189297188554568252670255051944181460382136301267995854307743980779075726089625900433762102707659476292928771320769466316103769559651417700699789763891001335421773811473705819767791304329186873279972839447579007722704366402820321044164934307812761016776032906070241471680652919412886742316195728809946028546121509862406109756896810714924500267534007065826772877761393421644466801562296105086153343206007545221323417958932000591483779624502371063517095255013279277557662558468499513814727931636761380220843647856557610553741807446903860622481880168678828169060731448237643377415025589355716817460731258724603877312371195268832855291043645372096828726800147718356027097635694723122219948424840793869288902382109056665141711616475082891461133843422871755168117250507956032857823257390199108594677048774965593322761796172063897981701345065095067763324009853826011198460506959082972840018344782100776202806749999520442393731291442429523816424066400155553617916778263394569223604710863451650557341884153545305489191219798761487069110967299953220705780843359371841587945562712882141916312685852384308906653899967354558365315012543513589199598509854247950241389692215907452587617547661695069333356195883763963523441031776263818908259302752818173658401817629086794824800569120535329721919568894991679074616782023630883225298123469823544789943045997557344978181804235170923653229135300166514377752329898298871891924999233165914122196128582136314968257638132091266718337924564760828821531522901160957350251941777189751305877797101814078840969752656092185824189242203159247579370976426156515928676114021821126967809842205439827451092474257328195328891972705344464727626814708708206386900728631963899715414379089257065721805742649692472426657870743120728095459549937034888319648980096868762765380331942523560537874743549541920239418117765034190322676280246641918376397640007786360205517203774270269939133830764563791200469434914704354078095293660111799808368725632898936051462900749402523943435652510145051177281106398149761008447743772049551700138828555068154314559890299745433189223654255062508169000816531153670886943117952436953611475027230673752038720222096536503444234166274368019337308281984620603709763013841608702091722815145391520937583198030743889758871928444897142375594066011183864181727678384380060700208261925641875125874427348780869906439101110502706182798456880530551421975336398338361529520285299321922477109187675173968239462792973059789389068155129896529873653267321215466519250352057486100570399894024179691769906427546189171654992343940010220724283018298717440552265532683321843780000963546032619242646815715569918961234689773444100904883605825259567562222819249408677581908050636320900818269241860500361263649481595200044673020260877636015747344450610322756845088565255601171739586895162588425980402355620661575923452222006595298692357281995698634773143459059638626639323336490832742969865693511874479246680822337927394955941077229421960503188607569964336217920489428902127353374703756558899840742902432551131195045804085015303818250960670113115036629200572362635957777258972615208554530285431075759366133531803284033955245162124645937833620783206760324998755511486538241923874816000000000000000000000000000000000000000000000000000*i1^28 + -343833792107933670987809544864685188830655723983918773611297196845562489053990999307851484907940338044636401409901586051056896974021253902924364414807964316141593732273125811977675844885139971157336804135642315908353998678223737028245166364495236418074309894981112637981918634005885285665084562893931333775784209279172138861065113490328439696327104824760223797900729843402359052789139415498067818371437529272272650477683830702893138426723450658049281039063701863292768268806260361543359755896169618539860634401339157931842503248733256842456976730052494219771899921209734184347333175088972601977031927726811040352974456754659092570193814614751124255251980171041956364201742463660894205702717606690734481059580668021383025669247499463529384975109750364286109021796104839593709284045313382609309982474013793503757599645343501122854197762846946552974298036168114802725934300132129574395545710740378235681050670771901942498699648158607058250520911179646666069423470909839041750107401614840555484428171931668232278336508689438138580650564922464071788427400537886615123677716887826969282440024270117614413656238574920312027770099209511997309503596406389144303340865272929002012627968050251167741481775789731846122947725718752907624097615927095800186071792999334022564925971607351723967601460570671438504381720222705766705759141728089143167586011397811257479766108600829794661965627503542787998554165554922801460621008292506573877253339380953543132214142226746205693204679407951562200739089573573956132898744109372411231345370121449865297581734823498191445362319222181652162430693823890002103048164106609118366152418340863021575085278467681012342958819421177475775436290799931335033387545319496533788324648825706276870959293720006264038256929020616553590766208607913438262749605519028998767527872559756489269604314998204286766359714604504819490283421486747402898132553296499610307059602269269772682323200379640353645927530023589943972670362632310079513406063554541646865004001676009958892504301363697233238986428305678741134866840419401286277450730468394610949461370906359943615538154470300553654642903902931396698747038598697709872528989815474701624272557524680753302583503646984498393626245880838460698071344753417066433619034696390173105700286698613728285479220104416389378775455016786572250127503218462662551780799515456191765801602756077316323849899841792591814595192546703510600424541460459917060851853003227868403924485327371207606569590206853675637670965046051179377297224526922587068486579399380299244910764061824628305864436910015406620660767301908688302946080281733280137464252374944156946061216129518878997162622839672572037290281433910701408850739810852727977018293797538191939017884304004623396232818019016574890488487463287337403197617178078033628910004985137048672972524161402151599575625160083133196345097343445249056946216474694738878301415270386981788263521320085638658517353434000184579402429156787638906549377142430826207099026063507329685999301666706326439880951561368936935390812782463089921821267100024679132494769230232648698259188872477142268068226206945488621692600183689806612102374903337057757942856952820148789678239461587597736117243474130887584921911329672167834421478925151653777387772494537019171107997408376747925704381839061621456181959898308098648123710265906363990840829597609129607976047419053720121179574409577596009049857658383889179453625281307798308836823396040603914852378710212316617577412408149659935209944330213469061903668554290705860427440032006098277540708428785582044469267190067427606515932096045834789415845878761441523224815569497576928844963413521686957171819696066183263626499840663991340954773232801757534824994978043955670543346765188113946128117458846009353063126466030197072711020222113331368824299625841415323064569014110938609183516856154003857371071443809817507151880901245001567573946309445090509387787011541431327103269497327733042775060027293225764673879297311996663477921430813867743382764207552454987025883651851775836980267127953505193443541703112012215963467347898171821986549862200730145579713997092424343159127781027589627652349603490209966530888835954319718079663184379261135457381700738551152613690633301362174544643476784355439314096518030713305660078298386066797298731720374238098760108212388863567289262093490222778748777924624217830107775584803973131775121270452014326093166791517989391743464547444292241897556321816986575322178893509234073433602757028281174278318673923317871408592244361733149927668465317534157732786591896082813019011234146869324725839306455951741802841463305631654657336934935864358629430403888343449583308632533073971684254642038486895623008955892606314772771831278951636780106246180654722976038986464655091174962545411060282872436852749522228446862824835406667327834464943296040728249860032945180878015028743449274337161088960417226200901998435444866800245756274459500317610207770984401717124368496803858249934363695820078027547319862189212196033059442786758148802610575174787158575180958700410695428202382111107669788918030081110859624840061780816334613166256802294879084227949053463206957537298195606339497578335133312736342557218428373203829643538786794709668356275279703282168888933692742586774593377938395277879884969615583321824656938132531009081810422608464623495434863762030175995879576566108129984005116405939232537811738345144590572725037096080868975006809116448070888264429839728494138329254694598055433880837389540264077637775545549221600634834588569115200997534691068377311456231517940179795758773025535948021840739296639045702924533038377743507233770581927226856425213962898604947109087078274965379816064504851500543301980810967427662424830600486920915592219767865364553941899021364547685887043791078406375144973393788383478968980164106145736466111117738385169479261241306733084532844641503102076446893897312086713875001945533791970720521897848369300892451241621548468668785878364963375452257597769382800542465595411388927974606040340264402616379962995110884993410278062167384990447225166168038600865417740841010175366285288819324987176372277573962429105583568397409936924726945613133839620509961119478135841724663488071867333131041786195355869161838655055882593027834971985053305308035117616925152359527416685633538038051168563689433180636136570321619947489474834495155062757561609066905600000000000000000000000000000000000000000000000000*i1^29 + 79243721415887815636217226438184532427972417008025436137192833403772607725895574356067357890412313813680305223432701198128761706445825809941368497527946803341062677732846271287165457304234599974510877541719426141690931446513006252788078539154865317492377024921712231103779200417566308328541478833394241666514276335245535926902955147789336046982349587808168301041897471679299097429133306943835884966390013734181250000916501487110931999028275452523106909320278095188893083096626676180583914512296852439004401415594678290080159133356997294282070676158109803427446306016261554474082149768287035824835860883332085144533595013347630413174590131078437597977638388581020349454596519824610270487705575889812343876783768175943163398193953373873811458495418191971802385178060912563676813175647632122764003829558856746335530521650860470498188054937981661712862948795922497726835554202531309588916912577691297269405579840232261618820293661652800401299212708559893614310324585388458943545046866132438556828014556477574868543290688990935007332527632070003539890758839199613035186455592848893259512082325333183403605680836007036888498594654634734588026173198043123317942250348372743516094602921584135689126783936206621788338027393191416446060492653493293844302766905126001002943785306040372868763831504475414017002546700691779284043773399445536989898619328447670568110767203231318339712674491330234469769467621424062167033152246463227697490372376340132404274870617092537198006958749206570154050274858039944200872814186085114408494587152547702488423222362333766475679470573653803135962406043830520859565140965916994460522175312620729446472495632698366025072518517343570611567021606453505307075708001882104358722156748955432734200207235381621575360870877352822175946694347005164435054948500785560449015712369599287133892203314148645519860510233734729274174553735537521136927306077671442042827364238320739799899396438614620212507858662600148313514821486664192957800230223868631675747615650846051755986013873450031580691849893126121638136489924277406223330349547783493775912785245270441130767267647707058981682850512530087173730561586084225154915646127938521838054311461964672289371802964301938992292271434683376864771943838503965887908580364852432657005438461689019334863162222586585185887548661716800621848205967691203444110021257113230541949983181728145659014794798419000023143430065041293753149237735648511695187693736781205020904995266984827002969564436469719648163972709954843752272144113854005919121697613255231977929096940379452907285007435562610042777721586966010802091509574806364649399715021885977937588606846385226045146343679817425879583152500542113254496695304463909288333503059905001497717577467735705970961615987664601901387379623728916127067736370258263511811738080969538700722748092998182025614050132908817936882664208683030911568460239205471052805286637834129330070396576974099854564229232674145065779537175063863370821409268781531313289403008728413395238031064208297600088746605901334536580076366301915815430916943180296477413575667823700006387806953790080688706382970386574288422311918058595210736335302169861736906650881047847388915557472243199514618955522264280060276040520123922449299538833063112571787398877514099317831891624553065453866380535508721398822356143805951728275758570313124435945599412713564035985847410763999460647947047152757770092120066135217271708201777119534755685588033557606202546170600462847850953063698484639743979287655599965757703761342890150078393574634035392213716555148718777707015416671687602517103856979910999471582370560550733010884658622183433906514692805986630411908163635281084379472918824481512059009955664667136634470748071390900781263828431353811622838661588639480031947260813203810868732245791971340112802100398702690523553336890090920185006620507432744948419909139432859517146773418783425380771322123250800556189576806268336640930325727704635132249511975279108252740771402636679218468399435049299352127613319776036738079947755648283930429262025643638451199023250890419454840974085881526626084696628292174177539767873120793406329321343836230624049990567931407216577977166792670028613123129178031052118748219939866064446062896675066253429867782623044740925289037287296270754278496114792784367749394718222606445404554953096385303901475910130788479321297134472812355748802914863678327876071488500082565567297698322412827954279227054656218268045094669527690519700081317241567451091099666538037065583725561351580149768384688158931519690523988590077799945780188121507990056262194798805596054343701330123384067373048464572719107460098733544427040474798344861043915985613242911706840372179157701302171537978445219483151480326760326409969015024393648439466380489815530280832103026619738091430405091556486066217555767672543771482820274649000131305686431795300902932909448487516449076733561614597749349965342675437540726226575729512617432280397684609269053828780666580143418018149381814933054920207010210055637819089254142699710539650632298521277181383987831457111047842751482658656485483704438210827289229746790869894780643625701116301038502627605954248300022723241019280559425142593017124498325199603471162558837065599224360269131130830988479877462667220163005720443389153675159893328252246696287137433289970732892155839568161514309554988200508855787497795850874259128876513111058735449927500491109343950914627396702336858798642633350066387896868721370560093758872530803450650895472588713868084319596962961427651058881652730626042647367894014244134983015594193905727917151787625918883893051365416482963103448248967548494252974899707374278041462512315335115818369387812834932437106224127255520031729145662694631910856945359065264872444512492299933438288329221038379502233335074503565571717441052356300098061500228987882268530617470435676005331562952793198845488495938951206790701102269230980036277776761854473251711228338551635354471577671548718238426943778865435698252793224225094092955702970597873721052625944596317106696559266867471465098625913789633397473542481236132756238654402193944196711036385772789458281435933054711732107705475549195923472431977040691243420832479833482680771402026839522065443614303540236087964209401670300614362195958829003143888206729756618712899621833122766073528388074912193786301437521549022777130008264916594462368718657120412631040000000000000000000000000000000000000000000000*i1^30 + -14731893486517138528866673552023982325971073668369032029872907332445259566336935544914347627616691911663087710870214944027141980477115606916384771910464068698975199548427664636604917506800329935218622059868476895605030620713730146326727736199684581116112972676573546987774865941405397601847895537342169645740201820304462852341763039937417690894704861078553449659628278153360797808141683853650743884871352620751946263811179243247496871638324116629835458222872319894453769784578250297416778474000340853916749540693535120621507273511764957434121080539320592763183473116351477650814830860194227995406028974981500923868847787280961366666285807384476630669253437885383295247910456891730578572009624231656273522457986031925080187417046608398850644275292158308576949050275192543686211528157646163487957525539785260316692837754695723799440632545812374913267136393087891016190084201806620889583951402969728227280257504072209303512004661149444614001389630660160007274698280025347511128431966021142895024021722686330669143436757882872835735017641330663727274003835285001978424293635061120489854859465059993312057167221145304622587942314447874038251540666228598629968360465159441145460839120011138451300420592465601531373663606797617078634252016812648444238914710724390321790922488571270837349113115621666812418560164992047390245620681969389600226592204446734177056926243265355249504451383390040115755065548830640072606280064160050791298421169805963148227968195395489030136572599374308544962619106088284515621066805469606247195800030793509098441148980741947781586852852332129952064959524187113551679700190248609946719664457461606460937251176994197907931068185409037883062136032252438640348269436721947768410938090828455520206848636469939106766123487800608252936409631745058734549822149270905375155439646096401683266931851463211209868056860319539961733217389542308146416070114887408895676557530818641900788119386533716505543202774601626503760859783630296181984590995033050290945200123753516180654557654618511248684260048572393100924659720671700201421321147078591956074961830424365338010724210864092349032935279879644405490028451114248569906210974244571066293950354541467813115156647290484389048582697987626496622596550911811199830869338168153384499044547628733151968227842208143806864556773415384618792026459679906815522329090629221578348142944326736939979757373735123573529876180304617102819525645597141931862487149509390544528117501565989131863767019598467681381694474067126360627841975558173592869358705057736137989546650265721962655530418408104233057672980867338727928866398986932009611930960227528356926054690499081824654595732722500652794804220783440553219501308836341405959436958154705823631942162011684683836316534699505732639641833238432137496914704656281684037117561411486017632952212261758662238187103861630204909885159936672709782682809225514270616008023140279852930394687797230994339532831039648686198547203473695068179264880801019572030593409660936658766143161518981782893657279422458342759995712464420882860120526085465178874140888613126621745743328900576540864989170180323009882437690345863059574862079267205495072941981381023123173107918708380344035416693840629437702418735880025712147704293186236745517703392543858538102023730890188631932856781922711069797640556331847459792017487762155801405518985690182998584110624330955431845314959058140133121111296049554273584934246501123227683403997481755881731926931869629422262464407642429203368771663760164515717790361377314971316142782165461848044595688321835400533023649970298032586421289161284632760670634745896281729690025220144116712080962574473445921349769851461147003954512357759121537365622231734746571921027976929750579916831886956107180005357140643232832262276815283546642671947112462387210085557813775104403008006070812166047266973125418579697512882559790393938645030429842752731118282989912344770415482702637524901591851760511557388406403770571950195109013538989063572392220419811342939383550215439181891624307123541644883862552240552025194171482410831762271000172592020842308079772794177898960755388197252789890103113610628753067654016616215644000171377803235168787921820777686182964636785129235634240209976173441856383375517270676942388400080513124841599811326406072308069957492724822937202801684669406699484046694451996742232978618758802999995295071425221255048997450618662990889111934939056939498829364205397649592739824170964764424699899379514451510819763103141796039649127983943160846375241530381501596451989937775125138782609797814532763448788042419259300011657959905538625460589875168379323028195217284108045574827711838693022172084411185626725257464366298100910222018188883447227054412510959430988252332073718337751365733426741620257492844368410786210121473404169534483768326562661465704657539059847668393565000846153857041780038411453415831825086027645833801505926809177607605183244417699881038695738888977082401407453885190992017856026198528217973569962094365560559500387647856512594908306809901850934639375706171752288761167172952088934686293176849593909478208892352036535700695846328288640860208767728161619228053660167706858552007529331747778504688201085823421504976523693212233230853646520440072204464094416665362773039650196735866878373487749467849012215614411764268531137345329443447426484384974617232102666199408699997025062038615617452382230005054178584940632618827239345239886420849267272483094044881867990900215565075266407685040196796842934831191241855779066552818670122626137123324997723629625038069581747675164648192449643030673213075471237493017741762219625380138780689633744769872990575706425801266097294101935737769146317598065466043792342055857970507263624131461260820757075808297451500923079084728497415020858186708548104286815653620589215774858287437834977957487708603258768159451864361260809872185702980278289638865708671946575405174998964624124543274265303983244116686513950854637515022865431837123216370435276884833556594072874467715862027160218213135836814067943149269623985078615694960576622517191250157778648416911087936516861406441034803447396681364157125925746916539050237724141427891464166487073705788131335497960216930141234267923069082399105938200703706631510999196850479882211645394998292699400152616231185110505594937616210705154318571388446186359340371146789194739380338629133741100783108096000000000000000000000000000000000000000000000*i1^31 + 2260933098697568916995922097906149520860376991564315355735996630027070323455073302220125767757549748422209689419599460035303870443629763808424769498470878367319087059655258528907943909212889507636441771642572680070278930063976651389162962279986597789980699622682015901700390684640173529311472056830994658893152172598256485308980032392096220511434499205137368604133849974658884634555632389289113848022859826590916745341322721150276252571056176840616850111430006560345825082947234656650764924055415028754753184788755905525076343264296883597128554243457713855794097880991149837117468857591179870529745431079140640762069555040882123862983186919676638543062377506034625299943797919778244807944880749899587819845894054307823134612346550426872383086693414103506532214764594933909264179928554064849829980728357095767982198600261336862555829206829928058883390273613168199470409773151589739321420176887556493762398825107149531873508023274948058344232631346111197773803254134599117796840934237426847339519746530564364577563145327981318677051398884637791634745779316607329628902700262521042856093127292602017941314462462779943744394172080239708387590417659414200084324370954128310862890752971790704732776355331708511593958448511261287557863500252072801770642100382585987436995300077002162288100043075905132959631130179384571646511291457266295433820920742652815106492368389205718584777714681910234610617751696820243718605384820053967819358251309147252967669069399594999434383289136799487892244799542854456611932765274621894795708279708213163499142252280606064611870657251891702309855552386542751560810529085196822115385179063972396190335789672487311157396670727108412469635962408566840180315466815202655073666038904296435949735766982783431683880796309282044996426229608176733484086169353205545880685681397480281510287692170805924199517454283429854786392809846890021602086948797160408832585225818834166475105194690162492577167122790219188725331475364732555657076084793760711906152494008668413755678963813297449833997691209260423193327174529606946788852809954498947289333003680757778195382268157125699416281991613560964360078653190557055847519504266811337222962129777357293899080147560978060998302501661961579212983039043716483727322045349865956982022118194557700912707152298130091093109198056894251942660597036866929903070628751201922400091691489333396806580175430512000383692443364042846733992064326824310720444305476477057934455305286581926471753629088734882895815396172740703045072498611398106677449383641328462836677644753886211984820869676658568694879979362542291217575820353158237602995843233357896279343956755776608858505659689081255172749054770522032564841355851538334857638275803066038423446719721427862062054924999119608221710212925394667683798846155567947813764668253116656757625529467583246709628885344499106784462686691086335657062522215217232931306953375847173913510410582300013436649269647427292326136229019232133733685694890662537863173719517754134681995754811389756035303596930337733569287396915072479784196567681333247497077759751496222792087527775260680407628522909248884545293263625175642537037378660338377017832411251995345099312512265099155309034757533152031894193183951202073532604484862063796013209504109366728740759837370666016417173130533888379094018425208081813340563295138737336007468315975441549751537578238055233302675189833785866919804159488723649438227046409520732563974124352874071595533533359973041584217499910508017704989174259653588340211546697933717023920552058071354107360163090856154551761908346858678551780335432954331136155122606457994091496159049607066134274504335272077973476661831055538891692744594636629239202590067460090968537064852922844799758506794774791374545069347552751460909235726152641899978733553131060122047109082375719050208394234636288094527343248837501043921440118136443655623753688055570657461606133863059938322264103865847313632327731225590446871184101778566812067403711399855237813898999295043555043391613178955709209268548013890555685555373295570260648796023394523470873547810881253530920534938090191560566444091227465122321253941723930202941494575396070167565711642271098640691737553025226661447166834909849206423811355644266764176753546192678085035145804493092513885084404318694376229024788955007920806582662451876545628790140948008371513676119918012053784442000563887313156213928415061010639901339852505967181325512900683823107463852179441340897350124778994079578052577220398597551339954145676788201341785277824781848936025578042341170266046447681696924173292721217787616949889772478721411739972609345821749339948057082808388052722303609294187895094474213069909993037598104812556639258474853282014954201547349060702869806548711402547181498472955870786700036508124912126714409679992969694196377972069090091887508563822822410925172849304590629736960721402284951427856641937537448059104130370567864028091818211192041991751481448467143691412489438891288554820118326032367683772122499161288657723310172632831355080767080600067206681995796476901051161544680345978077147299114143187416246685136980789620835218170073070860841823412092915433568588559082082250040336744820464951427927450239682406197721224069793289877584418579080474183428096081346306907418400840783287957545216958775943390290149720715849818902343588057372462266051974279196018623499246901082010337465041150865700262277588965605972413965275961790971478495896350888797386795948785598477027181734309762125216250084882508764388614809022042434689480980446895031911330728450029433061083783198493410824269883106015846858776150116888677578653025042682672591141258141458126619737893780869802721539308036566531837450368602673326486111954806642823381064234818657568680116411659674854588339637598022078545982640726284662982042702908311906691334689870211304422376590927319822638065246105444960019793125574669247561115940756882446153426601920759803020325633174414957424345407230327772409998485964252894062181765387417451749066028837353154821010249456145185457143990656237658944946843466890657714363012263737285982543138662082486770382240416039049675902827587648956891014818351779641683673273432976815085447328269979321454561021267164167208083438375987825598381342932327621227909205974605492475653279638013903139302394055740792832578980411332685199813360934921105745642595987391829804718998872391680000000000000000000000000000000000000000000*i1^32 + -286819236675575105708990987507409874177998590781731333112131833045676191188277046770578518076513449777203850204326936351052022932356797762186924565239908237938136143093893897780985785369131160761243973862910951448353455556132572502140136226711817590474044917495584124850720871320221006550010907485424868558917691630040188896651038013650506704975930086087620045124164887724340422772058871938096952894498065834335654920066516623265317603616003651728817109390297170427335468834573051010988497180888958636510957550254022254570590312692014864532206949214743347734877942377226676287389811838841837167400987790268973696931564625940215157715003489582975510593890949153853238823197264773628390355534978274761697859451366857171608549940963812930256129681657115377117598698957360583570884276376449707941368823583341001924918442635451773932906290610900567832172980291150813445705864524289135506266299085245057555611971641094489590622102144504215888100693635824944425052449894435883403521833959518676423794411219489524461048607251002819319966281530702222215243357998952807053630394363562196241670399336530356884700372219880300080045551670690522861849440168124591492453339859750733778319777920764214564919495664430501674404344926306215307359891619108678261325325076336048922948713125367601590852628746271931115417780475431184388558450042289311909304886955437696990055464964718707686137577651074641094569237333608010121912278637518901173322873304403485437844320822463443858168001411219211843045386422267967933298746845592489128042238054558450705974515695158267247148368136519089313369927613511431406172655175272428786165079759774661315304835350351827326501658981908350398408374223641319986041300159456915595461566556676068422951282391554046131947375057334395118342176306437089209129456773701388215813571814717778630280954763926754877500407609224156285855972702701739911296716580246507219593145253592040859793270075134422419085030506535686790959750953841463124860153979580787702088278771835858061128904865066088212049861595477215683550948713469575683734815419876424094532376907054682567994289870331320637102870833427687043275306374506204384722151413359559403013343167311080608416648869575787835483988827493669713801081401657084361411596314409150885699839280052095582445646894089686109787544584626744514860427285948339324497193257460450263490332783193463980654807084720798104627295928012921109645279129855385061651335192845329775889149358973700457212754949413839387825119349484966725650162535939631485448261588473412005424606856009422176607888830906845167979671556890489936610445644664788786277842338730167130218924227389733946056677106555150681778491545653405976665579131659409137715840465281045117531978366245354050736818295741480215562811583523147202105659056809361270154543913405322125363659552534327413786575746002820229246631403349839135031869888095139417363851594075552611249381276351286818107194637639187637299382426093789003080152019895201140930440419373315453655021561571876951667156028387088015029026372313384621734724949084404676346998191671789719262926023697322646242741395356497332723011501974558591958117557417395820145524146080345386237148538197572916731632852389020869386574072672996512011512482922712555364479376416154840764799930457384012399085550438196173690312056939541449939808297491217289448256213068972606098786093762885029297417226570818809271136456840270855337508706747969379342691842174644773900774822792054154926232584544524916425674771914724205128916566581510884900589520609216887709279245391580994894665094400720682312023807255554646097272354601784226088611633876917558228871604796793694779086396925065761045015919541361991519065859930296253729589628502723377251791126295117858777701168973633598917516184458958648104049493126350643730622761273534019654209851035736673083127530314517278448358701593284487770433513718469165648579180636441799637944552796325658378780325612748030928137514985556941079495539827162682154125427653313734679967002087878668526073580317270560343807450965448458851541250550509876791170763105517578076020262815002110918182239884363860705049559199681062472817569714996565412202227579313720611493783463372324629659448300606563700526179867462999947893085445333635252452005243374639378269274655458874150613137019819395436365239570306763519091275451864174154867330511556935084968207023756214153664724379236946525172629004562473561187522726753981996953288374165541270323050695526064566905871789375494656367103937488148574389615101338048130620314520848840355151556233387337301270368106786788634247943150909373901453347348263832778901091845781381341552364454742108171429679218526283630527521305985269229162988058184161079816695024655321055759977124528169829021871668586893606824234684923382769605849769034119531541564892572567759372544227096731776041731059347130952806071188008440368337582325014903217764936905510741054521934710369747499398969595085462822158455593413151195756008634449936403478777982214680576543939132020318770042148034269453272493614270626019964281264567804198654000736856634386979919693413114556348543894151395178622539150414412073566907613759321278640738335803436165411958286885146241898939026402277420540550248052722491432685622489431910639623656858744419567871958114992874825578607742182419451329453378228491464866181057593577855750950090499482270841381222044396850558944538669778559122814740888210873857794289531595564712481756406481737862083355985045456365586268632518140509891219074905067315934034591969061139548588680802578131738528245242345949994953352911977112809251131263837706403041713686808411504605821162040667877029055498783965512682450358959418457036904362918730148978004612936929861436374789555522089962542502181291507018095223585233177103991890967855960098601068419453411961140454816618431486383592861437998709201971374857970494089974736617771181205783819677764598285933369025866485372377096242387667793673759330322701037489080356149108409482536678877178639991549225738518049145894248849483443267963164044409697251657995275647445431390729821697605785778343568705084962501989234330785760444162753193059524779227508749243223007089827570296062233042651694013500715887114055797372944633932429011130319114861203992734997166034480241846421323856613633877808246132923023917880702315786622766869066780364566480262654696866677717886566400000000000000000000000000000000000000000*i1^33 + 29003988227386096246932971506669925210943241889203777798109358449102804255670549611541800481575974396520441632310400421056862212297198845435746647343956919811175796360598478308291712262432811224487093279810398867264579674169972796698250874318466195562427840800530189081414497637274440568578681957284099379679977578556671115694291416129062979283328527809927891074234674001463390810842139894561169555692885961262615337133545662265824627085642324139412790304450566938825326556117405989198895148081921618626325872455839382178530707480864727380849816036198727781431440375101331851209323417679117355320046124505971223044345982817192264120871570586529809168377799215668044340126511524183129892150665253309983280430081988161163721606876036227235056424839391260185407635135284498123748952785826886790627444207525794396724207652360385208818090543916546655772040296310454292170064509722955367349995924347558964961866423854250034241763384691666787032211744364594932100250856195699264027676379390206269562984454931726201221516233205199482633114679977530733954142209533212447694288315375280884677181101057552150612448373319901592006093108480357050637382379123386280141393928278871601610678473072285924280811060215125600002366965743246261156975456250770437385422061595788816212017271720127897859320142062663020330408280095296338930481608904698259893371145248792512762789893092729233657618822447543927373178011009876820188506745074599342208790005021745695614242970004859657732171250894806804304794059394229022500405779853511753929029875291906577846936071310552154680951430328527128039930884471546616980045554356325111989216377394340309304647081641438049578482463710156954609284648705505549534018691849018583674350751050446178107529787708688829617920430117864001007515440782036196684976752153919633216144558410984622068251208968521739358503688028839930106120490754082617120271700946577156885302071748881153570514728072196860613685283907692303327614208564766707294843810575871395177195075610452151012268980966670467052942891975303086991848342287821334611531506974576487598499128694903169728293390801563176586701045978877501248627689426586583229290720091893285012207540493054642225332231376803769510198846532101738286356974903832536261229191984739427428368249430016354044537124822817564199532088792640639389600740029034246796802119678577781266624201520997260665341258803571687839994604061668552460281405113836634002188568659960371507367041761471701784930966210045440985503486200860619301950399292346309748617257428777746125962785101991769617809786998654380604974544751733111034119235628438328324204357824346864510416017780683894985875443312187174339343991881446782736543101862426217261786212411716029480909337783411953169998399611482529864060826843170749757712368794409733286236418477931980643419907473315805598796503551279647548847323721941087359051624884193954276086646662384933216845616942421222063992877746030015181081378035775765785283924838190455346460071733702251000411186426694093892019317754224952265013878571294906162879962809582918368152611977322901262303269401812554659261797629625531385698640778961008525288342614515218000041026472503949003017599876560784757469555553365078992654430261025197208574111581056514644289799035732856526416309672815475870026074766703891369629736363827503414954150923359461537695293219181176628958476279650808668328844313838727696499237401787799003326093059101163757727278748841108362068102469549831430345401328566649127325800072187583379401628854261735945363050707350175474191312966771613889725756483773835409687988079134629353801883720040123002862060352666202270247200622043315004497232522386465745010403411516783620739268030898899209089411535998434836893324357320747987754634846941560214395969862727009014407593326791134033257761999520017119586212501884066053727026247812596940725264654839407685427271255511561837684338126114079190811322139708117628466346549039301988708415560134774817631563741890895896881579424479998821978032453061758769196987689056920762949528318533677526967988005525576405170214021967170299269803420261785386431819732474355826434373730536723848728193919348378763077882305569192909502329193638939591640137833387418617485320671127722088256361599668942692982237848534886785241307119530150424220097302382424986759109111792568450391741122080185737510223005980858065816157696925813275920636345312059152464080910028695193948813948339447747032110861400435859044356250036769750084775558456258575561261932903125697852239497364041237636867886774265938129179402896211675952077729947378448476164984729995826291449008231444008464676728991637886114613696633751907530445592716441206893919931083651760537868070565042589897435870831788699038313127000856497599009441371484536109633492649554952174346344634989394349072251267204494309609226754227441549484635175177438065609259955226387234936050553946073594688614355566789903276136481549437064765597977283023712249580401257883947505656885404083292151129256892137499842741006169649568077779560483807275580262803095405907394159283818135904733002601672594001479259443830938485481345221416124924465910842116954629152787338539405213242360693868085352711094836198530127322077245474317901080047550161818894069441559282559080788128659176685194883776697982106286172163457653363276579994420109257126114328549716052386762456791541907268499534396180570456728026147308731733594327169493346747266325157254871533522943379102559222788219835397476581295651003247125212782173691408772990495911574930837138917883025482220377825789891863575732113240180393224782675630620723852879056126472464473475003670743781533299154190193480885148617178537637789824901378875790328717496059929325517273955102743563231393214927858272943103341590739745583824932551908019029824447005828582792012587374316368717511590457612266106540296283570517804684037668501635125435943619543489903667686364045661777368198707445149525628502011575926370858007450857196936778178196350674471742631636393465095432357906117699674606945901890371884751430325285758848464789436476352415904792440084290795529241460519148027369726499319030871267738404141130183543786348766893742646573518362600157761068123877969490512590233157121944263534313456406639590116787391233527987563811600083331618159455224138266844138752029384074928546290298658665126148835776408094586325874959166996480000000000000000000000000000000000000000*i1^34 + -2118795686395600615488835145142015342755812793219977580476351950817812581044169461635735218480229739811360795160522008547936186071806743253196459386239205286815805697279931398533638789213985775824191903719609301856050474708107579726375234998793312007289048594996978438517329034244107194963459643024480808367699864267902097018624972222792999947120778745593398325574665512404786563620091849691811269504904158161533270131236991175219899441809825556069599258116233191361803225753455620783768934009490671312159570547512820546120140367310370742874862833472843792750168060944323849466428354081174647909018173062400244689524027658435293465983600259009628424220995694664884751164473137460209338314158514732466480165595032077062931452853370812382318068524274086356171218513196913134186479877310710862297358585899708101392753925421310271573087771805792784897812220197111797673519903985177014425392254842694325661236706975322884857334924498108361646911515017402152833405055529345605123071009502140094292000847491122184547559418036680902975478817516830076905450888069883225050904539955413745367264669509394868701672962824621579718163038735331764173667824084271702765699338003803894165207569131225523984865198354702535820683374633940289597889010759353672640011599967204896164410143138533463871882994675884064269330095972879066042916679122699994626619519331570220974687511064284320542651510347187580824196987313619367820314643422521805156842562529851202586335894698348468877388292444570084199813444675296629748306217010946638577888513040834631651791323872535709731290071718863617577876213028364228624953784810275830259524892779662762523971115082247688100553614784202491976952237100647348123092243709026195089658201864457557243830630107270640944095462159089210704336066806421728511087241607103113167364922406924126846026880926859089005877594270658345777868399853396979099852135548402425546024229848863273169253452731043944936633827774646440096588355520237175900353270128622858116945082527270347970855040295630320061921437797256545960857687168831362863157042312589979869143227493540643469608475363242095302639220387623799926293008400022710199614246736086375482691149148430595271329574923372488512323110061213242139414670528665577618041435849175846315791654637428294282742808768238393196063013444620889600952213113323964377489629349161127563019433066839579108533876022582763039127696796328139312157099916434998908522171388758430380193786305056777089760452333464756751258873674933816352079549375714830960447311352175131823515545849196052162716568758231826607955571702179613642322170921373138536251643359425643880321545085246216523587724505974025859068524963892347070904981253208676255409750150152970315323383747856472240319432567306109225061067181213030813482554065555600819918926838527040449870671528538883152455733597830499554644358032051489303429859556155614324291257508877382207880541056825169897665036838092465592351813236912926160516843190324455739135567263569090060560968977599623663988529260613164274150670537855102386004547918234102170019953816603457434218031455207556347803491023323984233699984353262286920743426550466884687407148176203064588119671503914182058699260066536222016093643508658189339246982558590162939749638828998596407469202450524780456081571727339624730725362536756121225669470447885700803544963100704632649737399245158612672048356860731202470295403112984324834382731159447225662765945503970752247760579845547122961945400187822355412270817180366718353923911671031692713549939611457401584830704571560748857814365778135965131451275698440891616113342575996697114953225992264722092637556398853475596383205908771140528469372429695174848330380380084877177386147274062706212828411195688376115777820683746101354744800066116177980468276464081351838775583928608843205354283688474001936186097222045712726877587614968608616396519593700387432286665048562132670764048930598038055289259002055216584040945598720051729693047198935388179026602098137977633782854629054673486290045673664333766187462378907098516626965864978889401815700934267566255355225672745407649990526632448204019115305363973980895635820250702494022322954266903746586274376872621423861247298975364943353066039870021576007442611825777753648869158332848612220163042667437512711593311997018857326418791414176250879170511241766792956740891819235063626629712620570148398805814713553377187704531927530041659685295793004349866373796164078616211815970502599678684827081721916417273468217946454282253808266403444801490103917282190808700684794847387229751650134198997396838338873696394560144878186726882032272572367885224817002588209405748146680997491584896329959358406712701121209998404835657678456391068076753606446772694288636460926692180303379690982170883476570513926312179575664842614565100174437027226620573429230558039397827863464144756206492727738583154904936053308528744831954194120034943092824258450407724310947624052527428336791228625011316260769391927757502032380926109431111222293657499445240764095882572946600828244140911093437007215588037710920946786215665657794854054970095809199886593217426655033561301600896039284831598725214110566143852990791266957483313784711206586265703557536039465344415631198068053427444060599459549977627022790304339767701235023335956094225004726931225606286218021481840011196441635016824928848311073649050785201825686368234694030451666475583779918402756971534807106841394963591900739556190741480295582617190437321076404953368348875286983743655912236349925531527079764258727588073827468298255934840225926200090798175746168274459238290946215828351873664473163842573344906889620145059691647378946644845946842411802777667318365251056780572861781659231798153503746433603021655698171240445323456540259248164186966268752539816118949275096343117614713503524213548005363865874088788247633656655359705917633778525348743403585274060997410462530813664722418353635819438387882112972719467525111276565121401185269695382412518751688727273086310049318439578928432815210957826696390042881902647218622349586622618840554295183371563025733763113233173753988741519443388651141895593292630901997946832364112101062079524743668964747393942621992065518771802083310716555185811247269512987088504449279780187577898853040133769191149614761176705788639227641939212714730320208890683586516776536960430406559917941426445487177728000000000000000000000000000000000000*i1^35 + 81357495573276816317214048923068186866075790007135637749612352221374552403583232894441152194314338783317687242958289881567819398365773544927576048611868212936297915840406115350929283824118954259670681145531732482696677282127968771662173800581520876324691046189724447640901966555964618920672761011082734912668216238198497204897797439114347793868412632836051733534212903911077434030386867911882065523590451796357919342734257446704939938365879954471795483966797297106946014475204718524501107664870216554949365670258492446438731938745080400962937194084411530846456340347398883320727897821021053807509892623930664020581266273079807739181026971308111923441981473522078032610041506557774466757039652100009758371150019898803682484031598655630923983801227561139033447545987576587845061507925771298428667486260055341764192134314278792080892273662874551135196073861649185549421063239962652637306894880242755283772335423621780337965907941371102947165112085342747257862737947225670187126308417617042725720038058970468484081448922939262958499851329311542635943145079141303388849325728922737900788193221360442418037257294771068404587264134014879868981823765666736792369304545589261817319496359769132251224647924629485378421698249755476739972056601841153559505849690888259954014848770959658436724239908267834504938421359327952231397374065918302061186162198553375350988708169864303451498626359771199793499704162913621658675008856661298834583110982052679250034351375310147352457099946015627823949180747583769895922950610032028149923062134619182615339517748451990927150745686553554541476740084493910431537589803810598397993895544530848027057651413068573918641953483979899595110678689206298522822426366354401453734713163114626517630555969987767593625115486061169811641381942960488819845212571155391768209611567078168631731965387787015983479608981914593886395207136414051228715529115416547068962748839465384901138637543372407629079907663154647612207476863297509699597848936823316640420911150729821574999226242509594246614288941684218395536469286699353901075670522341878659009389015511968606598419821101627651387909165816498478478442785476071140093118146995732670905734050295359277472735312843670375347493271508124043414843979418304548125120608767547388790428712514317741071612136001393760696694517482903917957145590195687747918694478579616621850900586157911753693909505045551532560498363362818323818133745415141989554087532514744002791632894822809379143776195384597586441047976075044202956960403459533838399655671067194261425786838539941816302601235990088700588960436374498072202684477056330100910127912295274385086643331934449835629453999645713262284468489203932744393398391735282703172063561265032050044072449086512058190361316455697884762752613348211299240280516037034227493194737881313427601495209818265315546264494883535772769055018042164433723854320861184784039979034829061084495531095558416156645935076456731212080636334180826163492847526605842757234875245280497575060391548855968089895902520163672288147949676203996664278049582146196171618396580852378687639280641942357095736896287514034536850902836127893810324420581050624757693932961841171866459016455345874817620409261692495912617680418543947833861017191434641733593395848186336630051299801850264209970502064786912263106310277222461563691785410690215392418032362599235289855805444375071971526387386089327730091977995246425495736052062392374752284222578411580640684076246350338663839337159867256592647169560837839805068394416044694915522362934054488164574595665562914557162971700782672366492847465048009870766558884760819833201790523392239173667855790654571281589675131495830038730154716298275622254932425015775817949601963260140959867424630846579148311969617097565728066469499057957096661875252173490012747057790907728442501981800240638815931251719625389138441420950014514315441132476960377381316110869240199361824073271867846758127358422481030355987812402542697929648334455194463143476114786840077705160395316242588878488407006414580416999020031701196735578187019445352511507846375994657728590063746158475919408161508309272714017005460464301245017129273404711653136428075479625267345550787886326187178907764231303247486108480069168350219392101566725122770646320610481504660823161775558096631426952822116380043924736362765351962328254306249747351366892428699468440559644229038698718394414836643370989805676404183879971771112965161702291069170352717206605748830174288157740095445401362831903623744206884209634677753396383981651119193787783062326022888702742136340461037070643871884542910585745949087083237330890077431428164668696157378631831616044958592381634080260048196729311917404575010123082914494736657153668901808500322792115193684153128038991211274977384833483634792905285251732113431832871643599864373191844115428208121417827090544663410922295772606129687117264904031694034999865910218499996635561103660355753390078960479685616957822877870300399108048283759508169091429177482383094258832625586864339815465103355312556664047459643368803357656082514169266145329995214102657827375927239207230759457185009239512210019083386041896106580860312561322397072299934089944392387784257747111755983040965227252249976499427254804283952237649608419200526272525133583142091039965637542110951383051982416643448839401211096531468762069876927618370905339683436397366684129181690430434005806249208294227359124128930656075923348917303111457693657685312602687232635202312504947121327941604109637781750139714983727130771202825042058518077616356893294344963079170673086660339717148110164046681070187140785767860011956208067560951004122576240526880047967680010757707175128345571566576365872264680002619347590019886941349994550491306492917591703320251604198032771080732691666568072743675062549843197681260967319065147419161621495540464095062340934844757282022040626085067806831061044577582280607138274620099995609385363533588155918762420889053131639632577086595989584956575149982097585332858267679060353414625148749766365788937346536696467304256513771002954863599020649194636586955291110900690081428111751445902107138803330242571675466350799534138249039879941795482142713692490200185962751070037624964924522733913897932952367164280388431289859713426289211045608298643616276763571909834182874636488484227448633512299532034210860781281844147646879856453801633382400000000000000000000000000000000000*i1^36 + 2698356948868832840618547417524837784595883764835501433312575604687230121829356956902308931517151136069791277782628018445390263167186319532102944843871704340691871303604633431720804665729499667260769955889082535473183414400074074698744253401079588062826938285867610275460721435058003706886119560440524714923669519877671664256449550267934575179488894538886881112465061390083225118315811013533786324493001045822755930227612438529004359446953450924755684303547357382909338751341031901305548503360121489353024406572445070200928601235572453420172269815196431979526520138926642461610768813131703164507125500163981677638438070389245514144250253910006175041074364892839761259443929601026432468313608347913912443305125900271037041208050833006265905384559388730032365905400609175104720164384021098463173903470859154483099208986118686330764861279019928335174902814368053753434615156396209530661182254819462558219196416813941151302293136232438149088815743372409639618963057159305820597936293408901229238863551220156936466210860503135505448376648467814102522324997405101516267916661960663712504980408285708442707549908161227054454654524503056235332073082840617817260319160545403068250482187950555596441932392011356840594982862489496799871619163696649194474041259417227830658632896786682434513743560757211173726735322037584183720747267996028244686591695701639216980570773298636953810015937447938057157792297458123242606326055908784968410541243306798949137962115625084968939667326125012575936100211569662808187006742195721627152764759733641734301432770081855328551829744300010684822947050939859446362241619106212715396036504865905010069390361841775384359626749025627990045730702201996884985974974656981518508251647443557635855403002277746208331883603638949345874295055911499899134454365167167869121294982760560734386548634608567098035228595461572086973256794640873288840540731819469061188657280192107398916519887745010094028198277698612422512150487234769567678160704384973612128652040825997742593501948434006915614294241709607088616482939981313430432149761197605509826623276494068741970978044832759042943214135615402349231424166106483348995612919669367325483439977057739225894516537630110898617777596684849252597459151810121740670033873154513218435860759900616175739654861556046319387380280270014053194943960391745894114990541668435838336158381493840446162165083372195380163369853557934204111811651260242964212796887404856938686361745190294473348790590653170342430267367704955294072512006131634326041316889333414058403786534403715120773106082300938688594448780855230895162102408006589409077312359874651105691341174699213647791412999413235145559618883908624677522919863692223061276036971299979478754726945912037549001096028637978070216651654522164482976987920967866112590290953798168408138956779275358949192943863550933566545684441557128164997472575153185503515740663593175580323877438875021155475808856493698591327002051718034311501790992671345296319271702852896048940909120586464968909330059470042243544260692233927165588500256006834770821324574811671112896940687782396147976792333855041670776489678007879256100238463107188960391859629698957218087873263003159511244349371346405952568420356978623729286066202606903574505169522376676868674778331819611728246897944747414371107828813010270499828683974695674208613384882481191357036492388493058684852503531358178337563103560560375726622239435214597513094552592425018045419774826429980651659317783531549070355909220582051823650636846558334848384987284607694437908856856848082268729620281945074117933622979290860638690425575592980005889342120181487510662414321907372759022793412815170110068969824931613636762100597673476470117485155340504450554890176379043191383130480842583319935990865642553681474045668482998571649431238507403334779555514872841278013291622354179368319152451260076084886450073244395358347968892689863473175781206916247871568218658754613042241416303183802288332827463735931844861180605754433852225586230530356781674737623612361776490372412062637749179668981156391562760297821461150426246401890637910015601454581181547206396487926613559437479492684624004712775228335701259974211521959495371791712596448884504062598396969293446075129843756283815053656050770810399859603613718593325606053342852488725830776972144953727628598582405845712424831803918845322909014055422125471869623226811163962857529148036928048802356357751156472323315943860201954448639123810066468007115395816411523471706552567759784362171748647813755296187009844774513380864820841336652334704528897878959696985564133068447249217847829517005579188775530241659629289237092652324634167962622327350361838337328048045414014780250929862451570731316201590099922448771091212746809962983652826466353886683956358283509955345472934429867289469375980396448028177449623307864267324805859990550963545032176263835112302352604419759652858441692694718630505408024135024316249212649701512883605490112600277261824158288576279608170356968036987045575280546483404182549159741199307496720868038175177026243088893825014757200391136754328745905018224297506753473939096503413732095686565119936398951981096690020315218070458992917449580286139190008831008129437759398991661928029048557722383579826401706770074043853641140391768311447088584926352487832331399978542422529969342654853154870457644802472381160665468628107565512377254587032393976045391219654649420278283386183187831000271557673210001530404485260128404850478686200986295595686307784654122698082724057094415019392704715509576007260756220675919632703519463457441886917431811929156381412621298561702808379287707619835351913212816267526302517038056381530378537847338888859032977899012533090377467752856442139963443482112171309954682698866516582484804262985673660358311444828478660690298562767194532438156487053444065827466910623578725917585615131459067538713159993332046782007766001416254068575070520190124958999817746141879686171312215146211869940297633967146616888126084203327853382174339081306223991839921697444525478739658082560979073909482435491137973813997420768786122701204134470998162364601201656494723303456986672203398736256498258801857905564894787597390264138883713415806901265966078563339327782930268128214519772880207666024206226716660245369007685592586885140940349253291582802736407693531937301071893191209420810350156272631808000000000000000000000000000000000*i1^37 + -469281775771131288186540634204717366486160713414464834954581766454781252888539562889862894068500504680533230135354943531033691163431265580771310236687317705941800022349536331417873696060837609254190006638645188838470644047722374883812862946788005986154174136348239701219719772629492878415829009723175513838077200487366769577934263603213764538683268396014330255430795449194385795901130502002609447805165752976413534769502613738489001699075185845301592041117622721928548281518638853990093806618039752118660642272396753427417271124150232167975783693517880376293941147408960058185686775608968890799714815622566673599655806088168488300871272295974418749045659681882171930840439349323476869631664863025094889160248884327335611436695903775366384800207015077838041107317322955733982904663032226403472103246680941321842273164679027943543071050616773875549410874194232550530864373137235339729188184351995795294851399529507890006789816694713726696823187545187745871550403571308900839832345418255895372549367915537772974448694350661180180270209230642055379173612140686679911834990546353465647896863482141387261051817544314830725077153926978863439125741863921731562613363584025486000088823221048736551364550395342740208110004995413327268754408240473077637486832684065184989435545760041524832041168660377897062007787656035346799661437321246628361652873680341349972497623801432102477802959839149584578918324023468600385411211778896426474717372717490903130585207128007274910797137452339513088703415133344561870569822185634483494642411997622071591841720183327249045511949849873352727145580925630265248825070537537445546622154225846717216419864036488322268902537850924894747925912687653560481000341720295311467660461611784497853158578657140099958616584028170183312875035111859973597354407224888308905165358117906455758202730667115573157395517452207491578553152377601595938717109678217551639350546066854428103386061627960588430043697535585871774525672930297179099052269242093275107331858629828276441428488973278073949558810506685385394439827704361723227696274516914690147893229273408225168327156696681725410385096435639398437858394575662320705547855970423853331894244241719260535786985852252015486067567570084761194534454315399904484227937603256262258813243907500650471887073230079690200979771786458992190614578475601184734664777468812205667220884699982958398543961966898670346149923507580486114053218168581799204670855608577042845946198194727953728343300463050698297441318760075782653667682247948600648604849144839494058885539882630099702247922043419165493992777757108346687917066477556794934917789631795392876696754417114465116562052846430487441370489665314778738613285570406965676664584201380363667489007514594850902208346254679274307633032876044430280436815588624416621910881976392195515432317121689329523784897883140504151160512344039575778869988348338988506223434126815188644374531010789874865046785426132367611854728059044835152854185038687111264115703996792142595138402826005404629401857988734419020076116740223029505042253658227049046566100758914552461568686931261126568580466998784266478286080440853830703446483298732413157557348930591407249433695242669423793907430760135145206031337164089619975339515474191527164826862361618184819356998740938124289646595155532158206049542667567868236808464920780479470743073896575434519741914009287487409059697146254978375513578406089425385073895950352801661117893523762011790616432364297290574004287216343425634083886527259039470146664579411137008403614688252809254145892992976296100638570230122690057060792367524910026228398299669422087660501177976192164125449083154643874928217280182216470134230011886825811313985096268495576524400482268260928066430891189406004514479787316202821100288087225500355531122200385603969323699094900975071014651328628775439595648149173613889722815611321158352775639888992502676682248910662411188490925076952971120090188210094216013698093342961040901506250128968939308642746772429429428838722663299230974051912852155408936271376212472366971517420503952530530464463948213176472303481734980198644922533784811590705286741421115213769553186589505871074183416726410848687735699149964731056768145294438968506388641584153318187504688005921436550877794130795605399714842119928258309597005818655962740966846494310280790463244368923730764768571628060744532744072644375913086535775853941568335420040599329037747347948388462310433864495495504864229024075994220336330058999972400443495588736907455539438078461187310370983628503380897463797561619437818651559827473184146120712974306023030552022623981289648814407962067682298560143004152430213448925376650837929226226320613069219521059798596495766101979964516153126731137243075811583764339718034974815390549099185896668631331399283160512993279936717777418213476247041957885306135033515302720822002081189333420288524035883934792110021054540936706056935752199937724739888583022802865516759106583615291238272117486477518047355860092518099536740335611915050094791206232362419233363332120477512076894366578944001169600828423890676286418508184837145067078840070632434582809420780818627539990828743043940446389895458190145783184904550879374780310186633560700590845736400524746935078157505906581418966863877810114825812078763272090700831900486387326691942195257417573086132897858515460412278225598951949016942755422614167817643825203174122771463174800996870775057835712479348246557776376883443535645203236001325508520457244851492004265253660255976232212379327673171406422154818422797081669715051902866801020998699699148359809940745080247917302765325240467541267503425038820835242044835083486457298910898847033351782822544565005374955391403976779594268800741902757636964211318599837752802742915108496828038645212883334805356200255059270196999668754251206116834256955688765530655389947983470404284128245055546040036720651404846628156404383781325586867252061757997493317932140508613086660194648682398717298161935223467013440615733436866294064158027542984432444468019358734022067125183323376273501524204777460198051039782392572398327540979701455828513181326853998079424076277936107392360194032273869625929680616232150552785068551986966148398975084954544839362847416745527256022738278370029258013534506505381642609072580766580403066142250824216875813597787327652049756308423394330322320585895276707840000000000000000000000000000000*i1^38 + -46128857380999016440245192064784378382601587774479432311417905874308843995330181552273102841974309629094296038407298176071702597652230947061221286467273636242273166315141056852107869793104034604403613731496116465013472531402019378872264565207190366115225911035515526182198137665013503394501921966088334447824775774012011080263423061162446115363557180616095719945282342004847284237879161002649222773969234591028268744071552957471749511796565462408862628568254429295936060922635700586475125358078051145028252803140306736301731157019218553698463387828328391232497428751136625037639607246715213871699253947313520831089562074830982846540805758747262681152337718475725467331688448870742849299975786799370859246162695108575717232904995315727867193729806500843455371547300427963253983204778636135522604661579378422858924828857153852934491791293075320849168616997328880548903089852472254887327190851591355732285373895057524448807671167171443144850797099128512564843494796916497213395407239885593644701859092991760057302808927539740691434675662912368409206866642562972247304130218039516318507323411965064030670552980748574385932921231431164005747553872106533060374539677879363050873232545649328998273933600269888099891199533441932632590112002608047291287995425900994433609765546977691599904206110311785118545771206977542559097859006362250437350257062043245038963679601529280352055284979504924297973742850857075454960144866321143370052267170342579151133431377216324506470756892423076191317541742907678470682505701759951821271219071479558899077682197428784167731853926421600152350717316488076622486594898245068776028477595274299320172140230612822388673613529690614779354848554117316979349581335354207517502812434349117788632407220803476881361396138710336828722005773604323227665527546101531320669025072193362894451811072427066534590290000720156681397717863430003541481602764042308570999743064626384413708941391795959968404001099491715694236923186785519718764971327519529569299270733950119336184345752720274042673313938871801381110516667636113657932771511604434619067986314739478038570466043675699706458173366140193980974521737515176722793173683816943528774458067940985661983655324202522006365824796979871553154337631767570439525101945537102083577060208642231934668505483235246430916209198091160570915040803491414868749635770509146737311693202062377669188524597366486112484745076951102879956266458677882265422113653540467537543689914702644388665958465526895759784927543822857056336676478508770721443641007317641868403652143446291977532143540068089785274322434154895698827248826200984645569517755971476030753710626236859974542290590407385795050460834614890815608895120491903789345087332562139780325660642582914531677736928423866671697697534600418030469511934866480367265637266134016811961445348958965308389194838216605696014047102152257556467334510457811381418365604108928540268422444136775940339643212358622823382860956458440650984715254161788866866349993578387707935072674449363569271485141151031687929891057873585006971041841456069253072675470689146129778077913983609506601657517410102577803276912513028048182246000144002952153738283554685661469347663246766930919917869837336029317225152958992029270807607593991418847561309630604500924264320301301891458594459203893308978205486752765359983261328039755590044528867791975606174747174048177636834965336836493928813982495742788390726982982377009853507745419771446729105256705405198028789776436546685008216247629421924022246187009105228819615993534215886475739254259133599956391629954399971317992688762289535735636720670934834456012599406962126962862385659541617676348525396613885855807102128371337778291992903706856359034974856629582068037075665863909335991835905615272142311353294064580350651701066917566144311308032340462249211879408707096779459003964522902791883898835452389929429865436111181076781756257312104491869646102292895722840399735737063783454269264970161848448146449066311446861057533687887370086730394900951543632085587832211402143726748253799472740616943065319913023844832828469485960709272602288523033900500548820204573021373955528994146341967834528268033236970287677967792489462722827914701111103676099803855905549304258957661581733206014368658218554111745589648465974902926830736832953195759481842133775225435351611116608029554182544538513839622530593661477318034448004213890445591724052548057167471050617427051396683179199590447941396195559252685021442018693400871542202704896477240100126873770904361148989655262807841572548648621021797307253253500441056067937296448555162266284048949495505702502210406526888429602215985548369983666501072457328014635068290519190534268720218662998720090260844009662597680214977614145246031770706268472221162740171395943703421053335346027593697959825716422911375563532400974015543699556151991897924350244978886749403848589879527839242741899727293954710467349345428800045990275658892473683139703852499203024753366283634126551315059248894587610750489197979912308655283068721983893269460428308057100575039942331118269857955831401685880879208712522810466655532232577776089688628714364505292918220780658416042123630078318646822440473598355841727432746278739428473151278782986112955260897065369293321069058489081986534898993342633008489258655789244324438503449694918667434601819831780460816128439593762209362342465669024177155087673448875834451835005128011662516118477776211738995868373008801128498248254647079644899514406992823786534804772784827520200805534862408949164607208894562658501483568347290441322641000459443576168940322353803262665714560879196007064536331832510959985878009985692307092817234024540287570764504186277188267532458714592915116774528588125258821831050320655395681933696690019236951140545629080767199745946857925405889692478362557172133161759991099950619662986870492357433452811204531853902870973959051206965416438611872358245202344532668760332222164511377956406900176943485867388651503274866862558902815404446096134707959127947268968616194861253878157259938622277408884817430319780176157729034367439823704110675704825448854123144377950403597202519009580179957903347834042914058327050652411818862261045510548573255059472928301258940451671639384132605313995972543492120999614176035082503308536218081544067702079294306247954995329227848489528628637440116987256981026271920128000000000000000000000000000000*i1^39 + 18648538792148880936153932792537252134713287908633444494810490102980025486658535723094259057640539366853871522354549155318949130295741749473073498943521129692845444706398192782832919254077342409496597071755472244048894793106446567074841449216992676705068830586093408707927893449639706765546876883691743715454284947574812597493564391226775263923005471402136461611680220120461796897489040957193616140790020757427852073231360996850268955724077434950714018781394047328586399075623688317474511085731907030798582241201254882174607392181471363045264244355509344896546349741767208136858382154376239472921800043544031316915713544255802561430977985322142996534456022091420753974864049805549760727821452605143236721368333093614485603303548096480155480876515353095059320388768426959591591225053123611409103735010281343160890885361498639864712425318645510504523927166033268515925728202023830986968551575849402871054908781771875101689627884244736454964768793717433721275814476232175972980394721131693901887596724990293514034276940030076021482251846596630491456029921509271690498726128009112383870018514804462508224559547832821757451492502357095381939224007958205594208482131514520066217280013834374438663851483169598242747996385682319043566250047467654866899809901259042910139863140393933643212577288339259330763494465180464534257422298814966638579799528981719795430339542914484204897675931157149137886811743006771999267425629245939189119500993636012958642544691236562149234233677637248095836476485537705706382333939019791045480358363969199324198594537228688383417785879588446343721911268074358358055964860105438958812716911635378994641770317868564635517282451817280007223151194731562646202078724748893561352046065450525778010329183259111449091042391303818657364005369323809106267007378142906159901835537971017896022617849141003280436287123821455847272992032227472879560421537287547682542678991425586315426512079092246118094180420293431908919989809820131053758798266124936802793298263678763656412980853552206034505046847519179586422560465106929251395712471268631626963908072793667857480438667692407389053609429484289979088556539540957890751979178893788973232296350446427583506067454118349916291295771581159016395694876747878010780524638714052323848807976053936117303779933728681656636898588385824766555619122701295029262337339171292507079391924361038821703441676189305759000903557216378444647467625904172656885895698026621619054202783114933079963252164762774762623267782247512186010667785359919634601244863965082221357861815667450177229933393439860222809922746062913868527566010014386143734421440470732281160182934598721286516171039630966185850207392869999362979264167771371085566511920168651655038907141285557683807639209069070557961604433287260563520525030240799500354159400964007501688426014394289288850719671771141920584224265838174223771445695422681670688291466571522259552827958011121816693904767955370329352569967536159067045485460520016888147374145587156614466809061131785692106010166520616564893930088987677599675722242457278259764976905681205117654742566571211781332111340854151794053564723208483452478646608339654259636874438157491942971013101339822735434709009066423136384776832771417538003035425699265096610859363877146514911751636166892787686386191468551259023124678881430895691975885747207575536378582127009566515627120556186805981046266627334079813391087122639371696781091150832722228615494393641610176308861702359292467685546286171038894167057312520624406270655585287853026579860155798482519912050476406930894754479878720948121072580025735630473759739473896916512802268536690303337128217347036064979891645433763544026178596884446315699568287657869910289101815486218086576038470599482293891075871633103787949593021137104511271178449507914783006975665182276160885488848851930475307878920753546639998106955226653209993192400884421334078162181569053637232008489201113998797355978048441377392125763803868663528959398908966435073979529509000503047347163414191330013470970899134537853596165681843231125427295438495296940439033713158363090598439401716305822483563722427950927562854351713882500843154040831375224130451727707658145720749056893225949700583006094264623638044242389475309751463735814393677881379924014972179981777486356728257294979004089467112740276029123933562019917134897875800170902936840952273221417926163392487826691073675972956523013633428164058424005417171051981003300397850940122734867850020980206892192506222246826340253561969273127186921855576202708512422177177539024521004555947122648086205119221204130760777662010236004024136942951638945185672729129220275109268463338271375687844259947515943581257057107355708497200683297820634055446255434087079052260994466532273334915612272973936681334079925696083138944618579603663706122856463445608870410737776630323918464521374174662256739106670567747781733934468063467997713667022966993438272093623605502860561906648456343911036637549927138040109562720452461426007548024229610222895354754605351126717896905725927993613131553232312337181365786134495893747362345876853433947756552902821395466909002415749199959849754168035989576757291633821573472373911737386599411752611651606350021704653591179745556060056206438140492383414499114664438863578755364128998557526915100033746816814145336111889699735533228097437864922180559364595202874307815081090133307281908588913985899105352365750789051462560949905333401669082130973392631225124869299074578639315345246929575092850720549509867484906871996510950485938929146958076500304206376037317731733923045585625746668808859108151790058066992674921224184178094197819214868761379528516199392582734677896071407661209797749968305547842287399318951384770124167895586355680375193114994867951606934608591425761492233339378659100439040168362506852919859053977192392787617128691272483053883220835514460367980470241176394349172108409365058497566413906538601086417838066536607441618375527413362026296313915168547727586677387772169489109235889214732674207814461751648299285009630896478981422801593640374430958390039203136460955421174727910697271559719455838173819349844530437949028556352325122879617255412538348200039546537273902837667278155724109104101527192820689499235074065988645930025370092796188906926882120201713918675585558339719172559906629513873925032279899881715856467408898845625548800000000000000000000000000*i1^40 + -2218551495358618948183124613645960521852768567762508207328863552182799328753883696819402593676725790829043826690894084670807418067985716459464093444314146965416323818023908172053705384747097087763188646781142384773744084893520986588722320997610189224185402251918449364134205292597614176668876313908790957862414596455719026375589178955426448938689530564803464981846431980088929341393841006877420034653641427655828932110431989518026482161618918389346815404387519338435975727108543417168896210984285633442385870458815764183667669857852603726610406251083765756621221612635915330368514837046804616109557255363689871847568647922815847776001430574944474643272593896861719827069506085619748969002624415557034836116472953360213091046345992361864704218554699473788051818701837163774272646052786078008735871979782898643675565919820898970126790702040741661808267635524191331612910467124108188001677357760596660590909468953252470254303457870679463663374605434189678968139437094216562459530624747595556186322955969616613334210973818518757704643310457817123575735575306871116205261775444708906655283205023743717041925758294580295719924909838900029965376976068005145390108111670681194084119002221406313121214169419885066711575307840584360958505317006506758030003999245445345340190940260216766361340881680354307118089651346696605682978018706368373375656207404846373526131686299973203564709507839510061900474731627688056132091859036780376683322860676428666184614135748181066320383123854607290740385748434642072079532666106296372189207000817797740450460023222491236446222990115069673135828038712550324995551446923184961208158706761077603602168456997658841357134660719826926329527035070132315493879354173808837884140063330837327295203869531082955410137838093238275409771285661890028462609820117857010994773261253583643655376656787117899472384393905705317128795006348791723821425950728779047353503219272595074379394248775961094513032094765825079117005049228139094993414370432646609220744408521100534659224709528486742266847748336165186800044097599584208203635932433295296940863268849904341266978396703711108545173913338095537576718672152083056722015228721418185524264937063170217602393063011553246417947243479594467189407542149377143987945979899852428414891628125196310081519545577630691286443645723226955125024207872342647407942636194862082163279322559281059245269303908568361728527833562743414656712645505805795351621262011583653039010375848100490482002742719044544037261469259706538556110518380051028521004193895767452980690771739862665691414375668229038704382906669919530068497686339801255888683799823570393741545069365733204460603758220514061705254852559696894811139441907316192471243702120475692460644821532579487147234843563616305204883680550290419406035548997583708843464656953457396402693344108350726575743607112608993145803162353221814128208917249556738361793032923585977462619879186727549315740505404678692070389817879678929707717088577533017223254446461387910599762750737641171442669183030599898281136706733732137307557119445897581869850860333786711441971361239751685959413950252969640221131448091404229991788123011372645135170075338665566186208971337178126164503614829515690471260737746357442189807934592827781818898732345050298938738751658307939954528941516143324301460583734618675472395089503592750369365605956813924804457763048981475333808114085176530223646322439976660799630494074983255652525422797910781373101062880052980553994690202521059679811338766524553132264750731711383793619278301471008385673963584089071955339181704351249219183186185568415598854308431309986025935619379856442284200564401578454712259523416249714517241469196338957989136376828048702138257315398596956809362508480257635238696767483074845500148399482334465189346846537863352768107037228516130763693982756936646539449978322699430020453592112228941851953203471081245120875909508268628445775867874817090970958727694742957771444173201780541695611253207186645021722885628479051360648105541627972797263317700391168147648400883277695260355235530890272292865880701802473909472743549667458937384497875500562329022710291950621493056299984670153685285535578982001628370872456611504323734750141397706475724063786066604735706600100788948927667172129996007639287074929257146637688478352972859205622254683071691867664090061604302611864465761711538525392082750805132896188291868888018469957486799184294957312130573778525541032262379065514812992682126046654607937115990309697232982125614207813615991059358036476628999280606641136421362665849136185247918640873290190721717674707879092449035677503964768862137617990237909339070409238633656167641041130552732007277644083601281329122364210330955395792467926557368069574784115936396025758917647044323091955871919096868509790368005584831491327806328073374087483803718532968206460450306702373846388504534255696242038647525736435067466477834546362002391737639953617761333342613614623946680122976437493617401821703986566577712969034949916607831088180954503882411389892613502737497685677178490603316992651751497964543404277567070207880087382654368055358046530167914357684641336964557302085438930768198426774174934010080562709539451379969138130468266452442512147882296451699565878333162951425416264406377922369460981337165746611009513868266438830176832993417319681011586530227129161698199058927446390351736014292622364017437356439213200152938004223436259737769374204722511919180116241949352446285935538956304261941681210836608486013734394458545085225157274321345470195437679419904987020631770386790266574773163143246220867063520410158580537098250195863594927516988811261009851299577845871135741473492524409071111702021659494211029943403957368736589093397873251916479174928803641919026398647667342873483742956337088974164735984614788156052895606639771437488234716713684289196628488796333820038868454570519669426718500679091162577684725656253792957743204730943169088403879056669694126741900079791485173270859205597863962644089564529564413330779173718457519617684595871257557066934659410008269348737686066432479808821357504623295251247114847642083276145638348557300732476011467388591463346454628659537637085602560327151011247341928682095456872868586509838312628267320382395481803192072761633132793042608930664498962144930078968384979658985724522371589280005567199923847563710533111644160000000000000000000000000*i1^41 + 91316039746220616287314838198948032754414833367675059859980843808276706762998455297964761835445926898708212128861447583492328318610547158484125585097566027343467547201385291028554877278366558691566321962060737072455819959727160297256272868330453792111740424220119126142874856748885264288317945648814842813451206656529743291976499505868962266316832652548136980547929504506224553759024207455069327178275593381835909797008834567620647801493993648945961685184569608028973267835243183592267534933538264279475591526364769649002646660523488736214105501483716964476630738961771588117183288501559798908055712649208669356526194221405982270387024152505665325188763039538568372083557284361816064934859430326574892773847929257188254109457951562893074305366639040963208391843248390681438512488236454440149879490117713603482725174040938910044600854872075093649825516418753307078704945437947786517311185350325445459797155308430050804090159796545338562852293895022195435032467679347623462073542166435312794934409214840592484360581867690972408653266186898907233193787622920463356632044335816362727605285787516525042482828022706253929660389917907868984381025377771544249200698031616213255596858088522329772263631715002928049634769967376953538503047604987473343454376190200719953503466031183806851652623421025826615268592870527945291358297270758476952432481695250752784562895398821302543035538966066503376910011337634216867293731443884408441754439450847756627583301057736668778819018753015652975417129963981466534372917543418013858992157499255903304243754493454386273938830567685854273140646659306507951183209272005056654014595412882804728651433675672360194542692171360622099831867153729805614640237545374542801909582438763451382604536277560753156954795755379712752703849739171213828184065033291010853258387702747091376527104123673847754345333648357419491480029350157211309869823027970660234618161150935308113657591379968297081477272318680127277212311074595687203406976324189117772853889615830805851440139425834061688500260706981378636705793272223814350501686839293401599538952848482827693949585040916868012146902633774419813375221104296796085061040323887900148267358524655749010001339089477192130557483852978256946708308915719872326678442636472018866500233438778297328070712234510792450829917488996457401424011110216239493332660236007847357461295049081745083765007730817098294742274179620937348766772966361851884417503922899087353119306167042881960360316463784754407258497163310941523374876343855630598235739499483725574901059528574021377993066843143479273909214343471354772612769271440188430493546561274271182070005363281982414422811633187165723299386451787940469518680022285739809513875677877867914363051906979883743711520600756634254406228860592346821815320538796869155221644659969809139081126874094535157730207086190980645977350593413179544533133890688788317650821427991495010952786782458009909072863708218905048702965092958776750490882762006241555910022532156575632156814540478754870280955042164794695427224860058043431429454347530368437783299394154581264814450848172480037753987442078494072852233068727094561106392448855997105701069372086930667115397016204976991858591160260772404285603726160378512882855310997810981695506387986031405793043306093960637799216049516661037022980197390653197896667476255725879842547823198345123490339378686619825199222331694465210639088487965472613297700093310247343944946476248324155200769169736167368557622142755332034226157560683870230086712807302605773568359899381438089017926461203456102803396272993937408123885364121827600544703178717768754149281560469447436057290766684403183786534571978172025046245750862499421582380221054703571402653846325047477647515259611538029950062923268408511590246755387086432382513692998127826947851915686928994018706213715971720880498049534467449830853691072147356488857896452676116329372732038998170314643674309470321615755306428917269838213265636383097109419249746558045600206871531095723558087480993245914235404262575505821113344476508089768069783552405166104320734232232963884049150884093154211858279623886408364391715139629918488364532779707059596160132202672062894719903522534433106624917156268853955303733375387677059956664904766378416193105494097302844164000990722249297399092613799194536925802712579633246445538917456570713973524677659221376552412055383827743600039572179896594194260970319460875425603166199897891972740836812606743781283872435843544323495854867029840316445362213769686494218040884264393157721957282823365657928447814471997081398236018134025180802659019907755084865458365980337212658227650532303093316809591885789069100082975088263607678248084157374561687578493605758389191586367322124330247072957503490754041149300571057749068887886828487680509846399388968046897028754482348462520324134627380435295338015597167701611724742944344762407033003175564433074141982493937796465681559288632476268693190164398495599016505816370158096338315140840285303238467347336415961760514492902061251974616202750010750776167615137005059327305238864638859471735568041659381639058502464080477654007782610262141531247363427283486673463533962802800213897575867949376764561342857831235832559325180672823518552340490511641526510129711755495380592124450178043667342952344991390890740135093309879736162058266255515579391606850278459325642576414450090524870631529136202231856136748030111708946294405033661209147539942917785957533671674562844228646260255045484691010479867278602525380100195425600880588443886204867387821059678393389495055039145162437950289890248386650475919402733353886277770758357817664109062351065751208734677608102135472364297490894751300670185040059598420983406550117878628497957109672550621651214750613316929556392891485497738724336854273973314526165598034263408388778814193342447046121751200897460680404573134944964031272509511933010559278779388850876477779403301586985818340629455776368924200536667576719923221991592046350887580385850453916439151988560511303420402560286374912090722617187105347734466385718359674413753547514943902178520518378813950080020578361498802362039245991467847176026041424116645530061494868536066410944882661880448082857012516124020462777924720071249978031028620183711197706012037654598273172325698752964687472703578828757055742561230121527296822313792625708757304104499072204800000000000000000000000*i1^42 + 7267524614179235572962411194743300784952249093528310998976682632011844267244333543761187897122610661475693627682960247008230987653019261356226658725930067412834286981948024672724846147400839638815187664169918643747352420287244808402971542570427930426211497753795964014567411416838681836478636983961773359636953900378962305366427627803133475842957602464591739848135285729250751680125927132366702913149151386104069754264987872740369812382483944922035679674258803933530894831407173857066442955666099752791752588420315319077078223085908628042774904787759457183623163798114632271833817637247327300838724358331012985392552923198425356518987642359672715910618159206037506833172101394797080512437786930213065895417634756603651116349795628207948805359553312936400118190598858809018859042612713279306027791432986645954105039680270374055663638584367905882291549390520278793891966489339858885214141915162887388362239082102370802834846067509247756610420306229599967235657262964409670311166435344748572089323461547046559337143106343244713837567093393977947812271166183581455971938681023688963479491971641278685004362341819953759669155873455843473839870595944415347213246986471113450019639481253643328352244519009804552950310988539822487166948548684867808885146344627946471906599547677635726145953059159483314314064997340011810940257896887149997181084134966727809721025506152490023050947557632313308990736581875332739965432039246722744313769650871845089416116225519942427558164897022766147713354499654013587484059486231489274539725713079479168038903375638628967770089444716404720357858255040106827945039358045584420715309739649859431910180395814274567589094471628836434327206680406245294684443191946716488954837438202544533242872495595592437785440182239020037206423035591123176937811494077607604293265090339726683496663716622363637772159313086945066951157167634110273654626564713325733658805991063319596003354304414815885330821254068714626573759126850311553780485342465903567544541436469394067944075188266490601511677226673724905188209175829405026179498521708006649751995790370767132276373465335304544321377584459705321552860358714991129882121713628667611572205661097068641382548273852951605640482766472424496784443531524750402358621455225395705858136631511735344435818736126822340041089021792300920137034001489353534423957270731176602953928027024318698520196960515391960514333989657256903875816467007711007643538907073275469269978502560078993053931836915451557070914476900042858661574167451565025882320181014023260508045275216396107409300564564680444365141394481052582543906211038994772632447233798990399699624109182033909358614954543398555674769023849601147631409594907477290410476825688302187143940025412042772032927774870724502080091276767717787133485118030741592950712515752199972868582462416299102550258600635548271018524067910294672144306385263968286501137849063781250491415702703917081587858381104161661628530562212144107549831020413641274695107675855964931520688563810781215162652560752552010011588669098730122911742851311619791407041991534287949746827133723649972209738704507328166246071187563618983197224512468894552556777491643408000347344822249912552557806873833182934178826404564659091402411386898551249407390193535389440982250395715036716862291226812587170745445722867648851860230912759913673243919806743673370622834692390857681230863238582377464037390341467338947431511257692257511353687608748068640522372209700986951040845903566611050904157402481860268147771441007687809213210919144415379250336387403756444155541734265650585931691181766189959294428494647906233001453279586890674622015498843030335279416015754835166710970194635649557354885999355730055495875756599894984080143720621875002115549046122507107871359406301219361986746948151639185243982448049482995564646524981875359771722635744707311391763784699448059438331663954309857672468884096283400586745932834987847512137038622470510746556411782388839481848318611141983331601952580400305955511360364108135807289712400766234341408115762379603192563741528009939675103609385122860252101598920590117306016742077059868794733277043794526248212693929113285985630118560904835904003763215298947340996833548585402384214769800016082384176836272001664957844169216374088087457541421795408312047842296289329901090296782208867287170224688498978025018209365540319893009204234373420436451929996493855293129204423888455587482258246440574365328527282734225459108174996254194888492750249270600431421192514460616043182429189157713470211949238227694285070118193741219219037747796335395752758932501720288493171152564714540160525779252026611066984448310611221280827278010859599566808292843644913057817776413489736287795377755906318754981626503842592775629505699937450742789266809432430198908572609414578479758609351752282102272672502073226084424401134937343434994409269471356942246320799584295725385240166533230284904348290535050352442969884842111964237209895156862086069490637447745706665840680937415262338296018288194152714475270803598588716310903800091659859984832104671305859664538304479477543529816363777141306064082910285161410949836947959659625086121320030439183153833917705508464220102820690780964619282553434627149232255208176107873695441973903246727405208205297375574273918605780224060254638753031242873564866168970040538804103742014408039023345802090874766393148276157436785847994809392844002653207663220224054863141751935698912433288562204674771831050723738005608892466926490459333279896965353668939944324397771582238219370056077261101743189841536553953465663697747916186939098224486215004054797077359528915545186929978614372970289914010877118062471110283201958494978136403667063917001073885617353837086049150291049229273950837366508472343921025852756177723372970410706720799341086033154685594569094357264064879119485276018273204491595084986179158442395616866892198405629914920606889650283643129371215232208960686519599007387743657860540221526496286097873272411456237932885214732622767675303129451615824160204469752808467143445554571779976363351549851693463939983202751401533547183828131971372910464947103796624324386198787662908760107842351037061891658414619982997526683423107423999340598098345230417634408071864083997528468658532001910006473481006264831785462727369225125266433346363983345526691500750053648100887062281977856000000000000000000000*i1^43 + -1084198894256715299983546274578731113910771560006195044331999882589500699266549056024150630887006949745961366856692284689742187046913390032684652785981797506487750746314082562595086816578730758509767745223800563885350995399477262406825094477594072710466151495409130829883018207579092130124278680178395832556868862039555759554926884782305539046132991120021186252163279079384025316335119062431431928534834291478470052119889753383282284877957158083638182974606931353203213841128947008876754932597969329586394863639489595223564345319866942086930606971313092876292445760140093806113811104489329213049362923853109490527348713883428803096177678231479796480522458108353483010580786776922680850761614856025281409566061040931810355024690032197510555465910602952668239820388853866136096393710988958296613064316010290787259343791352011426683193201384212325344094557431776920543470317744024214230077214397365942365282112779801983133232720216653441873316791827003035809639460621829661051370383981874676559890709877675845874809779889035513593934940292345312387238257653266453506884587782456018438640910225437254796552750730824868869298705570125428605200320383582907633368669400712757613145953821699980232871667693617406272277802768470697198306686631389314000946051381458123733713669704985217874933218963286599134295336726822088611433469448035986610743630322669429808290849392473856345312247558979901649240084278861534857095417500739455010756766502622276379843304719875801533312812279650014535203843791601512622524550833615119520292518582507023597183609142596291798661473397625169315337728732871577616726098501176195223556185884773031605768631212183588103709380906594450304395276068649675317585376728063353868573819787361305271871386997102114179945872332043615714414757089813862403580406766190686256972302496450379106629989380797578841635022529507301636962187177831924643966640646044449365725606089771075645935861010302367102658896060563124555650469562212199248024987740156738533801121802044340527928093012381625266264864770833119105775343274020307330815935141938160898065429457198476268053308301652354217499208380135106113649795094737962881790288814688057452760639600156693008658861710445697964284042752239867859735481948728879432719552616304793187947071166680152159880429579696163852677920901305005544479613493101955630430462834518132539062431286402588023526794571691676488735344508146492237114596470599139662155003531499666041721472242676336554274490767836483853504730776994936707068429197711876205372424902410369840239356596979131529802822015324085204151245303508969705212933908998999728808458909067997887808998313869430741740376121338000476033108512988972695309846615527045613885766558249497670750125244757388716671475077540811818781223620545536636967202318645996504262197164383189023041503600651493102020548830430122787674429984795641163605151293886285913897049511256537367463826409633046029767439007269314109215266667336095497874384039214687370434913498586333289794635101600360713024977978636817923955431441258283314819997147304519360946368094494942331015217465088552174304412776969099121476116995081232470427864648504436554818042634881615747657538608059904891618450396476686978304291341964966509358432240030878731188867167562788752252489521670244502355508473279944680827986393728841993080756654660029697997903758652269131839881118686932708752197681133719230947841120246995302404959360419123535920456404349172781689975220858750464565571001685754753088129800157257879248988904450646515203209681075002960584743528423818292623757644436682488064353474005471974025584929105006741401388032487283343114071822622782354654640672365910752413961834689261174583888241859639047116648061916400837768334638421162155499042110990903067520707589411336924372402691279253457596861503796059190140710675183493492774829792762609537527266918846506620364481261034341163294526324641155775507842471344290108599915853263400276894849495276612327285426124455943340368220948666032135298425673246716111610291716982128079712697513532041844054541980349245622303659491062064401880707810013570431851404622052265402619989712350830895861516365332052680140929902163317787000189859267837331956931477042615250615430719521187519323411182453986712340802204114411542781609426548777381293452634890507201727783783864783694869732140930462717514674229135716377788130489182963139181942773676095349721472480773761658511421228124504278290254553362967527248845390286158565210432141632572310210372867400463643114835580711255378887964543807927019780137110340053377597044065118719291474743993460809819195437777235708206248137508999454555563276073346416840416741567292329925500886953979910081272834984800882097341032547193188494342067562349782739253241629524779760675838078268331414307869470859399150464547791201806966573324179186477813583931623193215734975674431459790284241481542793527520869692751750150789890422054791933539715385045215164140246105611541949115994631572680493255868666948055038421740026732776212928354633666191331621400548897195012452838626438378042528660622930095207003429478793761776077207680682093852526879336401535001334172369202564066118816867831818637186346937831165177887444730815778562155963586591876875939919410846808513509022666118586461828446044952277360491286176669737404358273567177537934329947374869776863017241767237861192631764896750904994924836692320744417792961629042319975168624537569090810858806315682857012617948863277628241958868229028522011977613267240012883968536339770516033017741445338759450811117886606728099144251010223678300810028407930459320547782116538135547386835675207572866567523413705025879069611570693368808284491517896677892974720635655426528979781005058038817811885645658072435907847801669602858548938370428296757768004084917632855388911688001595685559775183230824250616749223837873174178764388673543033447254396276850740804060877616281022681283371881965923217112588818820527298233834415301306968250164721048255034715255836842875358808848767847210117850055416666726973107301276102351413064231636188328560520493106966885960722190423718544000239890303722261182242705895493096772509770802864763072050210550917616663611067055643995550901853674356740962063053844022446954461996456067933024771898012867632149580577003719243598051103252358377850642880601184470556585524266086590054400000000000000000000*i1^44 + 40315660409113405613435585004143936622306321031132278113018412428668276603049231924928217989081918411487488802970171213214029177600497513638477422613401947752384355684994486532126761432708090971580174198502974925252450246088001163714439415972452014951801651226392398967882235584123436594665937979965817575940511815112494617330583836090573267047079317409462445557671243263346473094327214958528075416107830181340861257380148069064531758843733180124749600767005212601570852779710952235152194775662562350941131691450620110269743726828660732907394258958922978854691995960174056961997383748205804584900398273297896084854026372863284561441522401451107669408957709329477791967333096384925727813576134272541798223112246642450182309147095912741139422193800638355916221718946044898330861852091021149202077442401054991635410741026414100703941411921502219075330497772071025640436995599433878516972214822452758032809603607022094378348319409906488013663536673510351108359083485998763625190934667270866776443759870435958139404001406334649885952572791732280696255374263823696304881781636686571661926123672974487382887176980226399955811568672692841337802455322692007370310151991208652463224156313213176307779989055544125289327456799411055926290213514914763182024639827130377643623637968167281260715302804890224158314965402316265806033352622501321140355672919923876626645288642813216726009239277566675002570951332640457160406326839493180565410232837581142863358023842347377528139902585358855446238418328499060322518279025610038560092912147368836222898740223696709773491816155853772364697419934227347353986616342167889901826387520986404809720985111403033536735230964188236108332993137231557354668509045328592722278547397906703870815557236982712441018497152701281881549198021630304061443478798241708278391004758780514668476535835906660408965374419071731924927013034887867005215346218917063839831472473270688302005138891987591906175336369996144650927511661060130489842068523847964826552068292907052010481373460297990317956472940269381966135679553322552449415776704783292015179004131593638471648945883762938499961706737743178098684288660189131052938850424954952067596799075302451808399087887320871189032787469869067815741439243928031326739221313369848344807404633461694228262078331871834529636398495455350730416385231555285485445539538292233048479290687570560467018846111626599517927874435830173389229718472191913591388599283425130159706317676490060477629714189828962008309291902616933260157488834054107821332308284142912130687947969544511626432168552252282885984261986375898291617774717077443838878730579372700641302826860078545249886431955221075562706472883034076675935536262765118561954952889659957404311709319156988853491731202706685844435366494479614562328705077671760395107333399747071803844650156761022411367115568465834110972544690908453686033149190582310052431359741792727310340319192785614906853059792172148819450115555380564778093382966366247819082688040305522139213246152711329334343548886670221326134810153555991997181575218634670253469685005972765057559309364133862994366325572311991728103335247363583282644944461702380097654511742276930254027411389600922521420540619602356572096556882749339839257166466971994210518723005267757706615967126664966436837848883824693802089698895209598792886186276905919445508802232264857913303106009699124121200819220418600481746408519354631820256517870829557940105773091052794955045628446774788935106369762681376113379558187748703164460062210506712413129125470419100729993222405165765633591459751172173603791788383896454605676474191138292790260723345723740870753711871207132515986718223331753782130884383065112916716165943492463997140242923488872224530787227840612403814341998459133425228975694803151498156182177321688559123348537142856213635855124868201184061574642391589473819587284760218259819468694700286558886126999831685093868907026204862567495577435639035525456109676150341020963682873479020899488214910670621070281209335208935374940860502460182813634404833483702006049436246868227661074267365642142945643934171708235103129360717243399619908966408933633960805432956067411357358218134912080917307304974810143734965103909137410958679863971620651827398928380899388960377717408157166956269304330905090504833586132822053473906456929112718341807701103711723310847163233986626259006762558909776160917997052109799896861433525643708478266541217699681773856602130780791083556689380926132978122121143282168274717017692306085479021465376738307217392850621160882434480473826547891644466483206684613545749899131490453001719092413796329051142762532944556458759358703182729480025998779856282551162140892628183745269894289304347037898674661646595149594269629225642354854220124556373999509297371541101072152793009870439954316247444840608560331994120767303353334156201711252867159840796574450581572021889982406768587638451220784221506979001555795902512190644015166132630638985822168717653164991461879508116763338893681984011654277955778698159003041403479778387583457975709193580217225572681410886384835509688974021453080368669869453023787692524657116910093231189301273957705848733823494029371172343132649555238262414589233785634777843867219020406055416059463238214677396875702627381970946930422887585082658371457381260746556065352774068123183946468117621169397196839835064878638221770843451980963108787290895199218275993078782981677209822633226567365088510892567654923777426638840904796942373612383099748208759432153140540691997567374705238634351561747102005625602754860540960898729180184414254980636078759969010564204001110805695593377364108660229222765072772389194723951570621768895439817085108289988457524704417330056080963991938109128918781435194564695914624509788113290384951192278571426969800454198971427953125309959604460957384083574015955566901897996834349530734413175154511267654628466055299604376242115309659862177858395605359063667710548271769895384833743402889903405815599782050871501093461600651106471165801419828938813832995614932661700762177280938254499428818642789268799640551090190293811123358143064640817810954467876486820047124938047233245651272441094248998190238600220020483529322876474652113134026551750580658255500551463751818486619621237861372340966415978476483948596688821584514993549007294106623733646610364280065924204693983068160000000000000000*i1^45 + 1461840213475099282924200644071529198981749994555417924317574001168988213748605523789719618605506506108094074365525571107801201184860764726881534748672464211689985354631061429653032983976165926871194211641956670835434358872375030953625398051322511285601166413349859071432966860944983165888849323677111885520325384092486467908975114171273013045866688568024924406969420137104544512895762489110331760689965325107353722743362325981002410806704175354438085939731464619714540291250305576632416764440143163104266074789087965919380254526454431801632084543562843331914370648070604756811289203958996515393585039615683543757140771585230667540337673317324569645155895290319613049489833503823366094142902602697597964715037720122334137276616743714977331862220182654648149576893531939939172855463019631046135952936742502755175336913624733062178281445651787904042441712136294809171140340082263801545949720324101194495004702353328763587181451683177881139185600511415350609844755803998154333945815731877579179809909269948039781139369724200815646029195043647298369289838755636026070552407431873836514523614794067059476516143843076175222058053084151441675856434730847951330535619901921197214162960218453257607872059911743602424031976378621152324063090622657992620326851939321215234592110087388176974163354657644206405128862981759623708853564939038735693823564194966001937400520916025211457624027768091589903281911388789417263463181104695043507226892975718091072628286212333320007446065715389544148657549261644509101640055856268374580967478705612634058996785774234740383884363226769881053760566678096902942610584931103613950686521856562204636522111574484905013833384880953973210683461446229474093822035465413757095657030123003833112051846917179988728997767918924027261535789944756678265711842676811436494614556177973701648760137410067567822385666975604911139673977195980524873566463457277668460177844196876115327793710621612859356469511296123978832558387636554928514185011381109425228768576094063449420277928525542616400954945058454960258557320782426251773875312539734874173748285116842323959119604864709448034567961651875909833135464478123098115140096685479898613522009844819200931514156907529387264866896874468302520389779688525588901553823477109271454083314335112754780727715137956253864779061280008835931933021321548553259503206031688584285871029085269679552710083319622784755386043637901981283357988188873126334377363139367379011731053225353905224856619255158048037621886224567086755257123870495552441997154971185951118653602146532373095337310979429086803238953438908880447685863054608997569440219477308344443231728411970411253279426313280586555606763228277200761157016473748146344603862049420632608171819197498813888980059799221462073482364942596095584098540929514136622689396227470157811920564292880809132362713984670744565073021829360060996556238914330844417411802434306011346136847391150020140229695705976728061278026011591912589191626613181077839744333475449535820238103562249972048763061379641769362908057075258808794666056743356097930374956015789967513486314929427305008293140932813520275593570108931223987549631410395589610134886332244099791230705737933901993648585206747414254229467410726275680946130642073096845271492670964121821358379264973312882347874190287984504232721116530565363122501879386157897252311259366779425688054008822598117618804227999625581752836416787402316552572827270616691738595598447287699560257995118869219144017022225134343842922255981284809549042791990860874271383493886729711248875652651290593585038941268394703221078595594506811905855201317510978457130018744253187948120101037837549324431018676075464962991273275153540839305873704678875264580922105829658901345801208311688639993064056043685825577104875134064634250513684645089372976228065567037859913261428318319967814461544439815818158157242956314088383787850503701713619759439923762806285292782137393915340309139481123894823175311784829138674952434297915000838188132841522269116221293508237124021992723757437799842648639592309509423894737967815053434238167196323465070287496966558620016368349772014387247064432821640667587348386373481125051853212264322160050470291460526338909977020100032205293179945420219082785931310627271911733956525831179103802339658813238129650472672002248272368541940245306539536822021107724959391381423033781175421262834616266068579177214611210667458458824793576688566031421163407769094062242577440947496173449476986104698844922521852411528345605556287744873888673227376218546030095210081086628887957492632311505890727392374044545343291584065264927360316904711669610604572378406956739685748635503432359412815944247224867761502707280817012797475839214916155125971175281650822494512161755530331802394424409871078237128546924515074568318410181285050419760910285443316270166382142020101953775983652471346487032896355368998863423330699115934407059578128000394501524167971616273611197095445955870305669583074713481211805331807743344153253723112933751718254079251289115837330455979025328042367183551949003951089603741275361373343023118439943645087444488716053990664330137985418601608582369432972999367530105941532785582471095927827487881847093976024728892812522338508404386464087882020142811298018346575691620381364666955647405427351746347735877488994120476901587195864894808708064042190856939115333715941651912443740199039915908769566777567648689224584038534318562510828647985430288907728534757779346969307827548063439999744615043171183357292089457907796321008134956639285242984062454837552136515982457277322025910869918019111944776648529567151296877095135635019462849075678696924160080338305563010890170766467625207206434821209263357104993927829206130025053092797221952265585434622906746230565747613474496783919725845064395073459106900107785531441850050338682585922906107599164004371004718371741364623178362041133681313752884406559200816722458945289544825296166033985749350034225443432177439028627080600861174572045119743799629910360381411593971903047176797684630584663810045311195630952444806726115412662444540600467522517318165227091978337067577131885598335648402378455222514956169121782672280018976558266910780333897891362421900027336499376723464837246667936375023385791091953371076182559167901701570509938711037980919570512473692981826734059991309139122917132954763264000000000000000*i1^46 + -166958814109541290132445788342660130610819490781508737697123984705575641513778459713249486757036522097371674923349075166905756849019502075146623165780099398384534126893522387916387554265823242474136380654120907797981099372818152377055995865216030538702242006499844671440627666758080582217427492157331275793900829149516355566511194144444695259326733184955978593154229320552013561035886626855478270768619748201315813237943683590577339469426846738417205574290912531711825142049280928375356242538553366331677016281860637756959801167675522229692292112757768331365617331089469655715082055698210261330552384130716273853157018701795581187888713870685307580783362795722180819314883838426937216388490345704400328798418243855477367120423570967800687436943071703476225604851751205128996811318639072430433129093656615569125871000962526127159146257872541047733058053736340994886277780828119821506636294268063641830917731943122575970921413436358027552813397806978585657020599329383590399513157859111896192291456743374238213810274045507670222668725248230035706922743534036479556282594173738129912348187820881514796647008366073597188909125305555529471448417437417288987857008998177890866951980364047198415126660516454469156937739654117819103847827267100871336638254953685291696862051378830325495297905179242818217066783419997038531949786775442056943077246490891404605168042577283320518331770005141767458225228995503858505042043346617881146108206473650577484978738052731992816258704985159561949423059962779446539229585124461945447880273377256491567031366249465681039991852458735666222081539033495214805232931523562415694866856597974407026149011701511469930863929672320504102118232155203256450823672373934033774405841723269689639280202519478928101726860927584645090821046599318045633265182872022518801330246065206482164747624846942737515075431560372907547458922688768819221160188301453240232787672288843756276561591633777712116221134462932534681729198907005929255462903347756714516158206195481235022145106777313351456750606076724498818810324985429377679413422769872390406666667706843297631220726468030190806605251897056370513563151255154216476181605793035126561404706523883308794937580737753284916638503832128765136733133068572551898162607190390667218045346215740995299347092362733498578301380143259848457646774195970166561546589970069907281448724081783205103069418194415881360432890958789421598710271619105682101313083827568713569759778592280408658238416852994006820035491379027932053009151084528234376223263668802899130387288989561453951879073233829933927648020819252961150607263434430214418300963375419938600456321228766269610628892087336986296654734840999896803406007568549835288696957233835717343550930165479715141641020858661045203397262206317791280772733014562695692834934388154887989499926047199798642834598360435360820402482868578827619033396046509863787444362370088148079374022415639112282906045642837951975647243351025623156267248852917359342820371483322991193953674554174627134007348614923098943821400806898209229123718417358543842292898875086249859052705575152221359926281226361831823291615052828683131290002766808117377844749065194696855949172006337105690982590856979510460651490003721436014936681190042446634068843879875704841422633768495505659352832391507698098951423711129472636532360027347509040417488626457242733332529276489874224662424880134095938289547995026282480895550236180530801427086159988595320773968665847379166528078470424856160300273477619663286566272314019430365396346744346290018194122901904684879685552151141084264211611847131027748911204098685493535255894110462962283393304943768629451126111719143458027519957005449933100554248836503782049159932030046929671609830763093871178095176853124640609166864275081617875447517080909905139675745813604456181937652605967938466723397396493869000872676485470276792771153553938537583513827791377457944772944311715811289448553394662032950919147099238931573015766320474077234637989753527477567480227693751137800529377743544207949398401949968492064592673043778187766058977162920891574490631851304252312851157362477993895757213513461427815477611311298469181631132777420565215955991688375082266901515428682295297194980219299764481213920704811682212512514279516880146447785120086714114554292818825314840421783590497700487359520537589321179369495225436792700844814938552179603341053152881303830458621162820238491578954818445224441263981440638519760459802709482657898384651584485187254703004368604230715871328021097945089479728770735004836128991468059819367821158975231835379285680981939542236880098836777264366995456491258327606506108997283538133509509035608773553674960510855777337945790936488054638761815130490838399890599217711261718032914773749865387715414197278781844064208571111059187721240329538061404733166831171459798990246830988797248956547539002967227940266758422605927947456235874596651478793943782913166692763887852861548896382642124176740182889204783821405086971125705862495152943947428049458709249229733653289522040516738019458686333843776170026239869308439360558420734597655164745246530635599787803529648607470016766638040205756608542498677470174465240705494360425964570130164470280821199814301498226893444686556406612913670132983285358355503539925102429088238180726541314234211150826778259710329238109763057925485483557421257949961844214043201264969793297494333173886421898125279000436227495948356433704162235527494824236420186493306141758723024718636223751376672969555264772002505424493518564285441244808510812443186797307518997060125655650629363837850572255886715297467246749336605945731859676757883942122044226004536477672977959196150539961237015887349256892227010025826859607922320864087345733002115943851697838373833141949041892248735899886054297922594472944110775142717377725351528440774306919328877291121838992316277012615683833216869397704781996786501834906936812751245654282252374756727007682842515998302095111435371602960465106127949748422169445013070081058671062893480462639486074231997091332161952694865167432005766372956594742220974120409483323107830362008965781161365911354624683691641323439248491297346978966074364208050802382731529812250250319825127820034305215239385409801506382436876923052866217599665267182171292145090997564827979265702667965848287327427318066500642940966058065920000000000000*i1^47 + 2817944875523528084061139260668503872666365917615284967648210907278424604423173562454964196489323852405347500326079407033189328270452779065309082135675624251282114201894276669211893993715786102419815568636775135534793004917503272749128069423463995198126403716135608715377377372325059819040174562927688091509043421981403418965930395335254994051596574391455845915029188305707249371434374066229172709338834514288782518594097606764104652629274474886976662972053173290044330625822106331357889494243107933591207977117738178706606508852580191581470106594089128028423206063361788330226585729537555119535495133670108302458182611210013084328625295627961777330312898903695183634259453746747126165749304612725784482650939554534403724223507201369480875030552615339096713791221315837409716109727360495304053445024578078310451990945724178763307071659087656513687020971880916927832554272505140230927651140475982391622369495175535534827071579059590710610593113282122452499543946442468607419628980775286055261370855820792095785211060935062891673488306724423252747172194245833529656266607260378429214685610096349153023122089743778796104011322914918271992233203614168440606234042702935960647612183059283014367229344997133782514984128967580397106329455537407154276846267010073285348324151926080040091129895463559515296514271107881265837528510298768957553379564135699296722891331273544263500312632166140235918302856113211285016112395482765917665300033429510936646703985211454638871252803984609720307589580603883933277929416597241972841440610059660885826802094286689069488755348949201862015502044567084443358932968393021114126543198806871232060445244968278414435793689399669906622450204336171735552069312117463886614431185057866860834287668779586148084064488116333348087632771620879978058892209251990341942021638045586539001835957550129264867669875141258911169162888609112941484507526977390538911450522291532377035271853637172958218014710573700679361032392832733728695171426592621907956234023139998139555740654027709500519579570574124759296982712244111525319780163975677688542841019087409247308940702294728815912855091006999044266907966529662955677796652483879894663897320966763010861529826173500622496776129484397206767302651686989319557821844935503325907462431369310409456468416424224589523651116194833641072242001512910526027911540505983690991438079438895176329486054229309056991701288597647305870072850053542193257114887031853201687172991139841240955462739933147686042704701466832881383135542161405686646918226950120622509526574732321288678727291447931966954193025777624460131541783166985932422014143455913230238645469561740452475638744973883849699109825370849478241031549445162952803897980744348020655125601201219219290677623786498490526647996609697325006775695961711584418599391575971295474707397570324648050323395880641461987608573623308333192165949043240693424887755945458981403955239600457898219299066649614457435629175630638372816635586138548681775047510465503338307006662146878928815455936405193003642024026034153814872819027991114622141617201733123089349366089881653049491200769042201273403993736695015781989437489983270137405598265831633117408937907667068625177030383995233183049737001326438139052415983545287753805333093482017927879615802852121846285380906837680138484904141001574854487925681940050941959631707860100487022241939659335023850480949007353530406891583167521491879609446553473159494735658133926733345230633209908698379233888390403229720900405885290074802019717509334691338920065278028674091804400769405787012249709261294728860002602861671155534730862051734710326003598480955953460809812236419671271452218688671491032107723155203171052452851556641884644268565482132818312433264167130143065955243725341989744089083141465510533198422745300307379507183701134727643306726909013119945263031005854867351025162890057230775574257076150821693403357740972597306160518906681351077999140920472328420201859374173739055432325921040725669822994402763624451738377690764942007426257022298010974856910226722341324382076720348544045026174735586249461588570257216465725760970090643156842523835729923540316742119999679186537338252084046222943101730727825316748787211596760870248898065450607002020223288411591024993843433378285538961664153092288960960397828338281949003849306043701092939222025033362287429385409317760799740257815151144454520067306267011080807259896851689431883723641010125001917156148967005078925490993419520281501586104763296946161417780930705645790692787564698053105916564641542183844979997718283538657047233529710151972659334185375696309693961338027486664578917291638933237186099820254942859667644152808442052813188609943844263864839463655869456780889523287986284081354854693658882059041241718622900469188466613763347448247227826137635864349713821503303208660003927377714145780303203442534756654658449904499276401994088191380555527693146576320334821643075628028399673987693155685602397405505193524930989870869699632200663568910203106276164969933270514798605876646083783105757106968209275407171417601503720406025410944362523897598781265623556544909496486365646703374440345430947635149686863015840174946482312324334474795733499391549269985470575605076647421169857541811251762338265491201348032107520932793635509302571797522909063467675263101801724925115583007552468542110602945749387199039792585894767860089068747179293296594503014408277170420019918731441545145153968220230528044091868675972751967810927113372212760104311392038502899380557548015186679427992002215148783837400035052936565399359551455614383018844961442142751201124096649924008119571706819992986475562059167932792498552641643532740410064444161471689934696106937877184713029226166497356241037444314864227026785580795054870488016479677060794076129929750959996900233114883774604943397544725689342326025729164028912728836721061082626536526501070771105910537563432109566404890798587774341435806209194750573662342925070567109506683105188710052406734785745499623826630269225154061473332409211403210345406783861620082278103925115807986563708470749765009591793326529929828088240231130320542562295523767948434398167402451472306637820833885066174618716212120485414119587706705784404277488998488830025822611620761652117041957326551531522239823981352231195672535698161505335963048013213557067760989233584537600000000000*i1^48 + 161212155021207695664159502514080186219098175178817589939292515543997550095450917876867595119919657381445646997320607399464828847268401120087654099738127960640640424019854949151274692133372394385790917695272666438922737139305999812693449100365461232088802677289796027173747507767380281135996016269214251768183089482152401320006430882299640061242585679347201496755065328453969351008543174350790121769930360774267769089516675788533054245983329740888085670145913549651694621879305530648349615677286178803457615921311576955966751629521387520333647455422753969972588332012815945812083226814631091423149447270485796220627416874831313497721301391861757373991588933859475370337561808806865171430795744659952809624927931853340709212669592369053174369385680176182311684155087421375304871755673069065196591430095422166695644782340539600105857200015338664828557162834431963720500307701258129956333179698228227581951248179545241767699338615165228441222750654920828296833184762039778942872442024933544904654556038246523898634409949547551946589570984874946796978013678303114791248760065637616082335328077356742499233333589756043444933230809763144222495855204995788438586786891596840097119038152177154940026785909054303204136967871989256397047436392192118503480625333198924600183157626506022845889648520805213779311767397351900909366284320416377570971045016054160396362928533027582287910272867528882712214186443126464422235758763787098894332968906003709237889923030912710440313152206086738360011802540982342487480240747657864133742324149266248050495122895162991283052748594796373925899637296020539148217209565285304953143252568024506280569061052714884598181512094172864742850297563771830317429220330982180302835833411601961610378740345093152295643541550218853459573220170328223023312936454412221347433524782851425253349545668262430438836877422857653242756782352133778014339427435669191158712968358064987069308245186644075640410767088033591759090898206278617293168633033585417817059891956013040297952904562896005696827829527337639775873509670858019973001043325738446397958983011423364810749668666026218858933686661275164196385688997313662065521315133159261906040352144762289468265647743915855273516260904229241898646787904837385830395615090428300458861355772832531610694229063506037696105496542904775005920745481529014463234893958139735626023673012308481615005618781573430993423792287293191397263911663501796377412733383106695856950731764962598961889867272873220507151389182932367881352308263330295837282434900981012939746118425634470193408647522498105076857564230206897836099941039115006803749167404955158036209430971392706159325912779357580482752008127795653526417339871354422194193629462441658222745282360681509553362719846553198297304470677788640944774827458356668403189846609590462851122630952196512715559789204360905276694767512670798987994238307071220186269815043864109606148902336588991662427627716109955298950361900067151941241815857878018997804447882387407858735866727112319997401222636966757219709588792013628766861728200751258542254510307832087750516058775195233339849304198570837254696503944750008118239992200238475460738215488862141211358287838630756840605729893616927524207222798582688353993521083144993671880436208291064214353946995916459936930743449444199539342286929071763972499209939238508531593860648886215247745876723465211589511086275536697755699335731651998248502637636775520053224189994471985189480296559409654371599674322273274641344385779506950381271888557439944281000149233027355516141825785620490446389430634183626779399160935151616601103959552583256686928715858484432353812084817464958317928895680578842527766213450299877071357024936013452700047940960533948183803512910998523980377717790317191272614627913671368446972711083662484163254062655826115995975168329657496488146306722242996794764951906537670270242691814200201854216852815343970827821103685042323927337694371514926799363347369991144134069428970580057870613878355286417913195859712918516689809133160599457606276184268905647246721915738718107847030171470356647634536067342101677692394345997714694512932878410260876085638478453545491927319807658961114353031894067816346605591390906966006157028004685887366411737948117872586276613900794648410275932062827331381571643915540428027305245981642688229720837048012921281770335089570791758535889162324418163768726041326434665031216458365249334109489648831496077221050601484754907601371236749472557596450990860335457400786394214124923815029043171235604827408433162680967275459409619688415921043718972821452242526548867963141647467055119700650735393638914817594641098377279885358669315777297514011377301772281468128250482348109204435646288048686241102020357010193427219577154995552600378594259154824782398564395680258517353248938563681646855166330361366211217539637123981210129820172193481349762523785294916469971975076452139135127966522883425334246379442793765033734072621465878090182846909067437543241558324122689749835913990465269300131238692162256042926482432854606517365322146966075759228035284495903438502748774873984753144914027938200926242913693391718931831777785950650456140464422939012086249672908168047759172276551708870962384525043539906432848064636868248387607360660788606658668426494741493043936632847040164412859760318477784486331068540209347209973380624927128332722199093035836134152144052005399720365367810250866640967471331944541662331270809138800666956472573765344623622083525621197954350537142458390474610283615502729272675424443745419024101328180976014549196148113948920364851197757992296522531000460467522029720987360066953575067408476495196077112670450947961085143229768957066576268435412593943765277177975105913456766062435199625097844537249554700713380183778430455597216890987069837123722303833907989610924105149956603225292924083710939976428762226731011008486084436110117694527785189173196324395428123945005762592647942817650037082357798901069332592738572529499468961464715988445608099191414941218593086268671360865604521742728510813838104226684954717122762794047321687859173634341479745991359263567912437309527490841504813010237555665258712124780784160165280876698972511541940321076238995243629153039195641920626080750633777595079242386080439598204391391805050052265910557265137458569158376100921679003052927838532403200000000000*i1^49 + -5380755187764531540338032570384552008570873431414665195383246121569498077005848690427637909495290327018118922898966014932194574842176589885665598883383570673399286803563835365549676798971364626282283426646420287618263125740574718787117898046520638568477358817512636010650175435027367303777084744209567659604979627329110653653675395498525293629056899195803732395085918143660552689856979505716921750914357023057591382148440569693391978194877259612177134328856028653493856354711751722776684289882567897495647290147782231346770512872934832320189753157445064122482882308863654973124820182470197760776193968853857813085335802277411676065284408170573843521101586224484532301668585149864115217758766883457355763264094486107135060362676176022209673964980897036197652625628964491381190517642772451272055994027481169827900472915531952538161054980398656976774525834616146557406480157790128636255942191829894357148845601209847514943968636753536620291738270528077588448990416136168131197287993399098932429545971125914975706901632070227832085973356280091030161163889594518441945170843925168362145837170271505886836369326090674121248615524776227001132055416096159728499704783631373044277360040924908287042814343334831324496741204791647280397094675474829642395475621797181066951749809927840662497083296530476274600388541025968510457062583556615141284374386119385449895560398159296837053830800168995722159557138446975456248496239712427482948386447786383096910947696315456007201545478676568611607014019594394132885907982533616034509394433355676544991115130695998641523981420521372083287142106014141997224557393547726448735447418174362467851062757053536066421704547688607403267585371944666285613911882163146435842680087440542969594963160467579211947979914784754110415290328139354498950400530382272467051023118846539280724533298414860241358051203430371862027292531011056191988105706483100040802593407518100083671540820743236483893721873859951190739140319165314839360370806766019341828436244796040795730508373708434533878824114646297819105129597614652444274919958894758567204664963664338101350354463857913615395514318925744091993658287477933411605485217010597615297510308298753613344084911633124988199191908975569105012984915739266836296539638526751562085871834118747491913827616300484851563162755508690926452506294130641639623538091562132383112589105514533232503150170549070709461636195268524504209515021295500012292334412762070552714560523812087244193660277717706094098064676582950706237473215619217492313195064463334734093916135770623841871109431724403831797649935620782873465448267017396766039740581224929625996248382895857627418478974105459543119598282671558932766885381778082364053014070370823944793406830210624353784778461036650817164806478913405408375824834803584897535612804302052619324902851241631562076018192214636694140160030076905231720702257182658750754552993821768631097371829701086361229553500980086703645830524315588206211918895109811057879219671096703078819889813799868294590367498862135382068724708109307704191387949427701253796736738609100413116142446743847706690383236100242187410555563429842380122884358370262838211387447765976711375724515347854047340078278934189798159206706111226583659418497408469442347613544459166066645995575144978147192512741669174010005459153628077088600150111008702233633671439564712374906220520509890071439030926589665514758970881134230831938341853508943618995912460189215791006702814795035377675055201061152912722021479757490372175777351413595212002775799313258118461373310863608860370121920163720633185055917010987103472108317588204744576434771117353721085700375535955325854333325656773573769802583601409551276315752502707762034212278649458555836644769719263817834190740395621419510843429455982615561631813187838151813349133818759158075062092484268263574102559107121707155167615439926779139708690195898415352352112471944888536799215993145658827328003647923649474722938015519179723209842728797856853614032540792701776347851156499363721544394918232293922663681298419749236436631827467176943955763491074680547590713180904817429424940901369840141767211546132675186123003565328857020526941930312153482667645518795463746023961135767129351362211394148980104507853483760134561343136197665632237957383769592047045753632005166960742559187154140653917164677168451177864367325628783696407418790701322968087899012138023254649340612378944693162131562462732804525879909883912376837816788486075189296977020494511755263519300869755988305906150067695240012382320559451797095022475853481627602457810011221090599506103705997892943218479355342260246198808752590712588266989111675372740825689208219923730091764510569685970550302988330301501208475706780697918769102278301216771385472914253435353318692071852753548708373932139701495184293461001721616614957194590897933927265520601763810416670565795116826594550043650965980066944470443654805339400076518879319066730754980043666905683953503779433162137764715762700804596318086964775388199568800813976052087302382861488653100315181416304760718348440444726452742639224983343907569535244778185713299884256401120248685621520756654850012610240284377736584069113250484359328733332845169858451536155279936955817145605099560241124389436666510956815519689148007241420104461361243979141036736185602542097370662243857357642161177762224619140641455458257984067735513852381406245456682865792458935779409890484459462375789893682993071150671191801802950672353951265186224733264762826828195383230836829546120769075055154249988304305563398244569087236665828408921486520735471087117292366091500493023788926603596998104559422377274684413608849846050657284300955952836830917402645277722326882806458819835691370715822813151400472227869800827106741352343058187633661639347742267018945892344716631732630805173920907598184541798004797713023181022096666095870793785921282445861374930221105777407744690290708816563212540805369422227282779991142036225808278888854633762664751079359758537152699538944067434690616582097588541232373873684618624874321508935768047918959671867930492741827517115508624793984207467804605330126473927921956061294477612764574238774135311188117012982471354558106562660611839574245810072747352820617281604144340855903505885090581914463623598051221680481010069666886576530047951738119191368320194843361515929600000*i1^50 + -113830748739434303663402684983415820613008205599434697914888554302785454870170909352414500255851909177954343336469398530096378294093462687138023383574546187967294135351746062944324272078702228496958093520160993061474761814793363656410081686110280834827779587764482218186848349640643324343449049728875043194641243849409660757193201858260183447029172233413180991088744300166105555709072974712006980355845682478733563109504612009333137496534851709249397672323508636716521518803665327276444619587202403686321448695423315334755704184276822395023831763478259239395502047972207576412450377957861432347945566389602524954912426925909964139914151816150561188616760316471860761193716273907079303117230799375262847790642983051573096087037569795555801568671581519050185914191259314326249669229223220661323714489499801543838321164468165523549243483635157053502717932559659793147566401579638091370813849829055182153833065888855722745815785577108936057142470638471349430357239593151640072131748517479019270434714831564808578626199954849530276279728941331995350669883426106877059477376521661326921768102234528057381301491267949492981365135427695825469359450337920533444880337910237441448916363509509297347130569478168657984103392576636317602087711014120367950549575628269535678690938612285994311640270388024389975197383515071532437686407768008452042764465616140064269659272438723647857438783426627484111890932878273772881215948483293785305828534499997773196533346094222605768633400041597457825197456277488629247866370084665081590760845375161138077488182476782235275705680933815376692814473016649688271466765727626259107430721544503656213219762140603959171891443333361741389095735758271678357639720882384088179952000371055323429652895101479276007255771761003100752806026562985095085847548691523775783555941491626479488832378420830001577888514430910355275076585787417544323753303181495840101830760847516006312181143552562635750788191675673198533788532943710328894037869431922924766796006797453242449133269650169143796057774565260126976816743392576163544511877055177637855838383433014646416032326225915457007267184556346475274951820491869476145732592251722050526883584233760287204629843770846156883500029991263839765521344186669879798358015374216126075418129216816395681466076984505662420890358752312258813469096407623136944830959488979050944152392684736427274151605645159590245161883963909338514128357749408757588620368074744130539193957149592146475215530384425261336010404340524312999715390855711053189368392879247575932717409655914519987141729245188219585694041509899333865174007296564469333117460862231508487537623008847221839576073701455387357110161474216845279736486881040275863751262525685786897926162662828377920428069734838993560983547792702100806766902728712931990759486734227008967268349763533654707173965836092652883160857909370243666355610188749975717023985095741809049660198378803997780837782570634313545909023238527763706419326286878668751774914768717861296374076524044579166002703863329246359755429176253514384430210032088390220730242055396887027481554338750692261319198841002613959114469110597159544312111486488989592940588339460000755024797878229389215851450137245966607851731637032008322788653150002336458447382151964558662230816049218625807384608997059370189779573121094986003466311632720088965704201548972076950556766621137440521401819825821393159818619761409523753458108762885164464903737840878176719777062752072780852091328973124215723724307211734253842593293045506033519086027721317902679140984409115902312336606476538474463163329192686154392847997336029114958219345036379147263672568855884114571336175631681864639553544298746264789337924437562690400223216996768770677898832434445776832734970216986184019474028034779023225458369149909049659677301433400979944487566264440028294554938358421706832705855740029667323399839329955627487020535110661933991378556510861858377765623539642909755164586112747339609091184929764573011934212100030654232804400211766434222921350362641274275955204337191604297439221300088065349993267339848322504027939597458976684913537281918935803607848232670916506572078326843951244173960476809632487473148382482827862480932742692463389845007867942497666496894536509630259901599091032401315990792876700636689448843025169782000354605822949473003324716699322343238486384569912199405646832588644544752752918829875908022391554811372266994549224380408048452006277268799004717431906863085119757560439554897667704046516825640082543037603161860111528082638088449586719377245771778508904154574308942126754443294487379893470992136850502660895381329493275784295533451009113203650852097100153168981037696503023919511164402631371096778509048026192003572473747137391501716252943754387970222466758597175644150848876823540685356638093303616271739888824332008718486864927569468406103031815356490928058185260491576863331688302430001365707525586113664053626501718849820223028377236081966762490270387589909481789828672812624511213832050594903626521351019149800872693962676576477700433436967141754466817902202370265665009219176590074947398432293271283327219963665580277382024394629259850350336582523105535150251581510430070069699788542699285485291308971028177138970862262917691371446418164155305930425324431484024119727283679472275430606539404371521939228498251042259913516470648197138022259961465058610058151943447592917945884040631406464832722328917979871954820517632037519041818001982202206380997005957593154581080052150250643422132825771653015944293438155724224669390960820234508517674287965392919590180873133667816649068135501135606834918798651278942479860867362377848730299145211462912254230537954437275166297356247250907798335319015839406744354099123170462965686843607129110097729586982370655940632060826283889244115327377447470507438494541763230839235187418980276651750033749066538944845920466500451705209018585077812285382088484926844931548584325043280508852870094141365363097703911032522015596137891018397835772996208284009721177290574433384320874439362554154169977763644271170760396797373870655048428139011967427575131040675715631394883449249152652942838673644836080680907482194514618035488243112781692368131677405972095899753239296924459476044725087487186983607907618948421368850648965418717584510509346073172317220883634963557658918912000000*i1^51 + 5846762680289656244712059825968341945307174690587750719281532799590370230515267499508028690526599352503688381790268402956650626724591578410958878039069571357197945684389442016765966168751262650986584509177914971259025573059154183586798831489470631763254737715175110933350169384433546776905946068350102818758949148533219012593839440810214884327805652090529920280090395685867664312397923544475713894201267708864145587068526651005945918389089463465370547787135138961502450604723119226752011928752921272053088865556272021170127837853754551165353588630941810240926063335023876560713612082919477329380921536550034791239529688838471725020686111497073846405056476997915323959006519130586133907502291330683050830453849588575738521023871956914040609510127816450044860209916621537837807422444572376865614023335568833377097712249146008612711086048441963450572179576344305502443170851905327457962030339909938277507958901866803325302436651334487066989702553413855131606938851541477334583584047397468204183527535252520644835040663053401330461099913998763467974367183338300584382430077752109056906151326497768109747973035772755473131533859712124792301564424986289040895716635190494130852394306505281258902954108858680680990549845894465316094814943357028040970279323393687252250390242136106050009827426191314529291112291444455666013384666437750662439907437317023869633756912738942099814675155457743302472270575891873420951998202281503152501751275450704349681546526831237825273880117132748017593526345659994438908901545641937463569872339290942371333762920098816587486595357098635098804458775940412368077542475704362478761383723232892805602728908512492317884725071904750684289098337884322031090783381989992207468664933449016569139006195069988374166413852630008444271560072641558024235844427825458854538004849882601980721374038524663734685061628829103667359882257959317261517102762298216825861883878010981125741025009016172223339945597580737711335984457414029345959572580041693291910320940843956098985063012581740834332513396097098994279768532332353966243798121833246835150334305993994220383764596506752067824201557819687390451582548766237133548207732867573257649242639368931643532865274222046215919531663006695134231258429216758645974716513141983037178767755609114441907289089500682811449507328087565928147266918900093864587253119790224894356653888010886666812697601598269734934106268267028346850857305455907440032498668877786301490271573456012623238204988660320674170826149610027497294739163507782563488520462513367649719554911004701078747623788173980939305780557919296571843071480358624395797934930374304220057470656872857922400156108140798052398974821746928542047640553012586656103842974980436160314785529761971544059888448078726832696055906619602453211903346287829111848173045194417852623372768465908704490874415649237497401068195983590885727275538265364547001142043486320664604923027862357669365264779877050912781013971311137177563156295811078658967076895458240852928525315668253838675103937578803220167267283367627064142277552845962638758668435804943877913467901324021713869421899119166701619144298798465152206788514422318461588543997495010556429463559502919673830664825132953073758470290293962777998635958809865753827148541710801729186174103237364535568699281123104304567498217926029765055225432780310117438359891718149863102572403748869688924621472064716005082136350100479440732353337083072008987227052009727335988097867395626703409501098452170349737083954870334171544089566499270950203355337090264671619727794065313139034326195442285096349880136777796478544338242988053048140661883215330568800147226630953507208252137872299224794412605495468446698839881414291327437735718625917944750651333261397853122859815855623214020946421798086093605059256473546697787091070915768758558846779423219306476015723618680366125821951116845448531386481594586889978245336566516549274743227156207279064832227790936523299391452710431304007831471035480623761484159230481979189243347750761919457613260703896933092371242274471132071629304175721109424178437549962472510730286768127657838327672745896810931826441960536960638465764198091134057060284245795195100857327832726553448754663197016045128095259607559253764687562827965429604262687642363138380957785181078221900820460765727303160153954985573233540645900965534843733066690476366440255113893199369926520447701335324935992620647464187448256791732626271807195664803607316459513899920806642927001854384673251744979245564327976792574381865178236870979010572488256116562144120860919937056070915021855864741308605675869406384428180576287782877863393189965402786852759993182804173543726807685708454828435472055893218900177241036410366910635800542898289316002998062598598132430460471433059773024925645011212363889352156165337675109871263207531961578826690829923038286586260704090856529116322270056551474801958203290206808680133429848772522290629766265303157437972694574971694626613776288702496302536973096379134238736594069005904838168901561394944022191301826578177093234086243688758766986596986721358450283902596610617435777808389678980418630629846807012299929795454598642647451900449818083961519099301588669393524493821048321729366159076180412951516746236627411012855424833871255733510610544895437134026693556313348591224011765801413384916099142095755567038263855961566609656456639038258908489405567897178559074298045674320933281112374646492385857495042738379767351680207583894459953257360093802409962530078330311039463955942614435688188547516883845230103477749186595249702477897944149930288498858300881796802946601525967570608106105683922160618355796334978742959338907028409147496199418957209408010352045179734026598515224959313361109809210590253855938238128381890979294940726929262905030251324555085254291119270292721576149036312933902319900064061072108506715559609209434385633149934589415670923176250417951126348671053812337429425848277019140550322328151377766409760069166321234907309212836147573324188657548626085673652137647099690407376369828510518311050105547445435168629945801087429182467766302074636001422669000706470436471703202627378245814753755482633543035860772951433330493868405669263354566813408918423064650445480373189313225693852476658600891951950771894730777579719884018896921539615910526483162249216421713149884891136000*i1^52 + 230669509184835355940349451860315767468995319777679455650473307692846120511119595693753201273123840872706038727667336313632735234076790383098261159877774213332264889122553821070724281715462528976409044106369290877109274024322619168053259562741312708402316970889079831669573926228548540684881960602280413654749589500969543888846324562905054249817657372584916714991566959058434750164793351470911566080719692121955000691203066906658394856419223941691646358855836917952663264798634264828551742163059372444158617863277786383156586354086443882795497567513080529023866915609930713234166317454619550835036099004544473686659547888983829052313970218805511249357687797906089174462747343626343834674526580904098163731777664900708026755142784097233560155698558206521071814672472524580645721346256590023714451399533353501282984690532518114492384952565138643011505595707897317969976457719067488044385362259776008956723654208226910483062378792943856749179235182557125876934063700901606613483122427044818529399095638482383725599826216138486924539606440789789362027851461240111132541597183586415446214138357223112707988383894982261446235989148173902914346239873450160789632789700461465420069592417587514518111262494853563797565071331834211091129529961235038688296088754848393813533621082854502705481287324031536675963574254722344676276289709595877809019900873555885581439900901592084357438060984958030881553891277839150803473899927847857928555940679717081465209210053710112986533250018458661899146684158434224650854677110634905011149969628150686693736658309807711230329589964036948434978939639845525979328430164045234595971409743467599950139517735514359193229500752094939292310135699399710411613956421103638514471854894742783948473198671296750767681181003591103299543808804113252314398752030400757051706981328243270376665606139641919601566905865166531304120599188419039538077086356079557448241555602422712374879893748139470798328328732273361421148530944447758558547401681193883792267140763259217467810610322150208169590590207076823752394653448315522269122920197353737593200805823798600558335492804153017788134697113728705002746153246172885492760707317348518557088636294796304303974089420163165266435642679817888703040405546842773457301184669893159946844049026506695267119882620135987695743737241750454872923153057660742067509601574959660771415056106086839479677862275670666948294903179683784616265164504116145296016755449668844134944749843350180083916516181154022088189704902466634882563457625092282797017905633308916338901087743514002954978141607862626651097974014889641790878191052417451207205516415224311632041416046120574554306393624952915125736188253146168467277246619246050801624908170705648052016793535580192189221267313605938050406298105149827878871024193065208237241226208359006492121901812548271091804576987033313777611243247411354486673581902127832826138154633906946186111696818918087593078296556423466820271897455842381735143141602295639115993808588966301467685690219200645174896133879805499201369555284089185274523625065881576016492402486330162972226447886595812817773726854283225589431332561313322189867848958759187034623036689008797533208018175158533823634031199324742083017829479963796864832983730303285018740219318570405382383993818179072675100469321173695029178811076893901899917234162757368885261003207555959860523025444232805866040734354338992987036090375256202248625997591922030442134783824060602477578655571174033017566891923885151026235938186755088256102263181603820166173178794422921819659710185896580762997544750943492761456837593388242068604568574135237583814216567927252261003263113556845964824257536144444730278084200261873485766666767580681070119151886069059079455098072200569952642001877794981357199083957127433014753671058470374621003875792658207570242848536588625136641339919464193265808409993284892762875516971682517676916189792826086014150316768258611502045093650523662222741970822060568723903099638346693511445584278773061124567981033547732280817065493965856725137612930172489257494244542201105612216001732890494537850806876347908139078826592559057584996939414463656573510619746562247173445248339966392069803322145826405001822219334421436000304455995347121426865930297734101394173178344200751657608046985683921029044617546491363057521240535902273871677925069629714128393002469877700558293398976871761129645865526819106785790483786481568101197885045592071553048075846392310547146132326562346239370442268905641720533861450123447481876247027421595051196766979180626196827252403308991524071804112505287128100313516360721291452423512974494782503252905088204429570867311521768346151660028236580130855121586575603988291016397520080147406938022319602958367268496103530861457232887621794053344034826243331220861279013027275309684564540081307737011584500928998100295780783814724207290302809819022236660191766099959711737268167957290223801885021643563211476996196075675557133930733469045939832721629765167852351202303728174433436923081102657328673383197554417827689991837070519220355737418161836726656381689971452006686148648100059609524741776546897249674876915562033105316624103712226734507584911726330868336776151585732497799537354581567275475264724943899861442691195423532261784333263183955723353484006231707613933153455404319552683673981982574926204736836081257849210103917906915176137799350082501042021944189170477121269453398232678112604342440592788250953008409748694225763656499789190369636070791217035811419277667579913638471127081941516731996128913605289309772297304354149214995932551592627781435938017098814929717844575098905165872151033934876590498679493694820103175050148222662420501767072604844323994166873263382224685290739772976868890535390209503459857360466312481821497628161321283894008082658877308665462482538500316912207528219094294026932946650352398482527295850915883275770377976019411149157424381951742382844971258145342372150179677194508167891125950294451506364838449949710804042398963377434653037142562246735390434169320589646663445133588560914097627790220725431617820680144011862391666879884421495358598753165480537811867215845528667046822458345671188232051049789454375485081125306523132035215623725303208594719258620151277990005043010162157789763084570389302730483543927532438176019141767293172405664030939257241600*i1^53 + -20401844855703165104668360005782437205236182025210994768407728654207610951453269697955789536296644970619609461184509196059043968962422218005540994207562483128720338289736758189863444080914092081576135901881586106525644369497735100758763515090600486855609384420260914473175766113653408514722145948608368087448778210295150718332123201551181852519449260334324067887795643409134538932157266091314346207659249069439422413342181136523805883546516111723864160408369982415897562426981305697735519229180610504368742859302010764102057179109180791084613507888329586853564187369381347606856911006950765105847710612406282122746032250566815920704405783394078539303072770874768220823983149851067236621765940694556021188034634849826367497529792837832014937622474641775020356671037548662898771227525736987472042086103367975297162786660711575929624321370674757463698952672937346257571038615867936901749949138638991218923997717838717792683732300284917518341870668238921035670940828616333490413183097226888221980939261112222173516847944198538676448724312429947343396189737478826641040797506543680435495644885334377885790991772643242501197498169653409512600453954555100717690188997978997688374383092823283134491104174428686875844408843680402069504390669332109729748582741164676712084364326213640217244855267674424045796293982546193934525386330113997010061625466829472940547542695660994114802219856432586988332325725467264254473252282854699499478266709698071821810592501892901909515989957350684111676906740192275965540318408198477889600705289022839361567613473745973442899357427431282385197627648589622669796929301119397233290176342241647113619076595466063255466682902643256593069446632008336768525914286402445183693429358054334544414439433192099268448482109996248052948364759306881015225078497005055310724912601952210851465483145052978106777272070854842212654131430378523288986563386361072869216823783090879232182123111723676340886342017833823449821202854411958247588922508549292262164645900368300916407293401459356988757538236380798927812990394321296874165604623724552116715694578411889525961468629801847164747383657956170835864365640087428330904619737390455897808014410992127910423319406525294523406155588915177366384049483511663286434842672806010691491589416178430537857526457380502330101513021760531544242352649473796956170200485552224842834760516107203297241576282432376212257498848192362796464895365490723774892825664742501915937454518931165037347084390287265182927841084768360744969471401962761976402250327113185688068917203991426546184239053023108782507713486541840131492084686233346412293296497871002240051893008129076822994176515475836399290293895789217493195525733872627218782918850047041947097579044028883243596528030991881611812381790598046769748958325981327323518675650843327164224645012305538473601614763705925209212069978644538568226116820302648981224984965146812098784773298622660382151957382270481865154702535413128390878197461945059195963092322794862575409869889209596434073356713542597159176046017200723795872027233961203699281807291894781139402078319396774577892229347889990642272404794440271645550162128544984718555147072234165823953377833051062222130335975451374952533952132647492945859940118208917782770710027009017292735492577335150864348982383517987495384166239596253774807559506700554872879928060175290706608554219430796122844176429834561555603219323513186104154464636212500158875666351119383312732283754854243282625979961783764237820950714451813492835917594124855483996072626387449158506553661566535793604378899483633384076639530367103814132839347034493213907944362082763240382322798531134178458420670415796290996259256055869006346798980202942014434173044057623139136851125799740087740886123078611504028382796330041174238703783667263630107157329139049820551375148436376940604541608003505171191116931675912515105361533122409412213246116097592299094325514935172068102526477445528588804825593739290216480985937443706832871501731750927664463778048923645039997971652894708792522931332292279817143021285869535707279308684438781120855719390782844444918246229189142017819565422034498807374568591277354430193092837082455893593601002110965963022400156773569214479269721585726083218452959964662739782815342059295686154860306454452001630327703779254202714475872921301258047508374423962991010937269190812385258850574706021170280422979028583255470207536992068110568991465863087871821373845404555929377251794492020514457841603103903308579077934155321493668400186038027166179332200111821427209754343906774052023811067013434472387771408642211650388725045677775724982795781243193561303818188737903805840827639787633101644880833388622197866953237402999735995466051714537009066341442107252482548649644839216206496767389467870215833175150122914550955915468053147231899848453601695284877357810686729790929795400458584341422824381590252454322437620981008172378965971416547326078282843527648461441296310792202646785538752028910114707716195149133739346974334237289645062624886519841545596803630071872161907722997301458100980212355147115108149744189935339376787443239113632049102490877627308777566775217215497745043244497681835880956188411952776648519830343314645249514551436209610751521390932066567522775775826852753510158933793907924014666872665692202591845043350533738597291824068876779364987699104785524285448339771227555746443864781663147204994144959335749100541480309298005257220145015023887704137154757359210361867769104060745032600999614013939442779400247375369727292452918664294363111503404067687334801163721946369010090403887081452778049284205737040740423869161574194784413898323113700757086649085074897238798419511075709727397724775944389181135367481945907168024942775488812271362223785479473709669235236259966460582783337450674298071167261546453281675775462131908353524166597089507046817802857385966717607525362695474593107191566821815746843047786216909415181811010927979230056365704445255124273017294954325312137087688143265991150278132705150701949834956976374820944139736030399078147928465487776979596159222039756994413223619187363618974749365884413498323337094226250352445247793264001255019096211779174574670670176953320046917034869144768684515006347236415971656004125213105286336203084928677869972051690285036981843905669594378182047083528192000*i1^54 + 116567928462430963175084493955735290924958655595870082301963579206347833406501662733632743683675970582640035558816683654392920635293587598029936578349123830740317167269983759930128188092289446092366531393386752623557584443091852644620617374702995857697834132488053829517926947818362886875568819641226562875192527982761542056792902935605607465184430996660345998926813779157246132717043529873973245458197308552974440789260430964331663020434586934999048195522266356980176942029043772206233385145220644456654577620627954443081869528862291441413765918363052673852082996756497735045936124743315067088640948064277632371391950623878106716659533814135364834530805869409749841890628780335673731692078229928896604677252275649321324857035218991153612476199466480942272427558717876509551302691898541288732546495701001768868185801212776495749603044966815920085864317463027105627308429647148921003850988475307449197116142951284219454482863962061875433680717353140918407009767959471623078880744280338769041062302914959861676069647368898976075037149977133508126497788295303674132544520768571161263154326053452050143257399793597699031929975832842290659516531727441509102223584959447714598077985907469589475122088737648134552324945787943019184248032276305856033889380477339154867071090413607637153469744976014534457944569438433670358307972477240432339377003810945540009162128443173332691971842345828194473659098103421278044962251327815293720429437264562733920724851847595485652869154439057145077667809402757089139913405733478650035202039486723024227693902180377276615826325891845297058055845597143064312445086443235207067847417414587670953571234677435523789670121800754225272514311077140974258441810591392199972280760723697670853455223232138854971265635862355012207986701058244100313446813270606763008345309150085501439661323864247284981690089295902939648718215466525296698922624875007327544599876710879178798289754280204311184241938218344790906342867620415569291018637778097801835476481772717206503536582020607380804549014476752198709458360578123289145809806129487333738459796271370916580488960477620508211515707299164364110486887017266594077092033258376868011660765966895519204934237072091458328149979109746568573461764790967671220577128395034117524948228117386160418777275898949106718291192664814107109326066281452232019453053535017995197018953729905183697466340319573783370708730606315781332504726386219680779959281222074048409421991423542262333100092510797350745179306823917051205028566831930684751342209467337948202769866562582947930167435499841979897235745871584715075170701374159445158882449797692541477347180333263525182136943301943842264827340195413297391478389208250982950844066289312270629774920275193303648600797906109276113499472762703211581431625678461532508173897397093435057959266074904538032387233333002772725554884453546305831858504302842733091524970978161341415438850749350579812114255776168880377134293503502999717409583435803000586717666563876749438367637041421743026305215997431562320046260200117869527469991717051528779628333169971216316436602580624134841447376118067988253074573810284830176541094845363553766822944996285710336089455026058162012738324081583668383987045742833767441107367121453235286267180352562876222808067502854313533500115363857234372296212914268878877725548968508878155624123081855091906436883301791416208383754106644985986305500888162612240754119536263592882685347569239696921501359667461375171168269161927136636093014066393125022817329802598772191613512332113647057713679940781092508054291550243583282618373366578274294524234433909501926014950270126434216193950660393948067493474070694061970706460516167066783965996255558177498202971354093987564894794591673399322603204249599329446972888373760150831198480935955409224501990917133278769626703150531290220636426743581430354261405805556218299710365297781775531784410857374756617063666340746511626424193327565760042482800062586353290272384493393384926740798537767356288055300861264141538712748495570152607637312650337976800546106816165028824642272217185762533045588492142587031081980512762980364055428557336400114892848612912812039104698571435049917936555501263193896732630508272171140261638959670713176376139116166771943492000291578013543750971525730991563063615292796836111810245289547634525084882129966566017541261599673790965213982855971886988359172700067152384489656164274997660636471494236725031574278366799019969094493192368969594669773998371582525218683563431503633215826669769019628476170374650561348749004886320622530957628004269892212665015596775061981045288599864280051779630260378526223531648883914785028746105163018414067818424889396017710495796792310026805328426712345366283251875257320304937320611789544198231979707841755208499207206843487273849662300921175488628989599363743510538901778559080044609616099840020672507109856679659175996453933032880235907836118813683605147225469267293366972064266739781200610327727339273180251310024528511666587104744615428169817859913225152085565382143074306347578358921288261971142482240333890680332118723293730325135143520550841800452894993870654319657809725712597989295744659067968644613349159532155557578106145526999925208037432453422565534326497619635378333206596100865710953530064013657037352153703592846354346084527663610562341641770552563079062808465262254120741380638194258794510318978033915833440810860913935692188518500813042421999020352588250947175148895645546672294036600738326810110312565756516639177844156777878327233022944404389257666211540280734225824552299127926867880197628815694354513717773138876439222594998366952339994701908095492931311313288648179107106742319553100855227720695963318210319164954524859812713045893628275949242061897457212597477819190379755434205362337525656657321477418826065735563273739425517466749318787571576083460765629491189764460207460930132213893449711331874220006347249125601784982284818384014354173558350484332739622973394652782389091543098876246993783883539710607551881993698430134890385411917116936749674046595019675914809928199661704987386252247423808463746915114130782461327312318336978880004111213744831389631393473068788658992674217684214062338141827033050292547003803133962510874111488624458166868167949352106492518184541986315267360460678342498747890951782400*i1^55 + 37335095972134450369729682812983413147546943989781431025997654946284403681703505614529691110233690048337536376723899218616386230741497534798707584753016450599140646174050235472242054820105419899520545326584843550039891941193415541621992010307073567359907234086950776466500933944009331735262867438498726027344292283093503170200088462615034259206618057709668452711393266054786280305483605820403462558508720847844160224930494898393368894835617395705874225766722239224535272658147896593005592451098414778685300181304070494741102542572975634646410001850605620208688482600335421182416000606727169455813494887504782925310747823214622261679588733256408198777871250196278294734246953275710323541250505015039925579192506870266065000752678692169107896566173106413618346406662315220591380686817685265900183327726983317543071642072119243743388145116244532148207706961762341286931321909318559382709755555306110571405332355406302033053821942090036767714063807380200731410277374262920662261824432490134427797539956054715665127270035612954807168938817988891688395437976210015432888112783089680037618333448203898179237869535404400322937392640716761651617955451816124565970430383958820051577610434950173040568852354188164917169262777831342277697865304581571609526103149605458259462900891577702722183952739632665453482617157175029999698408839593774282537402106795119925107367371032627589522294533440074547687136832439338354836285643792448131302263965411886788302061851394841724363740872569192971580390867857296444770351012818082417526577919957896619141787567312563136367938340805757296656937947736476170905873885053144073786962143657645853112889360425254285044254205620187018174997075314057953113742943419822345297532212016306223094410297423786669254832923651448297175416626639204055334201372576070032381315727540097837419844542969372299396507588394499901280507530387454939203028330765586133576560810423055104167042411306497778538405499451080820327413693562669480581538027737954351890431476045729262930766962755843640486078909799247873202361035888223046215739484024271373720408753004324732941502970244157735690139731676996922958035612222133555893993838666242182486159949061087703515254815198045239646622254707128504050656996446524616108659857397493757001853720028618998370108507115574433769414028213406448190647994131507631026823098588851095016095566452405556371575915114234363974318954699433587134034359117282381614276472127620389145197835729538399219368891020744398647385378235837447979762741454643330705028412475017611502551107282151016948073107082728305118101912815250553860567318500490478367599375539888782425929940636046173138573861961672686550344791606249649054414036038783342179847116968151900380329044087009487784067277057538376427085876760606013554334263028557338140145729027141393730223811243118402684445067896270071310456700989980171017827028779609556013265894520812280121422978609141698781143519071719471270128810253470900153135507475590006532755717851035297268576327361057200195924121903036478364414870667368469605637770021659958615628002873815418694428960089069053067152465239358795379661671236476553458956562033300275875352974790602826640788444656179757679177421301077411306794489728032201431042407808272641665009105027700406810360958501704140378545801414848256582358621091616186347239689979234892829873507960461048808035836695121760620313889656437462595895959937186571921185556324312131823775015292262738619156142148275696739308013178667060294942533849638358349945103551332332212662976869474149087089565947717437690439431233928755699009102847243486429805159351945641405107167084547021931366042208629778617636194383684492719125036142827637298000151445221454859377522910290420508016394621907273124675350097534894644693150058659162715788317092358859080306352931097978111045664838206219195089400605234979380391767785791908745083296680794672111050344639834955891820640850100821655861989823194517376883424564132478103855947951892473601168487158166457306094116355976206833398448620593641900551616772772761829120539287240658219985999404573963270726771646500968932010486644550796782426156681258536200168694808446863674932356636765408427271779759321397980346189980666097799065465382227366834362259919373091006844026926737739620392280809031522705736556397885390807421528715953118703774637617146817930791038990910666484194548976234511652149726486191154990172774401051412650969096218965610664205912824579646137161564562127715258991689859312837148789158088360353971387551383330763762501880005820805864456308504898134074818566447387246120571357822177472465374567440983194061578993235232322866120945101747887607033518109909385368842408667224411085542811512312268752181051564225487537681462758138727956546039800435583635255766065666151630639452877286722144488381299857118878373702646191367783938341758898420711407591069302110365931602614578595024540992591861675015426525075776084642965391333973551080413573376447846341713825375219071016238441533555141850823422433787960608556910338261092708427591729345600155444206430864849927239154219589711455862695427860557059266324335753321476411571062855125954808750377468872338742638810006075078064977343552911379662034684439224697720854510206113079283752603029649840662952393983229887618387687381560666823811100194806432751406488445616990441600816919712633596774421200493994307053322322797910628430248808344121213550629247030142478050430890250168864226116170052101726847081100673058122553554991955587499797434349476769102191436037538818766658416579976875720391630566803043334461205563262291528848276676046642311113994417646705557185683997325256631799783950646733969176912157887481181143196824763177773180921293081933489295683677461151891997620144055568105374467228946949886037244695632570551547652192855035776911437567120980940052150129603417068806380971623636090909217079276616763085737932030614498066054127520014460128324282227589231696235220720233003257803060425274670897740572217030970268656127764575791475410241534494343560217244565008294560103646065709290121912362295463741873406221652901471582659620701514211492661756472516907017859131544726932868839183841553676657807574409010282096959520723582438699499174836457182981660527495844177916111221995425086515765292302258044258087947059173681595138011132067840*i1^56 + -1483678077222816249823316662625202602678257024462299002925851919940677121261135458744859166459039423243665150139645159329256178481912919488895615801700509397817748202608443449113265019952959083875086777586679394311055531038574187475978920577096165992721511265055888949796299474025970254957570177229558165426321079006854911104476532881012638311577374826846293622768579541089610691702388177428147834517126532411939804370682186763421794412365857847507321184899314029476710853421040805038252493004697367460380953522795222084326617180744105508384318389641137651461118600104702868709043350691656714971100083027550435649347023351041917967193428508616051445329917245671980294627684866215151661667841245790199492263363485895482974443673107751165339313385400413558631203193725938027490508228242984312932118455342810259399902748907278997966521096312491308685499049645978436478905347004922029053004058079933904681853779538832382482741414173973297330249439603643338666427028516317150244564142729566278781548650471846377625047931723463744266658295378107206741830193368151214401003313203577431140012779917548956211130516789278151598748010316234925754639514849800613507478818876762885888830182532716536949153037328028553509165736570222218001046676687087128399824497722707893610170462872549179132992602826746454574938495276063045194255854412993611333318184867503466060325129687089324809148638781920483457404366235417086170730416273465410354348363168817408929936984483409735848459907146938516928595819297804682793700405665431664531827969365787285760759192886495203984625227954375173508985695436443364764864893720378451495974356594173874684990036970273785150966766033885657484144306982397022402639579598286095938220316570417677773661810229295301670693363111756472727277498416955774282546578540319810136097655913332361373737403696189400877587684894162659105988788407873732783182109996176526216832177377006064903668041191857833687958529423902562629852292240854968084952654661590267103807413625939316006324465885417251732476202088293540656245600567468768227545272892203897643121873099060246169527178152874993629292334071276347588788740612467250755732232249237467920786718772337498273991499066391978969595185993771206734864693189180178672725272122065042456093493082403265624823217645944999891472633944541950913417512577220303486631151889335323502891743165789243606466898274073410766971540450510801844657589999037649334872747483259819327742176331562751461693407560509174606811049390248537305294092505731565605903792439868847041842655886737155140375006405987451122306227193665111403789712893428739129545426493099006023925772988971727618850978262340950819087148032532209175168654249670041300586271918628167262342094337180943941108975282309621198832764840367179923793324130744014678413489611555255845933913652510536975294187386551229562039923959333333452984606251568064743856963366641246689596453061835166024638059051640747955536513982249335446785762247645652550319824785061529068541422003569077589007072921212287207640506450007952317479247582828869765264614016664973383977525764007045628023376459035920112818641446713241546033505003590686668097016253637709135650696162789413010680884233193027998883079925342040729944913318484082153338624720633475926772056914549868809758463165217481531725977062290979572979081001035877017065163324200200934571918004902914475544640070813699395475134686381516047108209463998160956983473287150103188896313686143737942021113113297517962436043536438063637463883353996490777830663815184005275998033016711578922260145077890236417790389009092601521449966985539761155964759247988204431866288675376757254719593769172461346942179104293731343480973083102752527574321262718151550574924400512228426475496318919270289847608845887883698524205547200237760600997830747930091228865434222838814323181157809226468620178468906980095448743552346678057550180710728042200487351345590126477365855050096970039154891943182307444231828170098821396267109320487802846413548515093093307584186551795667476750288972472884359036882032528557597754331038317491682746384045482705698817817754049612972648527379050055105418614084311316908708739489818942386704750966985434852724553799169635304931130419559241128158357824075576586425477911212978362459699416311907020665479380539285259227061565679698011409823577196314943975423463836749995449329827560178937844188317896167025294932665514176189001901839111187349427036589031730297322769305416532207708783608759314157839788293028789707044657679376375809692641801467988411501778174882105623893263916060078362272484383163872519270861307265952170418674778173693648441155695257411845305144614238041820334623012687132566813310556045822405034850067052314505307901860832718041867120731497443924850218217374030628333042884549830821918656444365949059645809044960923621073641715847285537104852839596734120027001281121234461514153736373050367347066827729477482707229212397356516720529075641276451378156559691190315336285885676048622539340743754835312871628597549068155073875267234733770416172299880686639201220482471487991004236870316555135078822628308993686386457894750623583472865299255808838034337827033721724517648346227338612657238739824703407680963219426842439355930801330949615906458888875708891692648720543601250878628361723942473290756910213389617718559176224017270669774970740234109011202728510747492670680890504427922346164928659180174578367230640100889887129309535993613699087016186483447947763776154412723624096984840741251674926555220835519872700269486598662724986317011974202718939316354356972036324915331100922067370751668641503208025257600371278055771713238918444213127497411530866608337418480273407439544105591163957972572216935312666938415206301353212949238018679027229930530633999290804063727563762558477031129093682874921072189814766069830178814266853693736172245220542429630881316409740744657107053443212052007441139188064701785991579319218740689352361119825898639960193525183223579470659751884345458017062633344483842544372502244276301971168629171483599229722741139506781219612977855257085174410590876588284218254630968374185938913830246660928828149681759209708351813852089799211104473600539310416652195031069326098239487822128323482113283638232552588693415235496334007865466383261362642842112256336986112*i1^57 + 7804318448619560697317659538688895916332549499159556539077826068463262950637697946854725355205329474400077830001536619007270800083692881791074201007112421412666192069015779224309903838817019244445712375663286602900935367069457967903866690586335083830924814568928569697115478131273433656543320470615896487954263883898361940126530811682922036879909608561616294931347899231334529858170213636771969887549008642843565349400362092639518954797829881514510336008158065304428065665506616697560777881404062446641178230399274500276534858520243236221191246652010719118774828432767106334928078663139788318899460314027418409705622544178862701520185858186469103756654232010406141115445609795708479154884924336421463133162920117524660153490006194686561812273314071281097317878670307780352290733711088149599239533116833022855665543210268094661680571478574012629715211451895539978415475676134740960835287131120860499809889274588193554344633292130366690146707016929424870782578233534604184827810654530928793264106099951090859237394153198133951053310348182478407785140502235584647668368288171281646878167572605218602351580612385087745600522595782102903864232536962042910238468810795783114527848979065393913450493722496780397465943746627428848222621985257546771258015011017400636794500435945237498680725492589254385170772226147212107061150285403318985440355632436281124297323093726962136957836850692235448897911448517867768487414152568017745313565055733735637996893903374660040580708173488892349503420717523678910661552147524806654208992420794440781534828932368596739404217940899642421094474531088623086431695036189144466438755323706625935148063970882005957274671926412768055700840542891825833394835303683405567555571868926654995218629414512608902594421961245053247620793183657666584097994158281761399607035259898803701057314096415334217291121299533149694544437140467284574973723130981840681992815455413935213806647804736932488447023870241859933246799187016068011400731494662882399970205050476956876965525390765898848125813889651617866046769118405994152697773018136643692159544011276272209690352826865441328121988068203043433461420705967622926914128217853956698860826984346090428870444710435398962988455904535034349854029362649881957581662199500984719610600918005243425285442202420000579743173620350261744181583632901103363331553614022433035257442625402306737657209184922331540745002924858738808144434245142278639053289467675433669750121980942104991393659579450611601796174493836466178721703041839687741707902722028119891802384700666830174701263813213993248476879707614703829912169181911019432845116834486932915394540688110664605350253393726731000584659610883547952955165061926950004093998561782618002321909015173621790566588628537087517318079612205887333316029748502349592970214898720667779698469707151400048525511249481736216752564100568463568891634959061936500219733483317892218125044636421416005773528396975103481390950990725059685440405151882182020131044480673008958248468779359714541323583206895080758337970879510299348565567307954846168678528998035103264070358694952592997183468200070355619427242008801801161577607543837259545155073969894939213904599009835895235925385707861618310289525800985814171377717548754108104759257856405529312082443915492092242755089806656513856868128357974897668415316332121195277498123765549603636222566828171736804371612769826945057864045780649079481979094039234714807240259681255680336849498934484275935375942713276266640661688819312508667460336964706442735643200898007273907840356050340840309351760293298300814934424120821288539470335908976937893534826837061498909054613148649525420982107719103850410078056213354044193573832728351551658167726330849505889302928334134340697352280499833069695492307785270372650457525926167612246393520785648717995602923952141108103396459777639223413496445756779411676190601428147899371191969330187202707847765936811075274333990937031668863557229425891127909923187248737317406566055953245638328528994680203040229645016641201167576016499473372327030854008452092535049983799180855426992669982690929043051775575734885429015377539786573206663235965668618677208298312258937229621217735585468054436704505850456045008681271227248385666190095999002989656416321075958652685425969834535717034371009497486140582037470209436993468148817769017088270074707571231153840019170384629069781608157990710933462264515546027362568864631601940053328341733870673870229323583753823829053191710040768127213051296589053626638221338770729579625160992613066212634983679045108623598031475283500362424203640795097177186967196669395769306811400975505187175045634066822739060937971566954004377745304845904748362199071276217957607911269670449174379519824442480667384749058254994959067017632033227249092197018241707854854454604437378418168432704500129682710882850224492003391251439977547441108768935409239862463705331267358782732131137539054954950535743553385102376339920699308933624249039484667444105635687702382557051098647832998292242258358603278558508854930289131244725074367906980609039304019822960836481157468956319184957311546756207620235851963926359344967578631399712461778904916849939109498283926313402162686473660672273936957377586731150443080714611501931743632476215168453399326968336509260947325354690617851973797609193244470141561183824241203892213037385081737906151452575186263887449802781581032248975818756443756391337033542572967482224401035855669144273291109303252653127137121673170716046144722063076971582766406064429608847188551330284662768338627683182413439836658123413606107856372248435618011544629644377957308307167796602580779373319035414453971317994236059802501030757376992338189377696213456488630576160300174226212338572539530776655664814653805283559450219677807357822800908191558423045861655841391050925294053472820223684028128087530349224967955434205721909572722040785722505150172605372346884136557150785224830793868489111621288372691661284253656631425848539607536667992715883422853757815515285460974974900130274706241229830943711324826419168148011580376765366195163929950581153866445441167820067135431876310984345469009018025228290071850498877109559929916828072609589777963391229407696703109245342529311710075079502727086188060323981024867377704822810035362291435225908326998747381760*i1^58 + 849325120788254216938199413436231528647182495334689291689987508758288618169660995756022937585297633691576515447914344841702510425206794071360227609457965511570225069485862568354179027482048516260211378419692177249508862138555701976625942772841475530743077155332286470255433117168489766778158865347290235798627537604208978022217968678076169565529233127660203561907829955998116773773671430957143196674285347611204709662701332696723074109884512331011002502888592273840596606866448736661255962778098520586180592153487670183865645043376290825480523419309228278396952591730720516409302694181976512417235710890820688782035366120963431411919768080097029439638088488135163710858857242972846778760201314051364404385548568484027578684737888014435204274815497780010520165560538912952197049527428552832342471859312266821417206160238353080834373932153687596863573266566289481744261347139786761407443694374875301981229411356254865613216387871244455283915792645240949294991075407310361315592763537161580591013426764901255930647636871967349299820034318720262370320522742077141582214829563864382554949211834463944408361901544981097838898565670135052378662911235517702414924635799771628825199661915536115995192313444682731441983709581619299935215197173704841211958623413514408847332746529591306464322680952149125252708594312984199209751346909232346832297201895753497031452192699946684069572588065507515472323842663028408769667152979776781666362179261395075453966296385539654945812836945883283174387501191824583217912903259770855000794616709090751142604062833227023785143840098733697732682662056905969762354771392063027593993783216956892751169408714041037078209031970069679248659583168435780128428216736288796001133655583793143419369985430991319886754548209102684378583908156198737743942996662734523128923326131858245285994555014211944148457726804124682281739493381065016376694427432098946809475033325199288063396731271011400645946646941323115753200140571001302092065978016485018510153397274154508426672991686247634027397728998883078314681840474367051701009911344021917203315216727880207309273024424617589884565223255635296264847140003181314847584142184434583852986023914294820665081215699339299786551254590496970890503224947887557401124918088445023343304293967164860558599804438260645583098767278253479032721233172111179547931048209643872500285585585621112244027627450207780370289564194321155650482640874396129360461773729375899394389678872538795452030147669003571749323930839364326605532101522559165233738404428126150793043785544318468019241835137765957670421724667232502707983234117624673833611401524974001427102068217709072321926373488263115205190141599350606305537855142958650100196023713093547536578297423609472041246510630057813078420133379435635828497494825881486783999173761573185530200602538058664518184875101234731250492859602678749333063240153030960168036487997016074530307774473025166370342839760569225862125707046877900057143704202806427298999970123021787179393055836356534779560439889627521656573534377576130209990014166707429450222368860719437055511613659204735606653294374824719797520254540624512699221313259968115117660173346717691516042053915972184448588106107708329627128065780033335915534219760450094997238722489379052092897106157685240044369171918160213997327544062004701938980361515653469000992112271719277367881552426749052199797205799064075934522035441110047590462593915962200361197435695870612185873829362157336317451213162068086967805829150840964909036816618113040622124259265768306593620829313393026751833598709386787153766454557788173768441278104621396930736401385882483190051346958245178788779813855358682093745291405588989361952829956930771990878139173809877651458292905960512063342396166987536212911475041392783257310179011043784507099236948999108339283301608743531783850002307737679360480196464641278901155130063518353575900693469818137752818467676127691214122844631066200919053306437118197420873439832776842460580974312202033914644109440038124380298913254460156101862346093274824068094438945151937360047609686539796540327769508835805335042807196682075599299355524628813898946030091818085520128969525506153726390801232129064119468791843132806628961023641982916999054311688446158757610868180953298445094044377330050944358961332765446217544403126653785658091954930649835796402172021406409813337498387614975705694630592311504683997860901075423840663132346213737846568442171243639075437944606929051944030462383663935265585556137888539852575653363822642628162305765495338443638035806919173028567206871298439208968017156237915258027332283526520462235374146806285926298512804089198602729605184916757645832905453605184607607255655757588578374085230097685057634644575989819367236747646393357138281535505315576919778773736923378789410457597723243977620308807888717849509748146792084037125951618457774029975410619610237819709448026626235722607006810542600598754584692346028643798499019500248892425363184778934075950297380489303583971077005762278917436118396765920643691075693618278192007844840294370830807999841659627020887876529843702039701561992100963807567024672975411732606652170642270817249348486035463374862350900756794848535149068282937541555994645365651647048320357083386853580607770412534996309299247867187292639453385022515072535886544002924101614774386943145669583793918302427742818909595160816805992080586713784871058524830812543170541891828617742435051499630503873488107707444226189380983735692218628430826662450630257575774034464763108277279609319242069649541611934883625964137208817077561059855214363021521286442566379831009446906981000160679299284463736938624782092972962590938391188839827397058750652094154455647447744859206565798581491520445209260780901556896601758684894719016353064698396413102367993440233132829595834920648620323115802654556798327967026974374938985107723091675006438579826984473799847839273725207292051842915851291740322855020166872104895752349859433533019506498447750252613535879988786002867747094419858090623842083949482761374319623751906937397524702542330721034918753631255886093401247337469457172677507444550452766085377986368203549924493549772835241279245425100969804472561774149302281062500619411712240313975995393269462475440423865793597248789347165484901059228958260723712*i1^59 + -17461677367256300705216483158613627810515464221734155298466532223300114346790416138441474677812036292851302419638040139537322510910255795988725563165183335125646772431707240798741118011776099523488312496915714172049562360885608838310696290379832292377751732735678936430630801517684906816473328294554996034823807157905654984352934951847798235332089794814597381344232123576877379285108668463515407370905535585041091744024846160918816353956649950518140373045823558302571341428348690909276345385835197302435819445645332576752236285001184293769005020262890665145038422832223006458608375896880374178139674101357511792975080234880066842012381391156147846837449237232195304324698281115949497013266627231487947743693567153358497577336626209517395338453561436683691778835921802204401722304350360861540971968908101805087027437740143288151591916810749489773144062136759449629357657679960667330305937888977709479703321794845755028885512502650009881746503936819779365561029392796848822632571130320319202436576529629710421209797276165312377789980162571373639897542571537205638140538905881413331550261683667084650450988846771129023844128644797428133388946831637107199712684454717489614207953518000659077342826559350275229130511098371199668104276612983305026056785273875062964142811837983640500867067281017904658750643960246426458172610376215762418148571512247936644029524055982987828014724633863627680788131131608126138011410078456806646159117781645365540290592799926334047507625070720716152551864497424486323470015968926188609251664879607683269839881372268560005957196309046906462453281652085671304479437006077302694440364879157375774521957881125362266217932478238290745623894346917142279739781127926644820674219164315933150661275955338796699615387253424125948721968838187582834405553805784674388743979052942603333240978492973837239139101671676959150834253276594253980778269169373785474782996666579700656193220105606433819201191828018024807967901376447848313692693865784181575088955541576553420040891487782672040876704068092688702908977696196297454939049016556453082423888296538071429634456903665911149778401188461623142206243829794756784910748241121759701433648857192954102247383797066208055920740330175939341297538868698481924012281899612924853930591229955726851353449272284063081737699856903037348362943081036727861131337925011348967572246917902356725501750580493011331036437508326214174012540762946143071559292479445704874943957679810013527040531987173224555885355087896266276431735730226539705452272151541535700520887128510059694370887989878723527110196929466703785790062414226732557387975978876015727489822603155831678102046333925669077230824184740023723896894080315017091101202117321391824289097303996814293098128581563147007492809570159162102491104918877638538948320212443234606358316483433636628479936978154115066204849710591400368579489694353664803126654072827744422305178385405380637570534449465208327436784782554054074592225494376463182994136195760358171772820007784888747777940798088911725474509613534962426495678983614693987013358916288938161845927275100565810947208563429631345162541420717214058726266038126348877048249725751858688442250869599157024228135654104442600074193612946714482512264748165717767336847947157374179982391944605873675128979041379470177069213509810502761182867121510946556504576288139464986643839170864907295069244294260905965025584483582489278640044529513159512414606936633692258644831113001459109915436304820085935008363979821957349239701428213393707197840224319931407541199950461699491833968981270544804741623591877649224191195830651170910506356075773180251353935183768609457437332235133088105636861106244392087927358906706373890516998295635914461355775272202001021172346771009454269230139679542316310174009980066053786435168332454581288908449644771706049249656466743023515731188146411876308069099740331891874088731268742629592897679962361609399512768589820605631393249103346008603222654755525139165045247335179381210243386718520194415336536829498869671106572648439481408413228626741818259782294333347455061885922480366032527362970428138459235854873797044182738858869001982087129965536668191562706600094850956532838531546132562583776393012765184807709938235863727786259256215479467749356196504130284118261864198490058683662790064261039331098476548380896097310725946365309645905257379916430306872434196904354539869002264546830893780364936510596154522650560521874937200977254489111205976047671759362682579940527805866747403226103641874063422150847906641966891500351417430747736526093550719789131620125143011756537269224154387589458560075477022472046777005208164190846065843895496012181483217228435992128369435825683613659114634465643603531245747142331387706884884688671291603485871884871470335850775606724675805125302326615214950288939342725034948262337880723060575004029648147405718004092493857170387091480191414793903353045920050617269718037602426680947332438668182104583859008290778566064451133075010892077487729445283215305601374787222039726509790025071566469809947522969618570388860171060854929073985294079624408760386559426383773088335366741695274136867079101998846781917179471315179999242338790217451493381378656525610978450036966151677053537351153123540960771146928669296251985970029877424000920211080363771227636672164326958753272232039770937979109687537671217045826063321629009851581620368349232894969238256066817426772757823796433760860719788021659032336651001968791409538745879878786365897517130848511044138641081333845870372566131070194007783443515406710392010720480238502634658671077318162906531862734448946251466999791965692294045375071034020017670010756460356399858318976700488616508608496257868586855766060554335192422209909469959824935406438859462597577793251823206936013596752650967574410831380453937179044340206673148341605814854232840726312596328726543480163639676747812945342621957785092571902803580650509713269505829281856388164342940033656718704084804257848114819582741579982245108336330473863381886665546424325941384408018305075968883316679191871435332750118541522790007120087335729809870059214019133565595383816025109055505327160563113697961508587185956852789101035917315985917043553186975329290164827267128682256229262818899550411874694227717873178994953459068829696*i1^60 + -529364571833148493458979310219160078007025987210538661685029425065266990569577353059548761095107351950818910347056380233320101768299467048635895857010297293933478876395049226423012674153115794504368774223914008490209335582747955028414149505813129299100110029425114037859820017030092961229123599246589760046518471197724556289034619056872513675080121404030662311545997382128867761760836901683198011687683673013631728077381930708611294763686438175748422793842040227486859511280612766375603641874767195181100722455624098225736467349095213573533370497609791035531468470278240306536627109714523092148533777884841911959355548610008566398464363368096991224265858536351774126982842902167469308458330436931388608270414965300993469996107972992736296206690914570762391169855466333905674354380402106186409114698740600697038177724444900141275490248133427383542557459290648454942943043716730682296437448847066065448583712245482853196659867892251500365864714876918681197934926479831757597494039367146605968417576882656962888418888710927762816502434641194324817463958602026061681601347265632516509727756816413450999242479540729729425784375097049242648218738805241543128220481937868178562254977278751953213699256535798940540239137167860057234235557239868702589965788462201441310903187458954698063011729065790647712341789523100248321782860027081107829291239215593544657624170245211155366154955631311631246981259752284892655575214533299185153823503382939248612504220883405952726667248976609486144437954176925667176034850082038776108352156381287011828639030223425732841816342236867512721402850736252347343055806336852799376303554357207447524558857202300772286679633341046303602808400976768942018959520720132319806968596553892408511023371044598848420683512974279146059870670345487247099697701946128052551710453926364742317169815874536755813594379538796412468106387203043734546904386444031521587685473661404670211385186479976235190206024062340970639027351883196120947140641407172151453309209668590925066880301899239923794423844482268056452421336174391183534172145066004153811054099702626424690394424491982368894530303529668554886875556439990051328481634207542822362898644365277757744974310423831559339883161417074572097114858367636219783820425219230094155427503029790778286000206163692019318721367562395066586023523292346536678732985506248850449596579300426269803265075966640091847678456169248428192788281773370988113223346329303296853780456273934236530353799806075326884473617324612004507838157537559946579623469220692291563580028755803022380761391355912560768483135418060995684834063636724764910020294705335693689125366580664236380568995130733552238112017008163834067881447781287133530262674500091026710563945251502752717627084253750160116758919482179465007419481416373671294150148442863407492004602611476436440221336525538325370873907966301786263187416651884983514276708540029312449928411352520678568937351500187782976065281900311198624613541209107633640592617187054098479631399932548640689383969596546608221838599693473361206264086258531640400802387402134430960138133301998758972337185080137579823271335889516797087453533468963745090302691928300365595802504045781228433199129345161147463278752919254223134810596479929010819500206827470410690861903361808801582912334407379577177822509848461834718366829659444152209276193116677752286084738963368024507407797619471866651633170423147303334919950403373284627967952067869847875771322589747187616433977769193869195014915017601380335953466412173484483463803929915584766930234276004801436835317486360347245057651225320101862439356282834306100299254288860101415636169132064411303947380375159530372118230743555578462705941324525459165803243511921588714838450592818066804378097591451289601442422306695270050259853440640026517867451108591369201805350902611987910952422620906933932970291910787320052278737793758004570058726414484357294732717783342689466699741352861152023997297827099152517195284130906870727956790693805566062918842803480133627473645908165486104392905120435194492590760654027343494338419585779744481550390226207668181419721105927779368498258998773779633706755505894789856618474031761426118374383753901832399110393047140377465073692631798791518695677017807185967047814127902322522101066453388533952687882733818414775441900710851437781976308655503315491415677576923956075313722422463716524780005437920188259815117996291532325121677395353256746788686728382013655976732994025397426117145641441073967182733613488113340905208456867148572862780646499401714793270944452341337597314213004603552049908797881604732280262039273818776502889165418955621828424306988976644971413434360563752624434543931699097568176259823679009470282471900334626608160297236490138762538458543369721927143627097748618190983212753501011586482668563494771002031783568383114435433958259457473418222857727927674406044577135641657530941085071128205584216526964376225931330217634255004519578794065392244512517863704787212722211386164188612976081042253471816568104664656807874992663848117900457101278760642034967535989579687748375904806739291033293232273406536154276968834696176516428068873488782254831460620303644324588101323129081375001370240523059642418064178376169851415001878454714939105126790569483760063330465320529661767320406899137004516425098176633597528660924364738166261482462973971419108420926807719094662176118654197324557146974383243772909089892514537517144823672959416849213245512719979425336317063777082688524902096597086821283536411875840339636683529325853363735231957306520717243356451676081452752339751111421259947353549551192188872866410090824394132626013112766722026350064049478411908828543162749628770803539780664147208343114128175100720499203070940921078599028882114653692227040302663391948297184769480886225444519869780105546765910774541476408675453655850867961233657604582887280248817624242684543197673999706844751026251208463502254055203061008297303432308523466820780310982919134249903400899179570008335818551761438586244406206678733116674018886205996939069879411946887302461018434544681062858779420407410998159181359516626206065375841915876595351294501074159275884582014487022045566922173163464800233850553522866941945900214474097456342947179908891910372168034133316066912936674043791147008*i1^61 + 40376538454208851124762589785560845268817771870289869653527250998574719555036457231691964895498590420080268241829905851498750897406583622750409576594553929311131441713927904276232768722130161189458505444822162252387376783671876683203378579236927698892530579180095817277741320536272294946866627377686473369494919385256753255785843557508650087771740329543670442460739143811861299661798209056149865489341067293459073719359935482386567937102250008293128856662413526462426042946530560730331232097602527107186958638779355397255487035278198229867411967067655147174461676855303128991037938594828919937249305510583874669252650517047562139343823889538208726868105069068020811121646200975160161642929168774807915755931538121037232428098637972346351504271604786008129601470771633911176889938809544982849316047268850810102049580525728629521680948536495466457848202348201883860406829504073751949887148712364721888059546706965182531358920062804487195489051833685060485231055399386485072393486041305089154160519813397121191927045044335734042525558763241560327466693504009904880915159856383922317239491514773726893605461161823231722534453144137997103770397858149136369966424634908744046635365107317392502365876537833312510154376726769107147510090059911914068037441958128850939445256176399045295565654317359368790979258611678008162549468735500890044261349144487952589016566679309413573575770362483708089156751548160396977898900131548624164753932522043289590857900136925985444161895954648364068085986483582712527131590416107531904915035599749815006710934692598296348293230546051581741226541634216496477410995782983115980675055291805714156955199145902574477818061581902342162636968789980800124553162977476034226357177711034656638683127711077291262523262477223860396949282117080470926237167502781411690230927026144325544458433847523429890718764688052994224298251023778174118163562248464651155739843225710224842842517890922050293178505257329896270409700857846439075370488484513657663801475387833052786184874016702049698632165042485176028252913388103429412633633488666262301112931409128253984193978106358403283470539577533250803908286259900946862237347372680191182791703460837097510216457222290806410905420477199109886031317517942622582322402628950015839551654826467909854365651920874401185309851115567875415747137209972397737338843260040398536340673362764649335828069476913434991105301031538694031058080816625549453288819049443546666906187677012065732646685425546924109546755575976585379850946636423317888765619222352743272468811874943521966863729262734334227865649101764617560337683787907142155999897162284922307931431440466937873061892643924397405589971233611159901628634714529036935711636485945024318957022294755190901268657361322268829808992689824958382628190954045249518834271061922433625497159012915034199702189953193364781569630035638514854350616945647050059419679948968446612067262747593153151598675863026108454495133447256266232904709090537615803709746224187871117711507878968166818400275831310099383756808120498808666580403575803199135976274659561428069608383675976899161932472772576283577832117754569629318140217252865311293865552858110593426115715536236325604703881616567463189340003891748725794195276480494709283503287964847741494581190141959330523125076898471408595227320152103183502503615594755700974933613143999648810195628458337150540524579703668776599305213950777281348037721326130439742581618860209004441413214416381633995411349901929125143950811568909537262003042566552210389156909564307702589665147784716524003161427402902889303640575880126931234041899206510513551819762612651789829544885232035551666458324468431738120095674240174970389508704759697419783658419198978459636551142797710617323334679805298457366467255998983123811503106999587387502196002753997951079225984402457618424888837807257275001336543377618556917149206927938490707568625771529534682952211436965451130662227442053777164449449223726255004646779990753364441309400240294082272435926212062404607714087245462376662571455681943061479733666572918449694811822369443016100877105035001718619598487153056296258693606164556128118392063479082278844979205384552570847423545159832480713831100156132131588874396457115977170003089489163631526165690254026271616611445523521377294137325790504129768204406316210595939582723201167778565756999007962620830210760817175116306319483900462560591741330119129520189269496439667828646281136873479876392370481126636126592479936587066493983563255186994648374587804125654534778816407923431843367112178508649932438202670730726972592698361112076707371892282016875886006066116638544874880945087596350283826885892338582391612180000821185041045612536739758592499802769072840066156946494447669470635610631266529302895792976464694561274372207301794144218570279066250722392996029005905592083575816496902899977733601227460553358267158685212746044820580358642575178094347967713746534338035378466351987999206722449086380255207915525671023823078988651435780981921265589728414033885857148765411440628846698016647481040040881243506950078532279177912873787895967600000625458237175812022185277637249003445286502404498174085961253593110056009114908118627823795311260820589412725022806649504177131413452198740282802977778466016261891643365760217541817809405027622876369116187975492189806101459309816684873221153553752575995255188598551050291203187265078415067092400813798306763092896673775725694344779182279733167580531837431430780571276552226587739540501756600320103812090720778730228753063091390648703522585631978918928142789879697269620537560867440938116621653388135600252822502349361411294029603854661339660901824494448904630219652137233944338676386625553422653959047786306191799557234113103879796867325895669124477127682853446454851268105924192874203092455235974191854431107923341634727930700314964099963193844317966251991457886053346863209543768002841910975834993007131304505100888953403886353438974355017481323069844726104000426141033796758611369424349562784247180321983717745799774812293374521913758490297603290087629530928112845364678997189460184436548589478823529657147155175724598931109480551654062077314865240312548783910034625690721278730013591746509135603182562899878022724576204120293787244983453445883937439962320636739584*i1^62 + -1471717501902360552423928908607673299162230401343202600525894858541955358757014274471596359150187114315338997756142971319157046212154625068611728863464385857467429135912892362768837486604820894017645639218873570987110251549299092024530576251905312104029701453274955879988929878408079964397382981423300816901846204280303363700329412203910112570150169527733848285755984053894204099587613737312469499273809595351708032641227121911743082958526735631920835037769450146025229253944558299575574324456466633052201021449643680325507229597127484026088139962659187455251690330003829365249290016544760881221491507013962613332523888741405554767980966093798032166376648846544854968216533918970827089020374940980871494814429229671459272627981285278761045514612902284784332897730449852407520287733792548814578139096701055636210760986414177132935462474550662873117792029894224260913740298223766896031566040399475466265522027002856002620768210144929867515644428718411776732601828948186058477453223853111942429455887165312100363878114362383240854123685635165696818597910840349681155786171413139768070171913872060670871621012473786303711348531444490745480577214186512457995740334008453673679579345047200441169073284529796122224080233574394018337334011487100737542528103570864730934623155282793377927706769733084814861478576163464891629901934372499212499462571355959392447226752773380037988173143849343759715118119375977603611517794569722815360105160320271030880792930326145291809581598445249814926996502673344886125600471951233509535583461579178682629874320518483252716574084410363933283896134774506037100125898996576054043447856215103738364667856410619694003194154990317602228028948737063794176884757561794035806476350943138769233974656345175116749597241404330826545493156342208455425332612905075103381648460215734734998462725029651176517209825098188168139332127725078787637281283209624819106010160482717805416485359518038379954431389731562141534033789675461307107308963922672461722824620098460438184682494971710344660273605186781434015236500421701422303542062077005364246329982687926572212653685271735225355017615996367259122351842133008921483467956555311755388710253177915807747838446310837449270097328633867202494933326653308674329882816511613802762539611356584213877981500726229484662988665513986130544608246199623667113961118089107544092532509186254368147916880353715772797799279816651776134897421908478451340469601320827296162163533239821995158770576792384407669150486352374379253008460591987127252401964727815334486490879569352629996174031405850398231440772792122625002098857353689835641886685767863024436986546458120589570627288169949804624202157932464312106686618221872836438037766543357967681669820528007401585346829347569433539422002784689790410656211761835464309410585797274068867122024638336013974005743730376777555434555087374621934236696550354668924826743631458275213182539728774697865590117427765582178466836280392889965654977416568368039215864009852737844674845260731601980523961693483507327166171715900226522656114104078401577560952812281572726047946627762027408054072998356016200594632712963481899534515720039893497982429023731441114740029824212735121465803789473515400377641284179069819118525223823384843110218640961062303719227764199994381171077108867471089964280580064009380754115466324228538398821951453113119522709657425721766999095613030979529808871401808329801470106638462346731536335701185640882239851016029352758211788086884403353470795901832861110810584475282791513038261280198203109565986018308260218606186025869443795514860083976487541510563505545704473516986787681081388379975406128806462655359805336242281190835141441626194638532532420919126321955196821924292510371664513395331588961048041839114160885095169667265630703136400149728547895081719394728000870527743040215466715864890200496625973027310333155655581851788372569681317524078769350064146817967994857849192382652119060039552659447821818686167484520328198570643984617593535331718947404757899688800233736881165367319758358708482308847437383913120405692535640740028208232462143430315309440578353059598921101245698224464324225182166708572984222917015877120432017278088918646508709918419055527551450406189635827012102951969793651644537657541604204692720704400969447631199138733839084932587229686418675459022638769653152991932105561923138123559582779487974200028085810242172726903548993921171293397405482299939649621768467513868629698869076666040315300694614349647702390704561480359709383283816286734854668620566059022131749533951066756310047038244008246283485570198387598227500268483305425153601522895503791123098211735194047986482604224815836772852934830606432752993634211002300624156121668194956618613136256971438060391067481268653142214171293560754812258012190944546443154394859030961784349515691136884487701679918075249433969240173855964931702124785343307762354094137925140428681402300622671157222678090972040345480386609173869132481338559140319306393409436208913664477604086744416918817375596643217849240071005092936430228046569681910454832822216603786670326050977054927060733462794144141792264337003229146916905397132527171679127253908184332848577193704489102531985121739729213875243750409932035051241882974734080799397784905118255017164171121804572962679402822295352351081524352165211089214871917572829317452922490819500633956155263406959134802050867974837274446026475382625009734064764010117636579516044004142509642677810500764070851019003397425232084533832139393931107461447393524603346482981347283133292766132183991512900914315363593072428438332872603846201551531979481864494963358751434813897376179100230690459508074162513179940841432749845383442172442426635284226243874335386427421700448823890930693532618662492761785616772184061233606729843342661102483863101852086778887659233511932925494625663533242851865828398192374527279724200328002996820035365519822333638348869308895234652478909690313009225934238359907527519209056264301984834916001892944224429689662970432532114543684277919681663299397978128298600331622376931636442106379821516082732531646231712337044232409538471613863592574258925422516025609396497956408352638217882849885864265837994806226674541701377302813747330418682559335952658300204193181608997522603321065472*i1^63 + 34585974527918284780799299248019177197328436435176551435608144842065995040948704457747393436074130553219651843731179641346007194066357591632137793189883036655458731306421156501095920573776151421806526395805825628357387956576233010494893771541667438887051969526796893318794564327574748492938032011765788415496273803475545109619733816285266327294662305962038654336458628332936748818140103223407478343041602732609146768477549066772448089885528628938332718164433303922654194386047425097489420783552927945905489432074114926571998938861936427043745495397274143941814940002589877988880455837975041541060748129548551978423771026785691969167338897333040945454644788000366355148637135966796935012957108132803754381315714821076030564135849759428785352676153539533866175047115809282813281357470910727617630700385244887231705987604811105381825782535119807898051249209036566571570878544499147766245884322608258549592315989842777611735915182939812826323596088446236402375663605682562904817192893726329863780690431859522667245432736287936585065230597911547950556427955621670109935861930544785588580864101186312124300458716438070528057751989587019419459681817247418211541095513307098434265964294605277644777093699419511010142824887442245856999401949034285287662819426478905287238356634508576151650518244186185929686877263629076244658094264071342550811477295740092973148403395775211991123989931774878889098670366903308275856266993024780284831442632074233217897362890018972156982157614610675964660107522996050842863134552328755418936568477728460433254869368373662307706368741456931101377941334181968519604642009032310407749629738792350934523780121497082834154186620265276871384207920384775383409019865526114318353712881120419527626899017959367526061874675085025980005524022134032158533651601585463045961059723977000012443101509875853635961976207294961760126514482464348519758171280157500845986354841452483112743073210869965060909194892488660518026466244603637703967192244527846071990518300782774607589153735800683117898219852056099462782388832281623698637487548606286273446577932224838141111763983019727990461396152372817041821294592393667541995446279061973462493843969106054821649450297648917440886538311904923868175724994412876717398361354930302064779988040318974423710689762346886306627347659482972369833259335281089140971898710097134091642856013348654325699345352971859989776413546565169535176646684085027992142767052344657753701741688507404435463196029785638075861670659588777878415663004220631510758417997362391471324418493164195881837166225992588510554981543894691607054166255371387105181081052317173082937180218059662952407851145211182256643532849477419132611134250267525616108971124231150159790466089004225680686597548581030435286701819207809934982302734565451389759230749727073828495382876632552119175403932002869832410176578162509599405975911917061924890938966223185137358887659835310261519264617565056419065182078897425438454123450753618553273685055514648038189726376177551806198592698981704556676395787073677659125578175418998916749556030921873275029483689024054211547514947913245683398261597913872996485697225028974804784518496666576177404962541167228890328923015970980657955211983720993145625904074117217980046440354476565037732812798624876202100006919665500824666486699021684433749523157672556810239451676298663292291349460963928003438194715627838828389553609171217594801335199290815147046588402276912643159215841331931974951724253538465923438780145887890069407127077112065078655108267500755245559031855826192816254111368706834734193280468244111492853815262014325722456508032287580024263287765917094668409036346738410922417120333989576373788546285231149592652873132915616438484428019794175769078706052145890762085072873570873425284228623854726183174531618329194452388725428856340446718240723927823427925490138037876305563328559455032192239776596424185978946904169181596617076666110332941180877990066545205692424051266720343903870013134233448965789684866102374265907154803027294475515043989213397799220371491861769934012316595883528774176205881225692934561842201704745274704791517000287922562530041183003249190249128056689380407582479942746149488140892431135202682567378469832864924674197781915291368564260771497623449558535108090741900028832282642664226117615861770436526553786511986072923127117615695164707505044169583877719774598976287673754016862404114098169081393696034053602625154761606990270299884555945470708126438017692120124189370004029668060947701146694105271543033583354006158764265510376370101588563758742783875030805090456790283925646300241296009519672597480526643258905925786491737602757198393728231028067859562828907637313640657423782319311436626772461610056947044637375723806159897717093637459271645640456501509704531027191309237647393983552965416245396996080270378555583041403680680245696566408231480685101368081439555958449691629240433679321571754366698957717221728311463628183232971026273214403823978580723447353679730232729552413552188801373219799190651184408531754154721197750758613097655796998635882583375231301423711809063818629966123567166563544343212400825280040927280473550184943931560037687595992345162508583255970429732528236916578885289975580128025610967647705353675462275974254391867877951808328965651794051083981785416191274846087805690010729553949816544515515101830245928098119681037572991709448452581156773388241057932206265060760690477404519115524973978588791401175050719250417804813135961515809376084892619965570196967145135162286541859668866853922181408874525737284572546787326330224239957341336973401673460299168808176060287243854249255669138758092653781950356199615481755407663360196414364559078478710794169706206260085635996981219218174251099988060093587613727804274506420219947140392058578302967535182477296545377852218916768688862595862086121628383406338201006145891515213482192662900714682989297350986264154288722862640853138074120339093967852765040368059708337071292244096803843250349045808716787839232997782582801099425840778760146766107130405841211732317974570784368304243725945782021699440763511840401960786111764031206644953987547779765347997493635883367672727771876232077813033606078683302706576353050396342961306444492240397004343113735081623480696832*i1^64 + -599691573744876385223647107577575503215564146069992255058312453794639552871273728859362488913335542843196405154067854841752977128496253621208728718122370250691950894669590617858201641608910478739840238763792914888921486731895405302692373260825766180711804670785595878401511507525020978521951959917874321251382102632983533108777268841208296543830442865473681908385718234058061668699253652740523644306039942335046153874858873226751275586997136735061136271464181483886989745928257922932068485196020221127983056794664171812755060696689136626754214150651890725960642338655222532334044630229467841409400160511306525994674133324826474680365666565037430219417667342732995196057835545560207147220251846962890944518274526116016744047599016261560059082502291549217129124517720439375192386974206092000640184595544673252319918310212650021062985956656139235994208620252390979432486305349449797489208509886899046858777177620764699671284251298137045637099529876671185684135359652907621935409155762194006167870006261118728564691042291232365030760194431374487229360080680534920073136514546037781528789778761357745038781765451304831745995978327619467487130605117486466077323843279670445762040215460227818626179205893269092563724874795336197280809028755363995797732628497832354239312236572625013853228062907359582032136302062619456782343849819374374588824825253752612519194401919614243775922995869287971013804370741679092778953288894823266556512024061778704434680967532119741007253781305760934745444295379693576218187442459099202203169993558885471514214264450700741268062144175670200316676175259126228284308351409730395549461947539278454713402145039531436723565306492558229043677618898398996522952194442888516868829491905707188816085371356043544308580349571009669953942074012493827674121662209207385592541730910407835330961548712643076134580470266480436203639154856747133992042152101261529548477350704546320773756513614709249086701884035663254813047734133558198128114960184926049442181293202445467501476300909254956340202727354824260831754118814472255360318003595234342889008492360682509167656822115059524943379872612539295512874965271525323519157468415613129803861338513754736373633077451298322677945185206437508904062422018956389405361116598546754290655843761538548341550246389027498693238725264662586031023281608683717395618386894711002689133286664069862551992801561616735731412506698213015045930769604037599449732474978843317962074016941857758323542940481314953041433911886118679628554873820192526780839443953824652858965572130957872751855998192469449471080290319323039752856103922825479273821246995334438035998031052556199369157969973597191185084825078627314577794331898799501469855728710840835569639937419024634042903846564553589554865882042934374104559111671807952872796710062477112122799527771390923905233535267735933430160343929781758085002756760201264089954324883357182248510358123594097460560371890744475037255750017791693186432615212854804487862379686061732788761449882909974146442469113329202616416100278344473522657439860981682852485076831206467567079393682701770278730594345210614030460334749554711290299466457399668723705854532784197771707155877803574703656034198672636733072322437959771764842042724592771485861512574177092159483383494381891630209966372633672830758308956682354599046795038544312199431601491868185221490257214231120468635901038800533947927534786079479801595802274535309808436485490093710522899349427896959783929604553113863927590608831522346189509557132997816888705822131100287103166297771138259253315358255073359013932209721872533834973092635110411538831635999686764884473023297203238423207711088838832671235466053480944792281515372694159159232297465058292258200778829995485743572399395652715210637622185257310373252618402340524278904414422327009856223399085874241611966227516845901217756338926933036361875189367085437749318266649753537354392637762894322127661012074656085478474313748373491854055857920225615992450519637680935021331616120676152370627457796569287057198712644702719177075167487493673790934661788283354814612685593775647270377051632327447407987185917767965734384119304203918589649855629926291904948566892802159759891027343657196348149162431761952647872673888363990610765420002528610142957612216442478794227523478889514283433686090942357616003806215784375347154894844800243919700262930038132435559722085281711118528395836971820985768931707824488481362331032649028587051331787060645187273310919803429167203724557514580536589184634620752837727097146232252481252713088278985888863997475047153356227275432108362312597159606014064108774358413009475137887432864096843966039923884850958607753550157980827642528271973979947459772723753712618728401290814515344567719077414378621207357610202705102498657503371774289799867734569706674130183305628397855053380339527928832355357311454553779355407524315911447715776995697569407660047914438586066662765259789176269325361719659864415415168476970729130575922015124810724758210342420214589371460338428693267873808837052271183019905561631184915951601723106774225125597580317367470176990116851853906528630897380306508175279652461828475048832878164849704327801928515708303378379925284081165861269952204850779938493968794014439280333550984402908152365806230278258560508103126750427103832839429798112553578353812513293308774948347750809660757666186157197392001906758413234258021962459988228431623466124907124176102876101955395970596047687839270463624516226306135012701415263026343732889652676587915997034387137977293417114708008229819909518237584840738856686185223438651775889042007639728251612623976784532951757802592988715953194219674890285764726892028039494268851679194462693352481617374601041159321471665536790609664989445682815747948651978528078857278790086985798058180800163804038197576697977145924832491489611458955112128541149224972055333967339901269551869050525895458857480060696675392024958870417992308348467615179586099283780997229521374387937049717867336342701564438309700744865313697240493697695857390910254300941428521656090434358552375067847167758849518811074887336188281231137731435180074204686328712186256970979849113629358356086857099543287008109233811128407410999412573261042077992694922725934595226202886469432272486400*i1^65 + 11728352399301768508326314393609511996497778635585132152069196835724933359747647357956872675663153656225923335296137815275302277611852149144287690717934141262447376520078282348459450553309425224323385780059125668251306463133269004913888040899345726420291871827376382959290925735409633090509883967263699932645228534497299194269399264018784969266087730794153920905077766757535000783848075529317833623185725023927953997407022594618871583647368111985051944964244276226183441960577571668652717810454647003696182591320909514499022912925112272548258806062634321541876174630509026085722464920776859626401373853740154252116205216052669870525067944648315566995543186844261363094951631106649433469574695413690658243890602576930497933473790848482195554862951508807664867325972980103900730724999685063383609519752654435099606346837307583351526062952097086956421529651871601245678364037520475150367223033534515322365211417465983066084988287271414877567571777076466290917319736301157876270834638290319070675219106461140993091056591270032719326340872753937808883110249096018547809708485426971061166119533545731544515853674846089536035295501683418216638526900740193406572591546098645298922016163169110222872529049919173451329724841131833808365498065107700724765965475080273473804705843004945535346964211781786234980439068624790596114950645619092020522628697132587900257090287546984593073391275064142793460533070667692559994523376947754314158203808510868119303382945200755559869050156463976889686090695447062112403291459376577160328441299364337200052364912607068183844384523103487805201387221526957505553369039281693506078354845449241456435888458175103228823620740089259189619946932060392006046350022751864129169691727935692958849186103564812015046101648227209945451038050634402903235697768188878444721727531057279550877102131151712464924681833271323513924929188880201852830201382704586389100442165163370469814878389276754315290272702919349913903313385762092113007068559076244302810311639259852749306337012502801705937955272664915659774088730142958946615446193964441615666169641119130637598652204494480706519080377123658298172486723816321093560942271639269236399281297326808018350670838619737596640449502145674010031720354821185876648522460067559088952368053474016613745235704222545513601704387959966359330203511844694761178909380464903561697414288130817945290737801022351126910698833076595735462898136447266070687548046047637717002355347186901792824803170556470112991654767613515037837744722598223275557535182160811941066668393410962127118603557654975690438161715612834687840862897096754834880055208400305359832991034922683668588133990370220276350127028533029758196624815696339081619415334606273469986099601569434852007524589584166801487537944960184743212288131776672905240274783724278737975376234692816831639924480287818517995854534762533698065863011182982379301109163311227114146938294830852419994909391745262450363157442363322397428590218814371024687667651622149761323781129997224626853463035526965037787754052377295842058272455770055537619859338006020646158164404936089485052628246690039258353421932773022574896286043675145598966577864345561658093844565595205624468038669493660181645406353126312565913935169162054270976299928467040326525781990820809476439749589179770663478789914882539746823473498132383881685918516854412260721125890115855435070127959712670825404866437699353875170907161552580973005455894509721982159537013746687456294473585009761447528158229772273110717934386690991377782436624736995257981228941706277916849645464246300272425590019129268115922342118762323029754651987550374576014163276484990074675576612172033814329709193551811253806370211455273738999441813692199283753605832790531897712372410893541840740140566514880841750705029338036760365664056260791534041445360136806622046963400949086219216982445737339855053575831124346408891778026543720755771764880360109338367298802364590901785735345800053963683170915489873339063140875684396779991301045304398626301602290391843449619325193662820793801160375702112779514452658907048808915102215339939456923143938415899810710591741837257883924922373183421857557882924847272069073465365645174930288090475955236206708974439407029805972405879180320038810106787717340983015475572977237975879779521863448182752236580068621300248174432570652378632115871133333993525251151999534838468818933928017312227752219075527919648321407960873035104144398359504278195348453517647291799808221697143234646205617899439246058108888667744585854644018602521795097732121056245492922891693369942476285755520540791954534868167214230887796654066469764130925404076899349277510301207921183332370843660981678654489341621615782621290039326467225730075184943586106146183069870754394757750330863709375716384287259655797512849229739100776098697097785555443893862799149999470173512243711960506397576993992985714169428057602919179880591590712018904345430205891457420918998360595576332354704193134763205985659303399791434744882741863884270828726133195938627351825929225990231960260731390066888401022392840606302429872222871586153684680113601918134628830032559043496081058475249755037164894363206248210281288497721787276335271831406670746339142534573829279396997078948949708069835442174410416249038950691940870666427370460014969635499069793668503152730375545673827573966058977144657177112434903960999885484109002212378338645843744827672367041741102043949985990305870324245598189786659373352978677879426918293869116200131275585180729776381288005878843200356627310909177178051585033376740523202661764414466680690313651215038688601765485940889184816659494724765255565533892987037537515642262335525721515436823808264521021137539177038403609370816838350647615387546841423773198020021771121631768420225082847363838532372646956332409842421254334912307759124126177386954945286394310033407099091700379744579079250185513453164479682592304181685264117508162498613804882548777801968875776963687170777910855208698164138988278255197429679270347286254257720747317680798010735017068434336734302554179002820245360661494397593112820260229430560833798671018768348043660434227269355868621641995814972604051088329124215987770366536252674617869639561350267534813175962784697019155891575739708951251386368*i1^66 + -248652890019319838861051700820873210735112774274341423769496702787006273522044748694591080607957385948949783540052826383809651559314440778039206496642625061530088824763123044943457086133085041266216815628328882308840222114275822088364899137087003121933102642123630749195376841311948143560035939771007762394729376853927779301524225606987851950983729459821249963882361340676264741700434407057694763605621489615405708106492670849575623795072599683949102860183234649444333135400745841514415399370699796854475277915545859662480061784615635586765565388843205602004521554233526800779749933285784437522969816464159927674092493344864279133429847197787322375181530404349504798679189472594523757977793281454249015307795227371209490162120086891078970208590391502972390417417343015855873490740641291686925311890830619499322252504661471118193166003099986290375664435003412577268220875601106754892408417739345217018501474888740905311984229233540864140655550484921756457186010812884347116933935976244011879741407425063542085532983968633233453214056221014000594766139905958247792128993368467315665902544342673863679616069717482936554014643233289828082593247533436599746870047449626790167830291436220770300409869322796271004884261677683878303608081505313612090563500042971112216206232042937204271842718598137995226692754074019418791567377210578996578310540961166805091156975521093966394634131748700129925720727826827766617566116385690119019427397691259825199680830779737086080344445140693006772699983098463897788369118138243498875318936304043783949144543676374511516070625765546771837703630541487412832279259723488280513683505738386509502987386328133977155527230758835255968823436362604935217278326988828593740851187052852935110632475149426590621939761850714638425980352142148248814546532035176005671453349855093107816440691406979396434019410558074290144564852334945670002781225857236370899948055129482860280596019549070633034511561699716739131674868266126742956471594129058167114140428475959392524034129895483959020336668424576669479298084131832430164943441678732028141516247951968580733924395220990875509516140621125675693277614054636062228494546656501781725738322010903310904174869083297070645209497455572172873047452865455810958024158003410566540398434789022850032290895131905097337854803664541826659224485500691759442676392708724553909510134753160269166069860236736730483471161697733833039379804270801952190260006145597528196499022356354386010895076416714847514943482043653820021530300598018974690894443253756224797424365897084690182630382730695826693366621182321804791928547767903154877491729131907305857361474604685139478526606512913482385844188782709811284301101901021129365041661594979115311231293292968418827829932792070841186665759102989034546198554107494411159725269033011640971525877739955545133100041491770125079033397700345912397262264686212265912668892228146427855472495117511678033260150667914423253343405889015369796098931203551544205798977966402838020320261459718416000435445714663834160565667168550273438111233782099199403218724065184755704914668077001744159023943095678627470870319966623368661909967265644206501375506216592942082917859474977082835813546440201635938656436184691158800856608297832423878167400129190742472532269530609253688913648927555900988655578580971648079324826712596390831316891083400086745026064789410873765208347723661869203966955619206950304264904009234953838222598358919968541987779442405643506903353652580347769122482160175816006964191748158460065302323681525585389554157870335348289523525060790183001555963803120732431145603448963446999131798125813732241112234016913190469762307904068594762794194965495865679409963569300729262884867046546544673034321152247781356163926588331009655344862009026652144818367597227089234838640711486063613303924088480867567569028844355712998636081869006887797089220569217429131563831234564169230898724809583092660075330439618731265308225119582316239209978891501327872414616727895061232548988596474664789470180231253760506851902307501036385476799985417440964585899191749780383005927600160118195880074807983555339494780780329133415597027084124104314212827744481529559335293377907905126941718109260088725885678754094991886541517174655666952355770946846070734157573355292892779378217264439992130473696564405228415276513984342409570010879115744685543002414025295446291763070500617064191244069312847287664636542649048569825640545898196487907628158063223938123935297816731885262261952362194182272028984466604124084767139259735350054456669116986599580645513080687699924890050306390422098693052103063438479104450326707872966245672858322319826400259317908672246743459292062959993307753732911340873400133855122213477313140177685729289758879926136479329507224294140829521183883496063054098845121487909575077063888842062417256954077708457513306075632755236857752867134209812071418321891388618632273050300181620346201601235357522437463697291496319946410329389461641592231512073922448079394053669164089611510395808105945737961808655527449223987167480663308299476504009596310014158893408012702894258919249272110507540652721223068616417144764182522271874537649744432088404885080793316216059041606246145903664789182695488109161842354064465110270811575003738599005538078454977124969201843670616170060181246299062899144507456053479547146484175575843002478507611291619740679027386909713715119886679932096201033352660208866292113269662746565218125132368818725975887869567916105557066144933904996731627757334147903489782586654167150531371020083280773185314078186742385807243790512026905777532570262249964531170527499959279445143516635868680397079811725687854037721496695014253584628635281545283402448115046022717227544829700581520969039204046621363473256935303108836862349903483518005883229253878103630233727726573804594245008192898394438730859173786322607045162729204913031157338598204099908429970066663696532614040780446760298472355237838433869201591511213870607827602486877299315131469461796824384910631092576692468040563600249895651447464623384043592302049179793474419163670177624502996329717068231192766419504606817792511821648789321768500993556168733534736169101771195290764020636166914141565620771024609407297265981881506705345066278137626624*i1^67 + 11604557364159999200834892105278583904024485681386766256455459200482658000435387978788844230267250189144134278145042984034983515123267307285027424060974943781452498621199389182574568959234925445717175814598128071046996712377937572194708936598411138676772695278935447327702245830570252887521633105510628117949579806426398948415814578192573896418491428587604964034919472364249134074190454689236693255506028975861057743182740619554087045179994826430236861785337632602793947609628059283543359122788419832766819127355783500865991507108810086869024221192803425100357597790981435042216575057835227416772153167486860835443779169447430708964369703377854585323143140716528309353463976653804179791218894724105822220997262922126364193025099179403330968378060918468075496888674859157314035317423201502828295733158899295025142291235814468443939475981837633941377696199423280572508834199170376801346569760283245376748181477730186345250059673357322758957749955541608747824105879091475835529429164240484015438211244631087131792428561857764432055302602949914936354695462230747246687553825671935037923693175164265944586826558200772333366027316868185387154335933533622871949862120508977254181802624800365971208468942252232221333909347327147752467368425303429203328117400120371233769439122399478133929714196329134839911775698639354544204317613132322910517637889634329180840711058413618801709722534119363240921315886006719934596745889773598220439375099760993195065725182353856546866886053177458295567794227813145076719342775563297230451479833822954161857069366924480846746169279933807370250970914278210441793398517282091291860115690325213402855497503749205589585109159601833505488605265091167333808904623849002245552696886003097861301031225286186419563189427269730555327078763200305900288903864777777662048599604807492652227783626883309382421994143688108232964050927991057418638668091286647038064144896270448591186568725926616983927938706171502372659205167302842791024355739309853231090735686177402929577950996063170007914367020485704402047711631944008272953731993852836300707759412597465336595133839665651033328072229235428672317233465078576426033144228371776200627057572705542819575183617843587097416907046958970605755948306200563782966304248806265427232671421218142403246090155817836750016124207247139476990416706266081407142279559220113768890185083940302390637563237898269693275696505886328800165440620571764269777536038208506251987254448918188972365628688096039937006355754860667931532885068129359670639695605287990280485799328549700449301056327133522298546708220751138180926749715552979374156952068755877937166493434605142158802602918790631843966458644398679884762277831039016315680088415856333497683555786730832774734024327205098835211262532813619013409099908341317905961744576610728336916982399691909293211202405088880071830234735825917489302759457859346559134975982071034453777546894876141208146664633320609086982007398872931359142612715092025710098301875114091970204050048641367686540944816962882906285702995532638512061268247082609448625676798456496304536241353954892875031858805012770705908441070625099868470785357908751025544690544111769697814890998132958555698418606326237008290994644649498009078213221403913441260453087457155422170305059909955791689426356075359199658728227076989258810901495250834963391830677597961435542362238807529495548845131707793120995078449552921094561614179142850608962128256215858757765035406903205178522084649626862634249134545166576387856716074525779159981001368526676314962859528549195275669320580883474963786623099693008958822189749214837045245953339918643198498422217245000679944478667585474226995535256626339804893566650033821927931638425013527051340093815365942025058141527944601449243040341403743841134617204082729409167176560754909294351639851658507831712871724338548165393217328154855938075666848575036733588628228248238753160515950187597777363973532271012414652037739631773727007281710044789509969675610320876795262064040505451835726579199381282890716921742435315432807542737905999919811783431436472332316416788791807845093383948094372891971618941647296865746829586533971988597430355518634496367543801817346783766497833793869072995502655276223724841688552446881260126024984265591915756411918168127088658043181601487001917601359286139061470658061450933851096798180797475461881675958907785498721238587763048474396021628239250238184471037920420125548487991051447339963440721989983582784146993775734824490186665166811903116055909887428431641615032766707443826521366309059454286225857787123376705268489005791611698730576717194051027926308178121933178142246637152540930423658377894852238811855453280834553216319079796566241338245469469230307209117974008604896321052900389575671767048967036618640799445079523120128810930559038466477508112214558235019154805707072950508169477598969183092214292047481272230369699759190437878088717618202600724160592387532188558757326534374454360443852148530366574998907929372134049374023447402550054796832763559913352900112225914121522862997777626372087398019603692929090530983098687065280769165497086034771087664419499890625909046907351209899164365361672575548217848384540094900931908870653248057924135078929115688383809770034981915769908721553682708332744018961593957562559346322047932728024277646208535687436947282906003008556591294932092809622781296863502686986828762602411633228749659715046211175627418607997484280808171991411636847270907762834477465737882592787834605496345220378813987836517131824977130211782026350912428705525807904165368810422810968776983720491837540189048014515553104203331504096595878799654141672114683027910086079551899526280673901853110016353137027798199651325151887807991582186925560842400291876326261061038218848066182794954465451907039211479541577364424201167284667556588957964991803218676945230656002101431902972479525184421828944671968112237275788987448733153987017724054219933075850035331638418590580874371912060345158411512574332528680275505348393150921790790750312545348858371020789499650440312111874088701789830993060282947072342364156189099012657609678255038493965882299894298524588561845509039267577191907558740442878661991004469932537895238216272099102162382392837221067722006644916224*i1^68 + -332820523470928090418532530318071480213253887440807942167238224308899312586558966065899946146964721826204984119010622986435935038346186466621962178116904207261879855291196452260513305509210077002766848520319411681463133000022691296541907639804327933145733059929326405933249031125168192967740022013391361883038280416254827795764125016382988726355517008804868653864016164602389721840667337738592958389664829856616485679757892992740674619233020175960341157930995797872823177585129238122246380928489888402151994489391283325014553552300905309745589628171653177856013966373971825403247944701517093974783900736166515291523999275839308960540256074723601880610062627642810052059884868495326007781047601024920885684629513032989401159612148330362215009500136349767729159619990868595974038935592370991708328091548755014267636545788005388855522184284452616596982755613054809068584708288492879883082352559400790811749879251172504826555292938005962396997088721399727712247779788704146067859408580049619237705377268914677180417445676916128199719878502836601899143636576589516443976552979919307400605206653214339690444909154348448482440190789552759703542820687529641093140729556443373571337491612579478869791805760140234446442414411860406241693990719519296696626347094434682109649644916972882449949811948858930846590747106939220740153692319888268314154075195709891047410962469970244284639522603121651059278324518263971721757104476607405756744145701468091135143018100820037285536276224813340205403742429563438747554299750641560160908417772466989015827359443365807215787383001736674278307213595182160215940039871570844114229633602683323038224513733309273239232343787244734660417546348528970748129488105505826818808080408497718547969104655415689869330294482691242438646403819663358821587388049017696368544603908364757810223557715196656107007091912727948902441225220603092946191840955742918630198326942657563684112060707658713433459540673663752971506609473081840175461577885904586047686336712668786297764999342587821997883608158518753534962636277267977047044217225166476485772853720608425531739257694591487525332738491402329575147493674434001001453683681462838390806257506167176729053828270852510375643392731744331407050678089797065945467386481164821849176418036814579675927657435393409027003546242701124291608505857010915930281386647414407684350765408198873880019772875874942579345627743196696261182274728237545652533287094028098243032351778348935798714695196922808426705246539669814076814905329851467953262429803760872368359288410022261055996119568740239296569796891771194421428121635046058986809758194735458367006165282479266538423651819826585461809498011945061782519908619345815072253832329390664162037128719965914327387351723529006344251604746651514129048576501039316248376391122829512007409249780920902626016542119054485478229014058196225314480135659871100630056759408094635069207254897156458867412668326134457686001248091808865723450714908292512086136763305028467413854231440432866696747826002971183470034137815472452109327588872674575628952282079108973757246258298736475087905521593234706729967001298872195454418024574262951212673707401684613801143509850393385776423186250726153070279137172717377655410413768921103009726869591828785889776568174725179345134738651056604613970458224300421458712270491330446348611031022075479311993020417623325467813092429482668473001458043667705204412906599437224978901730156384831667958930570138206174508694938173529667774538226628113275837314114518308516910375347386048457888286953081681146573010841406291530204167648550445818850720559126602780766342756205394546809976637866787110513028197063960923965060905910460145640509939797434833852929467174143397870527571206676305252898376492688060616145894288028951031040878400712336667168913695361777299273648762574343473610098241842859085947492052877541841075600020089874573395401708513792110745476266610410251195176168741451347165443114733574261518789360222132254560154901920297397256181300360502880036661315366485660512310962524609529235122371023643271196220046571697995532512342868488640747355219207311626225239478767481896649899561253363438791877195117694256172123967541414243429452785617439455827658006444696195458753231860848536289287303424767777015190732004477308747419474689102651284325385706350226753752665313062798328691552372796274596628273273237790133316100869623102368201254993239377962034371599659306409382313013890995680602798491445004895685407004765299582708770779222426735892352399290096807391152389555670205207130567105976043485795784468764584286707839978870323628778770338055066563637885714151632086727242675998807168004541642459458481414630803784414300557408932696932377853481619095651111370453575465738185550279987460983684701741980880771181804596981637131328971751131031623601047585279007179612266771391178085583175481508519358730317480796944662418054562192722435319111287392228058778987809585153949086504902118029568645908742389120150403096640504469592105935100251355325043279766799647261262638651762876121763022899425848830858708369382445438537731856330193382173769957523321191173450252272344982802579136340689644918165978938856756081326232549871512884615088573201380224424486888978928766666726305956362156183735091410199694508827461555047144129743123334172014827316205346065940987251697830116998372314078810986301490066657683360228906991198717801981875920757942749521474155162699427648439168574810329517814372013918896354572106589823167859320361881742828665393512592646871110099447123079189274803081528420746316891580443609430989742090433734090060968395266856171705528230642381241974954925361210176985061559695260912319976180103844931543499258341226090555557588132238556574176715024990922003596768939045665808499082437889011877703149295842167744280444877290999103603121332291963103277539446419672800649539773516173293909281561480127922257871174685635260776047279967842497504402123634695153598131583622725235495479268401355176063527908119397360846560667844487289595481375641889859736642732445538721447913468818627024774061913921065821085673501472547174150070110810312570017993940371023549648431773365968377012202436089045707602072161769189751282556536454909165739006594305993295051882496*i1^69 + 9260367774997284271031507384285435693586713475988352836816023641473371362759236378394828372062765531965258636876686474562142604945029102621174115111170757810876305668461614965757146827404073218567058643964750629894582480476235783447614441839483411072754020055100541317182388461854975604370502667281177533701518701412748493623141204292882823845409780326197444664583463590113052371954535713817767440275439267272421254165415967391194935888179959465285429543662319148908919879856194417467492990614118170844947053870753512242218533507572941364300792182271743685059701452588500451561266184148474910432761639516129216551715022311902316850568649390919035163510184243696468945119152991977295041830049600398962100149204292411222178951970602028768981973604719435521176433446459284743185636154514833667247839133408776172190930165396167444890627490582243166917321362813322220234566762591595125886703142006218244806937826497848064857263197982131772919807844498517779842014145860096334898294627950098999326225181431117186086121863013944046476296671133377478467751542087900617469483185015978617326422540947837591869684740685418894432956210677503733639691259993609961591243063946735258138034705307579506302865920165442720188924565906660824678180373234363879014739019830421975758344899630943312232408012856089031223315685813346249189054447742582059580187231814259727765153152074098259358285446266855187323035481645940740428678840307659357173349979452909644214572960064327374358516762796361429591670979120865381848546618282348019826113774575093263869537825548004855246188371942656282250601316748483056670199271594144371024284679281188809887305620529898432939227257933620787706077955626985561409030541486486251365577013229881648078430150344814781894480576504272737042587715118474993380499652881376286882502133683024734327102486358559100440824915993088696849335670907945661475695917544094893844108178521615851770971393813591188031491633054927507819455549869306997572750540384193809983378895569151515084757903450283496894474510288929972271181872869670998096614676666917042169324323173328026917136544115308418918353218314191752527234795792207138971125473239281826912979844876446165813456922753301529652914125364344260977309560186200410976129315428950870524363645801176143105809234386837396213989926844168020346586204940751141474270254852526187188582141449904812033127869864862696334955121415578802374908935968658739972311639853612074387038059539328726970104582316338104645438348953139991230120766496604322960965676368927312530957474657907517956326107679898933897279739744610739630795128005187477932348376970048427018470092715349307671012136609085525747512736001005402758881010664071805491358604762238924543013481237624212177445910092940248279974381534367912869843953548605573301131225289606990374594900685090473303506494847432674178323927148372742603325904862611734708358813347011767517889736131700466267972584159714748240715585804433119928922272869622078465402223777876539344955220495694206287386708017863636748435013850651644348339504027914786044555678763479908544443629622322216199573907577197766880778455592085565694984887503838163661998537551730587609896779405136968417872399298664228104709618843757734211148536523002437155728522562303450848539932946823519974937901932490314965336787004857228610912034562058358097697842614397550119581180087890233993384668150466633811925719553199408082631933682565614915395802067299619925522436475138302731042786740427565923788319118784051041241724489658022548529517719556089168507043238745528315033223598188141352110596700996418717360037754141822963130896962831524396908512106159348111193126394875923323054173128297501912697937921461713174441791497967154603300307873911044228928113398997379144787011263453877843802076539855881590526783614097665796849258233159801139195991141399529639288984950875790147398892035168401227935543577163199147754150385044952359023952884084221534303894114970649928027663573185282457330324581206480254627793131037322470145236605194309473590259418216522678918295670844319811591461361343109910772375895955212788469283673875778566520871628499513866661488764679383318369873626635053707177374871886801258517056563581349272555988149093223248704906579107977560437977641590024575206323940701694863541305410816743492611701805475658697682049369189806051593563193789779400182015037012112890919649972261812276105165959769062462059904703559098769304781722849828269483853158344107209402558497409349259947407594147524730317463380966747994717066056647367639502622959324343119558558486434865663625373430075708401617727294287796978107950848792681509820049259730262082734651266035115599281018018994871324955634083330994862065679903617978764501437991259843257947445172764838204466245986826569838684635183360620708663418268397414862405067657633507371611451619229972829528866179090089274149787398461463383324281608512938689627633949374677799727673626460331044086325701892004884206823475646684735232344534982465823120267404258599266253607935153881807990067904353011814604021713665322246037209606177464387043209813521442873312280458171994096961670597539062655862572029847588668522754336002385598370591247403901655083677033383959047101788216006838010750346094815088756971778612338384975586748425797097690915559780856588647521526318154946726110694900526822668565192504500265925550423622510781864961367772341584200287403447498862011713556849691017799456803604667590388916563710957728073564745911015085527633245664332352676407805253357840094866898500668825265130113207390798305406964230387155639487057006779661000084106845890660925872930624517496039199318125681909713566448057761348743053370831822590459216364908548240042391044827985467987293859711642707570945625416117400605660635903805846550994864979147984300233445877865113417544597110184861855604198536390008588839311281672737462624903506574650761218385594567784840951348830818317543057292560415445082123901246757600931893691630603387608388221313244597114674510932104290836106987749383180282762808380170765901132820091362751559550814095184292273258599826845849098835195637770177379033317926328530833164141855819425279221431940767887611124077344418851691754902709539810530077303692682582581898624630784*i1^70 + -170718984902055236772406615035356221167277663175430594770999511778662749427103343220521046345917946720678901948199134081725208855208971789142021781227906540355066021394152370964102639132113434493682266980386385004635599209761889816041928390176558551419430815707604052091205210426855741772190523333834322536928622704216500122863761387257751944013097751512597767201772367282447102460550799139469274168892095008036027789135078404072536254030352545142906910407550553045883875369520755786504654497636856810316930578161965244109176938845374942357604197713184016326167878207663771333891331584546874527223636003482982940851015275975796131171804932577242445226447855659734657667020495784394911908022509595107072956901871378970978909497134825033594844231369328600196985958082848261206814428233491147980139312380279744438460279770332886373244011426929092431352005378830588909877575085522086017802765845511803603124246928916362308810052469408916931569686190313385748837147305808846181164776523320547979113032029379667293527813363994830700597162008575218777295323044709076553907090891198346774539744229263903437640623071583029035227749388136256593681907125975575729229422668323693054657919913305175057825195295709467132417210221561316034919396775261782182831563159971730970571648441421853265786679894456303283955696383612460849715409693257278785208943752169605328005527935556387204770550548230154504926312790945161584987007709093920184645617313057845915854090250569106301907955780490774926451409815341030781994685288517131185098412593768711415214748880590762255785186242289968436890578512519803868172822551780841470419023406856876299721969818583538660271376346592281903473953347487338492045531070339031705492016219214197888711092690292118013653883951137842424406832212870267310169659931280413089201797650743622878220965016880350066631735095539078479400081847407511619040488570710371778900048913696685448042070020092638007350277216618675298376045338990447955498349233137819045941339572381392977391321308743413212510010316905329430059972513238037317022324194206467903527682221216226550239525708532601706747111298147097675896658259762658311824025534395976962376545638784063775273243717598626102042815756001544490268853482197605757762280062711685943982212286807302257294764287766623510835011387408293242234640614609587162575870637316687607194132895031881297891388985079548999848846882868040049929923025517917432039869452690214895228551489436707498443059622362714939418702876448780998980094163787296384809087080826067814218604992830053640636912179155546160677501480403929371224584159353567383823800779491595287319455152063700777249823619929137098964114645490335505568318363045924733521357169347903438692223853127197987485005531980843831005201756995693010213435989213505401365362508523560720323229069301550870343674416322711753879327015873655884640738961163074416531842515754181421978803995236582740496237614771083360169707931842077280361260737353335390324838750869821175786199791454534276758464755073059098809703614822813384995046160305353481463050352518442416386314959235458552035804250830915705243547503569278803538262825592182428876325078348972690923964015152667046977540871529601872427540895807950054382423007275094387062152994661565780543111867226437540223568933250869522036939061340521221824583743452558754767226134676399387935893431897338445103773778294444442794967396391493433181634764830136432951586874048915906283653552768404315455642497762701069427152945742298234018298474648775949875876750231352630754376913198942038852519795336206497949387518635856456830049124573225569797012815185921078734724345709157183790530484197208653777701687135767002075939853100056592321441835504807042168096236503840574344850461013585523452071143581992591667098555108793799433675064175727239509994824931793762781862155538993670950270621492143186899432301340497022168324179418325426103888093936920419473303226834491783514359668368990622764040957186814496037014240520917435687824894237186057434482987232977599419731042417821189650577721893557204516314585201978046227248036635251545419656548536767655451208909222027879311660276319682905176871188636633365710868642488113226819003859908756294152589722876765595297865573046278186098452675975679749112671901832783365543557069862712383032208626816634956312313794146492663490998563076725343829597316468689645267455811837446899023719298159720563949830621136091277263025312034932417967877034103155190678229916103013943069321619455015218015323499924134072610660461708533692510411924581411718990537111735673999614536084788536385530195184586982185205485105395741176950752234102351909658730853129309325396810878147926550729127414814346215522569736002466067817058325536779757810220866606050861046545889028869750358387753261795522993888536148745337833674646007141088954515595583738161502069462565866453618088560690421293230210280259432874845457406011591747690311128636614688283594590609852369019050395541467365660109717415030641371950535259879719613821715390135631570813802197029532711049910553159764170260503612488649430075533736114758099113117840434130848992533692258920363926203840587335511816352923362572400267486598165573245702480625910307412823715312833070184728557574593861318796591619645406807378112092093963889335781656214005325644727135496572665057409836975320096080332606318506044183633167651468885431283011771368091050581063910035241431568826731751696986399733256619250691439897470308616126785869690908386365917689108128467081233824170604933448385082703344737939062475877538091302311375120727593063913137466220761548958556564690499155812943647108109727983131313534886039694236214475428108874885323880178636047348233735278031849172863146871886830282444817078605907023051256176342004813682196438501884960086667492554457541037800057008912817170372555377438935189536363536456825744096781471264572795706141071200330440789520704036828751347059490982991514267676501018787835664501091838775842993995476948115325694658448157325944328599324310888438257026635097700622772938926204913381052301975378474864353208321239329246135387532844703646385399771862753732722975613914336108895258558262284255929450117896141743933226119389751292373016689793922378119319126016*i1^71 + 2573543925101203710384096087555400797837194173683050377543281390395104681661441182615046120745846903575807270018253091170772052128192231358045565081135985084463733741915828295246342211853163241089277138240019149246739737469202566559746091043899219636623531199045358794491694177585960636741857117447706782219018410182014447373233790377799116977786599269689817126762517800372812529759021790120496498583660272355901094266598800036691495345424579414691673395527595942849023723932376722754880905001419796099636117291042910235986714228289218389654679114470646242778359790117711830831024331125351790199441532110079965079353588986091047843140628825367442990818323729874347653887937214711481345736555050737656830611740366013533398777188178976037737705937387588055488064284340826494260881218097517331278630757054290292499685814686971038685901509306974587215762726464637087536579081662587005074323962362113303365563666485065660593712728294820001913416953792746204157209013268760062475416825211562056600537214376684248861805706149057966784806842309781693066575343482797394899594094691304207287177902970948623819125079546309423902878760928502768300987780446619728869443337192416377624157040555072897012866676375271345078258550408544778651599488050373978699853858942869928004849105753912803831054316091205669821872067928808048962023591060304928670541965694598598537976176071991858909717251893587393184456257902047667500415535727816610851187747615026519937613073725230002378899053576567813365087191937936350383233633579788262229807874704462432705791360318071765858357624872658454147259737158398550474296816825934882766366848958692459390680134505664437713506941213490783451027485487355765182043663162582914200685698563062404618786093416296259154764448297457340519783873592188332689259874554513707059410776140194603959968615670491004494518622963796942068645397565124052867004085129697617992583593386565721357189813268702929818300224480761540391857252216149968300019505938082314172707483994623321851502206951473360388009601933640796556263916049477605443487629337852925626316629992286705569798022017224086030065406008466569951671813488640515793647896036989135162869459282586940732117058799915246252680515656481305738442105324714655275141504960765140894967924700423498605208053700933675661688967763860740700345714590898249475082116660304755871696698449733858682694095771686540217954257902382922274434452280204088329644367031677684035060355921888808566139676836196561843740402529784338413823995628351175013280582876530093813715073667442712704713054744287344457998886958803729562936591256268697422476813029646963347486225079048976686899352454171543856083064041239355980226558641640125151309644225808646485284583718027165848792315733308176823477958371833096971966092578814263420353734804754531792657072864485149819705828410590538189227940795113479487079578634829532530525026423966001033088590962482030367837064280991464258658264869394333871473134100103066526554416143944396333517112313752887901745620546190854385299909057740333140963082729573919309226098090293343945863247280469843814286350571478686169965672521524730417093000357560825251520605119246548926561278467931859906653074387552112019985932887869328423700886096186615595360589408351566977864036479219171506557483147686169411480635861775243135650442675831065327165433837097951863259019223791997050416158242960427539764786188416033970286845959843703006260816897576188563663497599216374927605785274760529631074973647305433865276908045091509452980862262752559835194958676584031648147637048996110468189578804365751937298989634455188711302188245915989871603315737177755518665052394194384262299606042177285281976511059050080855756201627229194922255378636336852243215652405384209594611778984978452003242533731962858121002872521236004003128844632811218509111362793512786281950220809953319626856532594555114467150200651947343243852290336946951666187365281011417686867295954288382297772865046359378075521728534983558284982505076232417708025468711531404038090650356276441826789498914089548723826864155075800458240908282058052448637466247322028486089809329815381605967022521805393424049696196168088425544883126432290820736257944331334637812903467902792982056812864304926586647281023278329969013083030446645373897079486869917141366173107193556131563279081319605264273830569756136773411185174441416727724270122474623651888347975631210219130142355501034804432562717570649861796899701914659304459090439550301803191296658347208151891864986058452391416877396025934057074675516508653937519068306499531056906550036336446735479575317141501110765014090505678614741836391564924015050427760724323985693721615536286947186024180470267389426477343367270118930751946529917049153606440536603077859066101937170499251346281414917512976951026920126020686486125846737574703085154677196599209369768098259014878738779024950091453705117123208522920933673155249092600000277019108416451005338046182438414602285157997702623529406194195903232434625962471731194904722235882848023779833107129374629524917042445373985144300388554325555406833810108349042630914479241126595188339900303540351688424086766915397813302283076100607116445618429339157214601734111500599766167641995991669541572560047431157712784274794352971794396815755301287937353609915455671518616835194485774171955878093112510493151699765881710546385624566202929510096979798980528246860750211163991978428107085890606609104482703068768232315170738586388313133320725621334983269447725112979014036140478032279599594324879651345604279685873534846619841194884799321834605526015954951504757453087818973042946955384532580888688124200776650825423950002973786627665378057732238811196653265691377724144364720418672183204415834911575133164366516427294362256066688266579966543069400197570937543050565501032244643021238677534586431220665012906907164127626372792326085182733155670951429184991382589098535096044928804686911309956949085434297889246177421759188859797021259388613585523541316660018098854662322825021366698967184820015021399261315869144117857755078171929044660973267188576383954289761877747295353684177307163404820176914816133784800486887786190964931491010025001725709918890019412313383580061321155854007795712*i1^72 + -34065359987410483881489294082238764839488625204857750139571852024254729348338320806891549808708018034459080747472294843596158587208653114605204736733779267437323954329065027584406575240673423558647365674881307127588401701784763300835422891705951516844093370400823104776720347857812523649832463693205345636616648463950516227940899222701189034236051308333250710197851280362323533075009865496450256918689340567242804619812572395666392519124004202016714302423405197459768193162966679583657048618550516914312808410335778465395215973660336029147807783298332099063423930645137638782402739526658384627839119733747413754252866181253494000596850580651865223163102305880252488230612575569346482279592443171986133832898238200916904103478027441270506273725413537470206606413491685319987555855045009309337459789977795382184464583572555201582453738533079241211252997773879836717337783083641467099071989483087113140852088516546385693720255330393220398068070766857268479234042882700007157226849376363131286087157055366503375169566979175498356298514492010945778816902912011424456032152121642064257762214026972323980277210699135581928586519428620169145056952647342782829875784742239194825597629168874722017254759188106127704701631818925046836766407246503959378297221327862871159020258752783881445044540644666381276546407792324599678594595983401985463255969287376731826895880890777601929983885483381170143677277555041392885187844785581984033842792248212505803309216513388786141816489861541213855024527125062033212623804033116986193906076342042123013227571689467868969997227353739099462973325069429788753605874292774625120307999762248837562710272378257173034236407580015233493597176418949517734713599571086211250785602202852294011985397663485018065754367149525490516823908913492269902710251843299085086655376360358304934830448338197207406643889628116155684859324248807489672699058185526622471120602090630164553378409973200967571737514107199433877727591186207464635585680305205940374346951627860794219674497756958695478532398647324194988019094433796113656771871454352830096092235491702731553817741589779507276457961786529260421200627944374579705391420004240220377840752087676688695551812913060397073723895391216719823084331907964668050666084413818634589009449432828219720492667519100409079444945579103591252412413969481839103443882654252074637694243424777187689316149495676488613695711776331382984039705328712470202594953194726936908695503149708575270246761257793064516636797498779992214748510059315124634618231099580666907670091603259236122620406908452080824054124663088134275760308163940706307792225572787332530720501478804550012761441903469113119640131353578278435050484632015275806593465860721456102059323109606291493110960743268099379067320446653805377519645190056156383731502040439355118568967410770289312740176019876256272106615328629796078837477701219463283635036426059062054320197891466178850790835169249549593193857886875348379909526975887838277173498687905680096160060921896581999601551635410482349520149870269959053468002891653942172811980057292403271711206500246101273248288405926722573242280516154055331652916620912495379639430207645183868153576580993617075216774612265086898851984952637953393076206257748550023976946073659414659170668782023164608147079675125941536144450261119481527263560912736230292163200495392499924568730252664358062533906895077052951804808935041194083511994422434145846959414125197907089113113466634995285269353846343492611657505182461631394391831751341111138014708930984375758257749322625841022056675390079938881145640836281693301621566005219845037571163685313110859903374994200200262776319526761198899239217446252610088379598960529243367319993246009106158842878784932154010790355449378244447580841612951347584037193450076011327156151374674988474266819784196817021470869580794076746075157287484634836043345871376994567286422481730639984692898203702611075356683573352530187026680463451962456838332036666896752222249364737327216382536461265997291877721263551759761574057635807653686357885547831928915281811429705487970535848990005261309091761112584415382209056344086069434772011652265745873141687291296281957462622665281680555837002617791084537287170942340276935851788367018316402533016161692824258641000518683843726307421798333996010718783290305121525743796970402345506499555518895742013771080752243405473225133822529501109936420605472317395113418142061567032351287274058986426120499445663560343557146824453431810752172757931141488997782285257036841464079141905707871623082439931172801425238937350729908605676271690613954739705284075660441097512933071684163308510735488690396421273871500032790144640866485863948675758534814062586600451342113828741797604058967977292837455220326589518081181368606884824266477410557625899335659800865748330919935841468528468787255698092539997377480058004134011029273354341688119596518651370675298983664477900459151436378695766417239770821830224929914487700824163386319977643417482550026826132053985863544945086651587594906369873720702359927724248417808826461397177454601086244967853312856057224473606690300325748357041608113154936610032683609316403194686146414702969750167119312495533659644159681147185860656807177738691660029520331865046300744554468421319408266569257963496433338235990139834699659206653359676940060841964240768602124883370141831427852868294689878689685587191257816744925483672087974665931596895552214816193031250559010588352777933910745614692362828991700389335426928888494475921075269650963123395181073950818214093311446891936027276689493017402818137075352235845873961349690095531399445986362553068783505340359313356795504087812153530508960209058771055102688306270730251830163847637913627867279588012447894500054216871187207774835909957729709591059256513438122684146378840114024299017878544375345138367648153315205211554460643745658147420115718081108232173498811941347609043950010329222317900794283434706704369707899780428501075155451568431902602790270020436154530506567984106957377778352329509723413497741895144977941178657404720376182512549673370267166184636933249628192620738124563518007917315845937893954763733950127591848982743749355398420086667099285109342987863262314045001615607332864*i1^73 + 449122401809105095838903556652350179599394206142032706562068098887397678389569597787583456992800305751468338583936769421388035251079893099097263307283755087244017108350737023104121325233352720294121240376400566647003246131703537885765347925644958867391975055871488149943752341165117121111524022416439448581199876473195417381098604733382706161742802167237029414185671059161134011032636884278813273518181157760560401681231897112109048248935087187810411247479544646175842956166901251774646590870211161520795418124101693133235745487368053776573803522517818657705514627142741465699178386278300040013173433416614973329251321565282535731442443687974292286979233702427905800846818509101263847579906545608382015940260081797232686506335798181028207093152800400992922136615725804719088429994899486653166541031001469149771906697023744611316234827560191127997598900035329706315911022335875734132187019544028516074299826632713563997773866610742916787376486064976510842658575355529512992426545111883022153850963222287038202815701876340826053405420059578484439113491198261507391985483308599171250544469194304526829311807359586921653464456498037909537367584025979087807769612980877743860610039995708759286949450213364209217666467418509715956665397027185218170274879242177113045018274504868872207814621734420280176850047239977847163148963212931879148105018399682503246239243835254339564505228285185300201447895877840221235146521731829875154814220841691805782550272144261666416938506874227881923420715547023814379584775548782329649135981978171715676841720275189070550745703888662873758602613993741851401833512966575861443594392112809315474389222517882438395945819120168471658221931114989596153506055587071081819491398099558560832601793491657146556527762482460593215271531233955999109192009820747114961503092850855828479647670242625651834784197731747356437765840610884684268994234677294665831692015061729099715597422546748189906481108558314299970580547900684275228098823960136273064764396611104605045887806861122890522908433699996045964930091725996919021512633083073002394655737686437725407566970295898465227433621076806967639754415594437536796878057266969226261025185263726453854159009783803661886779545204314102898593993755833488998172382467027788174983220270283412508533612194402214833895198597433131796476286603078932854105512061866543754420857696232814756233704470812610562327064742815262702716504665815515835917000666784773950623201103180073755668091689065261749757435423371673872876855371785606984954244612209832087926650248322460862541667765957407537610247189102202537545348904333144220712743920937635061143427267585327692270526086363263894819783272103204081484757601317982960032328604292663068812943939953249635502868194539817808188570916076842293298063867705159290125403145988342208020183076066728179904518778557990485681982580612192417858074498564874577938796095383773163824408942088571482840609370239721338475719264267208232959378532129169077910108117162154264382921114528184048511958275551140730086274022477093748948610274106781203177524438280276603075127982723688676382647235844120869445750052347379122991139582319522293430814916528705146986003351024233802452542602848927088789411726894635780522114689363241285181893852621849518373509083595854696154993277347933813350595234686490292822861468745709929220570643225106044614500813176210644674563810404765628494497380006199493603746725243984991709781175059753549957617911345968462053891865394245339222547099555059630736440584320725088237196904376311300502672453727519751571548413371999448107641310397979350605133993435039880809158654058812196940113624458342269485584807545169387788759809641114607679253676147323939730299948447713955006445853757551127353613143469294756442262064675008979572984559698838515871095971702357669720286039403978936265756592560889179016201945163942485650399542333563406457312404243681504018918329628129169061846578663934374198154657576054973586535534383133201975066525393841399458255267940222757650429892721984512164403651856905436827691148004287428349851489055156459489699743553164696392850204086796351631356608846107616853731656955012573857736167499725291484845653754248272202519419652745486520188249645907532827849798331372575997237586232995162404084023707484494434832298222188106761885127036924392297197067626505450197300079107321925710973593340629875834020531672769680903515064185229547330431565880856682103030005746238160476525259783357909461662284454129026137468266587350179796532471052607552581739265168873572211472505644907021874220830205546837689665247673722297507710596254772196196641606294905919107460190090240569502068426798944815592569693850323479656679674765744201739021561045290597520991188486236951849299068021527243873079648760473313884064175824682352908225498861211841800774544915264252300764280073639039851075305530685261977510045385933624197092545701887235618775376570003975932233344818437659978314710282040716139119941775509920414929613216347921876906766203677039127581739588687813526854031647388691658295171315674453255582751593633715730317431560349839109557041098676428500269311598003382829214274594329078534508349803694104875501443871189208508381342047488352784637410656475044369249554113280349622072073004765510080183630737898686889468583532586505682921903780322222409497082487625034648287777317406568859930404976294254892153739754340376999564570778023506971513875061140558893027143664124440455795746934806656578740491501474775875386188190921587236956088684931801660422356549486949425470759876586417731100639030966279259850195703333323480257695622225355858481133472620139705147648540871725810613409027087048712134120652122344802756510847188620384709112714635485656727941950244043152802824234823122591928994640702990978198637677121299610154964930396404888898522165897982338322557456943664931889652305508732210599672754075525395774402394867399129042714177745594961320266110527717713399723340722503289749517489682847558436097468646974201039998803174208120873408411384852155592767017893744255025965359511014095091766520438385233730892507091681124827472135251201193665425246743937716975415866508105504581820144713416530861561108222020066239254968741992872313618432*i1^74 + -7861189311224640149171312436146768115758232659297426036961564934672376816617997151398734985748665193845206405109191801459391885737486832315666597033783986213759286596368453281351926487243492881900521824298461924659144962151894264400160029842484598649722619110742526201735234435729122502736250819826823120995517160641401769394156425161412074116689111328907992993714692341627425390252576571208681898019815917981397755654103694442679417851921612476406026329170808661159775600751820623743878666274718217517239638494391940157925338570595203728046619350617257053912559801067556375740495816365726009144154379203994003951838408905166570225388884840288801016888163582960520158328014241190402679366978179625849594250728071727973104945752817046574950932053261991561050023135317832385122626625032475624206935497778885655474988346743779771633490948984496368027626146136218509474901730521833419713036153614692664633442060361274399614281695642191488724786593680001110537995807853546013786356170535357801118987977164279889277642005163885865305084804589410813659978870126742720707813836242479974187432887324381273547071142347841768494633590490346369996466415587803553937390725219469017407007381814845493415801674231793622416522632422892840019373510433046276499935380501277148832339446694576234645478041675770953374712321599813135315797541547008721984439789392463014701925608143038559319021863557700559401227474913666282190781026534796253608076413419927682647521831383356662321767307350911161657030086663404202390208424542584922407661682670304223658241688287495422726829275623925384356470957556166942999739730397570991889796241249764745913974402795346246636633226358724100717413390764479363278809551338126960052107807199536468576992216354190882988853496795258005490558616121975643374299757920664120368240758557936821183341422195783590811347473502531074012356636747966792142301299325821486882707837034163256237631974610383740925314764924000566371354454267362483736949722452966763496301645652317519062737449646572290826030246037166374952891490898793272470188040444804015791369747287250320725158530353123265125409148674220682245628913824358162437803627469831601276938935053585700705290736294629981242646361393442488971194005178109071586199901966145848573256437151806519272919289558172977015530642368555609613698553415746731453146129090222513453891956016589869574351274601697123378326384902417133667379471371239151272658704052769773833555127306652139084105994273841876107530615132907919579657838013183118790453781457026307915293696778855959340703703349498152913434065023530453017560948505477105931094078673315184820752474664210917369664421246574489011539009490887729675486817062411685375261834525613626563737707618471050620361549332762987299561747391429211102727318251918981889949891599209459445977619573728283431498264782470272096166082655336413972817074529345819475101070681467928039421118295997307444521074455742848806186985525309262123764561905849601590628011407885028474735970416101482778527838529685614884160297096853171510482517239759561695282957934391638345227254616945668276532119027632977618236824572390777867712244049434594320238608903820235134694335110914855663798363253603903605483665638899126466731208921036507878955098372902482108734029742766714083582419041357614075197120057775086423472177339120392513669844527259321552759101674133275489998833117604762925484153857459905782417473103920291672098140597258023540010222791545926749284828631297457689346572604467249364370166033239151200296180855326324766439009307087530570641222628061239933956738437791704955330147067474927996607620829001860868624723429111715566572684564693645334407984326376225861540150024620928086639406579555812271549672063501380124323077958753827540845227422227261258472890466156585480933000295021492984884738694230910970813634009926186190803837199431440002308862187224788369842432950032862541239529273381170392727207997802465840017216116451703904227190710466145725026543940205366307306145844845565426581387299111562368412943613968654932920946820243786143950423515664715394488538016593907121773526318420920279652632736914114028670254332736293480766866345247976773237755282558713366802508001080839447510880813904913760561107787666211417199733668200395478319535260570670129953974765159283861156271658421732237814312983944093405646594544404718221450990858075503339860026174142889607912121722265028800509153268325099149662706669545134339105237338204335939199779129061770391605999913057798990548564209362049156129315185005788120343923597798701023860236910764023985786551196809051964268740476615320449459412445126515737814446802322363801625966199152547768564281311237177950512397070598243928617706979709230883915360927780366644863005865226403472704096775213560040685984008223536481157675409702554823154217156707731528096988917068128696165973845170086328016376730726631473986184349985164479971549599140940197461034642779635744244731212177818401555748427313915371731668480028026464998855626933487794812638575507614151447059305065741371052010276955139623794078850548814058892583026065478611477979011924400592052002953156463735144877614986377085608582943175453846317253428440764953437551814313413491483377791223928912080614655985340813910871796046967871531719527271027196475329242585781786785763590447651488127396890594450501971251257923349553518486441971175467627915143660408377210100740950221606419196541234947428015485132421853756374459815361290140699710196981438351426462153857570904526703052779286502242133707266632753963787554356773115988665765156436719594723039249976227884422422113183583375811830517698674661984449995133339433317785911169079145906163613367744956759663397027420939158037148891836122800872995060919177706325511118583075645904554886117745987708297955047944053375394747971279127870557675399651262838488678247928863252487958831325328872820846898932385512602014873174034088854372823901133300941147511903959882971534051035061099523995368466800543868110581484958468987207256692658799972259722308038684399949282800865733457436045549031774641419887115023494467880312092332015583192374974129601576658678239458947215976396920020845105627281792892177233391190835698361308876927664128*i1^75 + 129467633511445648998787306933199982955379407112591214876926642778755396930552330167482336876700624766501620873523587811533704425029183565460754257219041763664676496479474661638887545535295079038800602197459976884449739628119704877217786517274974289265263280771807832807292150112706665354159043883069294568883666387531439920508239758591102440913401575052706806425574463804700392639824689528180577946511177291275239452557464519836159274457621785457102153761660457564410142118340484404846357862829415547802814149434742837374317382661037141068080701275240915824862753429236404449184676951661872920458676671873258096974902132053780833237946260131766011917709771001123046042617118641897283370612064982766081678840115190751142979508321535745968351342972274379925594989616800430249784975676071704021829390385360039480876510623081383431149640901296371593664384321680891723054381354000874024312688315431514333399736995476533276173587332493301199325134745883953728201756572966202545378501065997865182279713858127207988420256023949764123592328220097460443323425331000696835451529813750449167144114484455432824245854051311752922382688790897049045643808932464172265249657710588082333828728309099635820410355797704002131118262628793271696061777765298014546848626419479206234932887808876189267954383149643822171786105927717492523550500234698982193204521062210961003840826603690196815751768257579104662794212422723953981337343783911549180978610253840922579686272341629104429306832979800878481866167283030208291195726308463168287789465206138877938341339124536660237245923851641659633050311514952586789058477630465497063379983431102835490362479567773173434054706807868399713655350518770222507740564753032641018475215355075336744618714547822398913028576139330151322951331329165984746713152135142484396229744100033095802216815979557987490963202139874138079522296650547594906512434448097382194578603063549171931094266954478096424136841831784762988522105664009840134917584568917659310286362910759568598331431590100579818511469631660287625921861989839665577725561874216730940509664873663038095795786349628077883791706088962457613692278456196953073007121319698348065908624505463087964174387197866759226879766255934616238952720179801471366028857912261289388238313284296725531627879082674790397961390022006787254630066151148087066142517891540209132065014902356855784485415278442948467236786471170169788051223432031768372514766348275980420442354159982034166655806937583961161113317076869385932238499251453609162174684547482285785627461277755060990029316840199453835290970509384483468818958282322490260271891416692802310850367578854439912106215638622662263213137286818781547623105999502403202568882922635692363783636396651811742845916780603135929408526960113213288108984052716486690475308782175171448660832057683511950178067911083720070637427214217945392747768221226851452275983484425617495158901218095873520444731774398260174298461885045003508861876721457164939451924877262890748536697664740125653572794446342619762147969416853981732305035825550262481268847773095127180936934392745728489665383990636703497736947767535234840622805455178178394298787687333314470272160866390138436021648844993551518844857013490765517159040416502987572541489068078050643849383294837511049629299170010864650048649714849361977965623738772702548119223741291179371757201100015259830894880888632041922118285020310352985403201086177855824014903374838255416105673167035543782943262515240816537132459603870848126041498862082370109029915489526610557829345274981510000825334170076805653258173122599772923565359506245609112095390984353281258995335472496060860590523880318571478296818603425601157364012981863061803921402216172544448064072883815718694175348297820610560362827159317727403035935720721782719262538006692571488252687951178701883182340564464368933592496545347618206175262650324747486924371377449298833139881814999272378643143025587660862370042803802719069296830703686459397254315085799994451153741974249692918892984912246574914140893129443070538484328802451882074351050933348104478136054300588684795384515648584403656932835301832788248444456303695427873893111563842085866214251777999557733881875619389856706610139479531810458309433373162680645452750837621057338694560577067630162838006539262239865446528456038154436484815229368156213477200216532151259723588597744158380896891338461688510861199648747761204754389389161160258108190727472157896500582003201137512748981328261844223565502323622614443306039798550013913085871083994940589003897735412572765365679293895283955253965455501845368990410177543237999081264932020963960532172574963364044900480512032806618342374499474235555645525753430726637148648827162852769875092989029384465588968007445986026428286030493794187465149260528285099650873044638327114247888509216703468703981624814541996128273081609817135086558627498529782913832925468541253592730296614931683509399090977715295081324097232690160772204449723918115693837775931796712996060861447828537615826345897346693191976846267059620723079819041298919780747316909834446644774994491930307120171478542333571454857534609647378975360706953205406168323998036482278654982579152216667911188294598941148292786912777029963239450704971073419265633285475427174986432278162556434804360234682434523370305828051194794017403722501809680398291098157859923867797793999872054977165623408648592176114312800444515280309387144050527138865755359292390153072442103863272172438616661323806500894203115678645017665782688773473731016364122944786495412521210857967463430110819914825151573316815190521374893327563327694981657941411366783387828119545426720252237155008117914190045125518076036292212443669955337137171575380394448437493178326130528980259978332402411182762053257446700480794200673536535501064370885339623920205416407851727918833237276369115696705409214541862033458076084829649787872520117069529159359404944196530064563454394333613826604256793232018586999716941240645933395092163733128795206238984420789239670620509123578865410790324882647125231744998103708134287324568746438286066994120351420330936911650336454011779002391375617952108726131057328909862207457906160009117278467347350004851378186111418368*i1^76 + -1483541532086306954560948265244326177699006143398159884421428950640069781658622420500602905709359819862226616617146282882890544753143489231038100592480859026139738127422551670713659132916135150265179221990799993023327928669987400436620669619584190383731541254790905232911564944154538149769683814084519265497821186562217568309510250255357248563245457416294921894655830607533035185487799184635582690563019001935671540014064385006470675660585784314027786244227469390367464685134769751262074508036972224662631300776612401970654261993409484462996722288456995560415390181620328753967524834431978396234523918683580821375284616694607640755952998548124626815248566777920595976850315050976048094117608156940556319692060305896074395120137078461296292235033512635507201138163861255967021828147261006107128359179316673974598287070519488591110512963416644521908047382069769461350457112786018021105204808749305517911430634160118410390622554744535843668327899781694097591496527994651140652786309920971981753125980840458384588080895102220529998844400898052809836875617978477382342685215597507030529084965307793581270448842394271205728667128059625090830874956451125101564632855155188078060120206715648463347531547244336468733583680242682242388199553286533958242871263879053985620666373262336315787922147165172910799639062950882766633305498159133520390077560044817112260661344578887096189971791970425499827579177405198231903406423723640123290838592338727698788689729507748575672950639527628505732176535481740602938455060314666216455963865287905216282565262471256067646604802229082221103317483600951228752747811176725597942187649193583380773989718834398627730982543374916553944418090461275431204364196837409387296976303822592236992087736227644528039635395648627818281811584157271051676392219925579301964256891460475927572533077181661655080371069747643386819374239104253418802279271041756432975232954418840095876641286051150500785334298793705068480756782158133637233830628918128712073782480265766487622233350210487684774279635130410575931358028483682493923788392622022396962507547485282474190930397484049730803812423684067382133012616481278063580215224468944633438709080846118302395826741210356304994104083615153411388090409402901729363913940722765071896353028699252962657805647132249520219172547461145316679465399810119884426719660126031157876505305833981281383098467329745909468654220178607333111001963261395206551703124271816826488855220189656143995215607618276894198684516254607728106500484734098378796620435400142597535030045515056181766603331809954911601996698052777382798283021411914826387659821615076638072841372436339522359987632011334876487069387673099215594560204420893637697561437715645793516452871955014726381525487483086385161322387341510502020390541224665953680336552133730963445074403559164455883257969657485172381047682226418454697351338555415061027604854523479680005377439472813434009547007306368687721185719275230111836021614106695237574508265335117364659490220687776863363817367016791680811775114026209951962557657833882997117501799540266652963055773990342944076528919055190745128135695022019027251141075510262601685691371238588425337431692360229836899222563362723241550131314065644552510430935863184560275164192582595424305109078439413100636335487889297066300605442732295055881730168427094467343906235308420377695600441396005325943770702964396147920111052964637701951812586866590242750001568618574177074556741030259298175236346844770324855993120995840814095585476568261092194461370448287138078583319997384032845456458132404511738170624998504521570287303710224122861720485195811638808832238203307755743274903992842344237400488239285656940924684419248136312431784648583633863560347976583556430332239311870244487080397594710372729400767839475574698825851749003652530014050754282125992174058982269403263690734287231257862831211671823982273504228655478292846913674827563911607623109958771314531940629412458251976576095892399299033462461711930290052209245611259140765493033974632012909621983291017904354343479008282770783132754006465147809388178544121736205343642260038893703820292415402242295550693163209682938990687986514640271118415522786065327736578149470127929993998233126130955672360413506470983700840145620615055303152978280523686792912072182556892836466181561789845238961480672941901916322517111417941333206395698301076727867521217545315399634258796323268026813860575707957897066883137838669987340238900515234009877129834614785769108751869105332596773715488935566691545654881504430818921780622343421777750835758755561428126804320367710583938340207926658858180710870760887103119527957737915168773767500098164692555899721966521559244441431504768549151720196317188088018234152303296616018932027014446617918713815656420766390698690971397870318875277397376567490139172652580446256947981854112289436488087721362801536534793458588696036971133293314281440664891060198226595260435445966202489221121923082469441495320154181651911386620799126043203877759609462692520903751250132684276275530967721491710572465221059317672579891610384912059869259045518577857085689480084074673023879642223006531789413638284422162332147078562516047112753670722414520878027334083279706929465437762551949936071846381719108654459583705227363653040426956344750686829758523503822760378918600133926720941525602136619236480111967467747432621856062441069805325279470757503066862826680157706452391432597400359475550043377144971676025657776794531966187995454700121312853888129604772977789324290740786438802391478215730019839295855281114656582595878439291443572339638891034162091675143118559767977394791962950192787405549648417599530164549497775207831334032893758258377569863877737975642995658460838881485951582657484517193549716569275566449886026616819387346269587100137300935769801723327323659903910004462384033083743551459513481081482899075765397994362866939464867720547965053991229285753272226889923657548299960826934850181182973679689342602118751254286006291451772227260676902521957903954284649449044343665557222082891387042538478143207521081277106661805245966333265612706179276888995741887274359606232793548483211342756577209224333555402499038796807672722880783091499008*i1^77 + 10359994442932475937329719352409897407846834045542202869098721312490531696794020699149904773515408246897086943528806907501795905435794905830831203991260584750274306072318221279879556106874944931959583670658774848370488616750427046334186931471097912007888178377420737288132423336030503963950812125031358399256774363008286796750689366901015392430958353830689000114899468457645449602960026754628947198835785275391915264203984954399618396159891950368527671319484213557442167158255542289471803283890364686253009134209911632553858098437357809326017160541610667388945260897260329299550188084454045136984254744214598424534009947941698166516145937424195483465358719964357239476673465670870971756703351300011489271218481911062913218554535075082527738305559973978031993566916306809337672362255278452081570988845953164306191732198055242658657656566024163594859456762763243270463191856061042413891806827148721027288151718381447898528682548429583938225644122495460879781183491108410823302855243629910909505832484847746258682943048458319759924320369180305620032346767972446224042887625566165305851375123507274964893200769206417555642680191495002450828510891654494852339793336323434526486487177121916078783732497529212910470470127923176211017151624334561287870780422612884972148150926451404654502013859810332539942418566022808719895835370864203323842485922846851371630996498703834431751491933319594488777191797100217388801414224676044495451533391276884596001542595212443078473347740915762353195758375143547592462444131622974069388193144898941614872023691854165982659816228545146833721540908048235027502722711691688291939682917425027959298163020397720978027951663108244652698813777044213106756800348900458173608510388403909435697160197340523284690012309675240273578873915676162316585593692174917272763114170926574718230776330079402564302132904251517416156179086206749937786994987971661952356179713713100509061146964344288436528404951742207326187694171285375836681518367932841265642674261066613609224218912394765507284241743417758511583435269348701290354074750123613583263110479149293730730719382348239623924022908528432829995264150820356808096939887809963261280508159041574116058422653159842210869537471785493202859549856237227992931505482628815681366649568692556578090492304020637683458125933542608851377301465060170558772174141786760515785578175795675686205185357691884345300059993646525584325182388018629808764593392688125316207802383056863262678833284064154268448388074910404059551074625596475039547208681901789518246304087022162177140653586174861628093726674559224666025145209472177875998420632599304158305801936317791274831456291794998590527034210261097356372953312544500958548036950040466796491198643263804637365827965125892119569742529990872163407038788794173651608865303688742084002133204161221394379963021972483406883777376950646246283635313687974111334527820713258944660747572485812030931588388035166974973798716079299457402751104738369111108878583849452013581217033504599057236524967941550227764918925960371814318778640680063526005408809671567111893529389937471771404813352342694667904520952111956578854054701225354052357479287695874897607501828766212414903121516901681138888437808198002026152827225421126744858768021190042902150031509406358326518311042525919214292922578082598203264363064494212831123519198183452242891718790086475759385292964136535764164877533460204117487408952690249842713350693108739726063395733790299633834213904667724154272822843013839297864558086201572107934551774049491744911548433148740494416468498750390269390880291280167648670157081125851637782799670683085746256546587301312890796848639583998163100275518408606074169878982945189261113814714049840922498582097731762885405323508960320039201539250392293501783454614931883199602516085748863847762830156546584978643191011099478538166204106815529369763352971228909845652835298579003885303524732789772825331120132400668987951692302546065286119871400772173910038921019336517065529428635313362011616540164517703309156271587610948446501574694423468867032241248524637385861582718406510934695003689046645481311046421213682836234058043687247717961429147254341058470189555516311695477023473111918896967901569725752074574692165120334391794486661234893074973980165687411659239410811657158488749160308192672005940238332159671135861085551507452323529012856887113723269130941230002972000836200004993201320620720502319847628904930242781441359316116810085073608724035427800431359988133053185514945842118450716942612607064374829989282008569637354780759487485936661460215017754991000374566078056422504314383675614571141507614744877002168083576135881230834650795153642929915463157810890266252950585449327090511760450504088534451141665833746525306347603687788688368193910547029896959248809892660331473107834045546725317969274981438494100293549401710474142809172089186459149623343558786180807161747372982609649988369825289965496406416078203500854359848909945947064504727716469207518216083254129190706577628590346830227986352930236218544347114389839304674462383214454051983515799815684129490224374550572040509402464082215474247408299601819470985829412105938600273120006915986084632866216036302895379293247139176942612258397966754232991353079158279567982503802690552429068377744713373153345076621552863878514571833068096319622834436434690275341536474520968096044284026675650520746690737561705347337410134389343234984778919081489394640713785838077418436911069468329680766498950652529571206357491829522976687355318737793961283637453581996560485300771912230285037552529010208061096936521642775349627388886183606508228338448044989202645037587703923165757126577120685663773201463802825923862608726489482826314310389178932914069817535360796553222036905863830082801632749629439683889912833447041151343091694164686970409989320102521923110554759159534372563976571763119848764274315230855970659572110208551480026739184507644503704745661976646026753534886681112580666271628535379213081985190803189923697107644598549664646017257153471602103123200747677983176413324572852478650412810279626812816105447083164777318037884535872258079784874191275109216711221032132963913359315681546868672182495670697984*i1^78 + -24288508316902806415899054942957587584690024177292393346758652211964058655392925127775456593697311760847804665866446700445786810271588234398839214547163472115543067860904420574493181276306750812954154828174690582107794419874150375090120248729818087876999469884268262065949755918796682849870544137495102801954651327994919380422503566395034202694598522550279193800389978906096060282366791009440592916066757021931578913743574959321358196601433482782252886272226109410286222462259153722777610793736943249592877740551279619673805096810275384120991787006668980825852869282148700202999011878780995068326943491594981409107071277327530999627949617489417951027625529927639922162870689664930712695999925384887927091747002599645339755654495536689024092899559386331175252923316563974695671766853926108941269070356959700050066626230437255066908846705642921409253587477344155456316417952253091998023738068897085308023958815186196020390389398597305684395264151333336361236548438007160313909070335216177953284624371635689141951062175750671590225339618653279763255233405740677190311893986377524412070687210755882008368783337283275646672143082429950578425045649776338713834862946303569331480644294420147543407523669623655460088471302032648775194544164021645197727573086337749122250871553420760342151968572091300165653018049580035552398580499927050299880280951359393059456067970429455240027039265811024753659522647790797311499841935041415901308516537642071051191533223664585990573169643239198714279446799117495274412264730520267183384198071374614295878592710702066277004314365775560675679899337979216163239664921035616718489826747415527935835851898879133569487134675787306671299935655379240780645078426258902565851564536823513243000291645383686694333519490390464558775969942532879183926247066536499693575031314652481300283130076648023840446890292573148567372271784019413947686110820569353647957076723271528339742055365072658521243426429701713313494374893684341404781682341399627505295648598200399407174002504915843922884054352151306165134379798462648657653384298392523746360336039401249349480671709706075961784054845888158094856853095712660154127031050697494080831484876536155314240440542971516333953432422285087230187277879859564460451659326210041360182936337357173043164520265596817726321049850144604995498888442580372494977315295570490150258750422842245015991874951410020458818408142992952917902319177505863248344053587318313985169739816640263797235624641147503501743803447297988844748291693150226677490669156366232303875509428800260043546423017684018585956550084438663489067433048169276786798781051139417151711695647104147139290084465904292823449282006329509968826955724700371407091965022776046863096264815432536645542882669924079099308107807627853705378742928189806613027208124740153909787028851943465154513233643092807516277969617731449695668655885981631374515435645273321119074586705623113486600247685981652629602039281236544148039001876259573185980126458073907790156633202260995953171083693063932832065133011599499103188197559064254761867762232407742056382145568866026640994043317847343530881938259752604219554528307266525032320706834442569259790001541725564602881234314261895168133750175540012017683211415923191980157579620089332461301004851721445049127651667445175660099167937827819425996315254148280257058598690454833316164899650670711744304019776467091266324434605556951766342072977283827454259228520127505301006356042023188378984086366236400900736125268715206506824177851667123075754018628558942075208842592251529353324609817790962210312506181122545645019559297740485637167696270482146091838902128566412983996337482874848669997436998555620780551702913186093744182472014507211085152519916922616728439056027432166028881991639545996347384736001928944110609683337111803871951220888116404647122842041696693729863158657216649488581111518180281049327521022514702173481095894020151406224994693167378618116741405680106496605392885987583015383619819238993701165647091826168743988052806014824731385837132468528728006343877011328131546943247811632392967403191892145140396741135464951836076032421990482489728401993132231825212401972606715478124385680107226481353336670845801015166668960552132118370734292393363090188201246341239132104173430640790034026138365975480078340699072557240612293024272615744672539142294532706493793037723648220769031298223506036939211339752436645728430983492037818961270011909978790813735098094154788497183636732161808868404820713269313189823479850756429437776306057918002777129220120732652641048953498940078760154039971196897128049327788215376382444183346223610263303327225370941163818354797603153612519200153744652183995155068581042086674255296722856326906122097144365887978280038972205591355931184665311281605580826577047850703843123133817365516585723889424339061280109481608886542600199023584801163746787945968109695563692284841440202543856741557541701689327298206798322621189255600027282819238168885163932212036471502994182918150990612997925315193574363039707090015400222920581706838470814900126400972974225651533945768814196290875499568545549779847041651696684469801536809712923588853189729973369357253777015843790249886572209653359137889060434450192078020491344466774395968988622461092429135943950925754942805874525404190017327298195025194066806801820468431333249038923516777688312470373089733471581759396936130572260290561032589959708327350207961028954703936458974906195751176827381618785693848044822065124186728041251675807849069584935334770685396314467659086729516627044934720218303879710862149569333087160550275405449819118799304848434973035807535423278183104007172737830709816353632266496381701050668137806996674836839235844091250096495566267118625403794958460024457293644671344403926370663851808128183695898608767628924069523322160782052800099651004905427882227718809482130975384708100803473375351963732090408074909409755195017694266449950248885368907856859998155341846127805436854242054044241546377303679435049440237609153965157385833110120600775904489061471110162202110049051829311606022451590795196897536335677991562178833248703470503674392150792239377319490011265047376937164639415370195977942207561728*i1^79 + -283398657923249516829535750958173476727701687090858124577791912151075879750813830685476225444590241834644051188873410722578654496014304225544602891990257769850525758612871691471295765494318203251560247807597588275631393913826036658933295223477637483679786453523765568566520738374425737923620350061060694758912609023285287607329817753538953054344335827951380346789699305186723641190030158842980374819392670742297141829302479850397350337102621066845034752294951146022641476900414365476935634218760632874147329422495758363241875666117287630438407672567560490879065670937410079929854111926968566719590372168839588825671330608679210264454060296412701772101725527477943917433307405296277235581036407635429511776775279064006251186047359617617566221737636887313523905105183522167578888394763018488025095210806662241841864493713970286492272332234982716607016260843038569134599776742238496529506956674335996911741422114648671393113768182003257771623422582154946323750462245802847581751682534307880386303251280969343169798144301283917477773834143815459275397753726024359200795524842851926392157832644552501986991281407072552146866451750240141093056731246516950601965950842306938456600202138026447548191063765474658022083972250185827157141506523544138448260223943249358141207629918605166909483427700429493393706375918585780367144502363017857756005164075167358435858711905273699907605132105740975680617366635111003346778465380742069265534010442078658136404204809222236296851683782541696745967132564139056713420365634624018329607008543905986463829190125765632812523217134276787701498229034080094474685009842410354889398921141440445993265338496943463598952548959980978681706793050106324764944778562029617169660169857052699842425703573110413540409759567486307542768266587478946246147950187480397138464100058307322269524112220386058313127315178642857623802156529224931913835770094837304306758657574797125394390911346825630682902735804632874124922733315124078905185089142605840121398654657801825402554649286355584443777571996722857058014600538469792161419504111260202756632313931121256477355734669800399129575146397289326801998467049269980791031176169755832752205185132288426654341064463942544220205385221912853927676291512783718208478047680977914811513870228463887619662982496765553023123718258740967898184002271865350835631440157151510154319890333574788857824457290027725359790865376342161416239631497228854315899743047150196916029756937373228497913610564536931933630419790932081097862631888088957488379231472754163708227860604322273620911234995832885129945338410576101554828170619949734233486841795896779217294400608069126921622637411073431577396163830612556394152324648304427873852924222449297629281183902474892438711938148503091673832644202830204027193729217873125073162902702741095281001719930220822083539823798567231240703625980305444303774993730381143508414640883227424367273571617958398268787707407055859888111710126976477115232105998360679127710877044917713238716903940431995093957776994473770626282411530564276532231929187499877682194240826041944588135996781476821671039653006106206727375710591762259979329671971292634098870335460292496217130019520316063115784631332061642595204306205996998267720630154698244064894513672068417532938379101423133822653172690998897883852378735662759714585396514190482458396052201806683937967876201779187592428068923247410667749613107211058993959969733904585248011984909083226443339380756868923285405867726599312971566825749845139405241269477307408342024892362114183611141891409408041632263094056502440623546132759614944753101594058793803256323005859553854454573450488086141009956366449591690933633789771258233759862264349520591397923349401835874914498621696783805233231888214755185238669633891569717454348729317104155074757452960277256635456139063600757462810046809569991152016329128066719240904610694437684970147717623255505206093690330466625193216944220716555169967651893763376997135741155104760006701333653166946066368205751946950901658463855594447239302284541183464020668418459345741366405448234995963120013685899095991253380262897872984411893933455352149026599397181925699563177236791833794528923593206666992275946022045966186520756708712418934088728691612328330914989349685268270307769318929141518514935587379107039601257017843721633678246410339163439326364021313620313267437660783126714555405741595804903084444196713012625262286190863583465754670600601520141549002063448704374208380648120991053111307494465634358006197107194744251223431050982277134293892613902235990118446527931595046381963212977938510108599344960476143789451473693705480760706736752017168941377397338671258216504387499197107694011862432862815251417918341509701764312746404604503116984021530779080785083963202623247291239219002135328555671592130125617172619313490408993964556607778873459991909573487467200103195646174497833161538792552987803894917426692055743556721534686620944325675153208014344923332871202656777573576190044078724739293823707132834726254756404828537780350521856853359039389010791163411321359106901841473185695194687123772416421095044364775698670356237641726634839526682743654477090815120331288086726597722348748317806487560477108103894634967161039800552915497801767574749374099864119264054391889355339731427142156008745512749159311515630820131911628755629699991818435851108140584406830641505430779527050574129204878304344453240804376454164529626032235955042705831076012459373415157092207689920155836818456764508503981414795008581958615515943345700330971566166288932214259331574004910027035018964362227925653989322404093243144856066735784886313099390524979018012690001062017251485780181170690447133934087179390191865383434146798842475834007446363381612573880220165972826360184635885316234880865221444829506773124353950229762489562481061944902618757398793785317504811244937743439656677375263655307255616320476054563674327813626653389811283839774020816138754639038576437216473362675175310078468414044185251949439767305447845545162148046453277233320570680702236844507371676885130595110367925275481088812423109263117492850503059129493858797371185012333873868044557068209605819245780240737210194455381808250880*i1^80 + 2661934483561056547681132393160244086994636365453464899830663526208816334895324326212094228831122446378270324795301697715474990736131661005311928812951676212067544904338434503345935937463041489594663807711211054277537001151705250457877444492482852792761667865415237017978029164424832408602447533310077811537679349426235212715260539706855786580708715179812627161911029609714783801128900927149325237845521131435802018526816644453394323184732232107339547734513045719879049079769157062220902865147415732094101387411166083806170088494306193756801574288169957713645041163599475355973067570647444832608462621463928565475678352236031094962896625349296124691256939722850671940452965005915324031192790405370748312208398290587179964030886978865927775797340638691862091352786230820603947997428603745155651270508770994952332536385712517649001389595397567689864923140270228654190009855692412935515860745637972110391031269581042979131189077834434303031129755777562085366848496547120556465172507163794860098805498911409163087376980246275520155343852742984197560590359274922126615030893756673242920208193668712960417828759240982334387978180051883027388794202100688186878139266636572758336835759148488580267466800035285326121502274646066580238180034139651693166309408978399208675357162083888083384024377575400602410522724359811876212484230918625542264103481499571844766620272016116518633162038866080891339409096453073022133676292813783445425770099493480556865247860309419535653853110360781606879197039724437093155124101157333853563298649631562496232071360537952021587633794724161039766370376833283728365421876582033497455310784527865647559512665147859473638295431948655297042885520204205997499381663901570947841171096848332716998809835071857112453421225528644157509144361593306057410411212752131403556735457534771129203269855777025788307866149867064008686567385157199036365723001018198709593802784591977140839781658002288509139540042039129387524229794356516106320115912898414312104444984048637397435596732697862286748663864161023714821442818965013629568132978516198745517667706306271958606428184173178856982908962117000694708025080692825001177750784703553612793675899838310993435381478845219156470473219843864503433687822079221976726544549058095282936613891555163723414223373690802590482340236065087425725183690780052048757294212195389071522787469207569328594097657362327280304054614014516539831515446645541396978488297841831561555095594781087190200997663916959876827289352668819540646493964595439525354198272330462906211733928895366517348594699772877044437706511286225342744960674851602752305683136235922617545302393710030785666678124988790876918015857057779645772341709831318267414491342509819749647436365287562804587075754119074038720084335175026640255201851570744665272590731030900109469427473497757340898625156469491045240805233792839352036836588092916650721948948430539268246191215723632949854958085807450178628430941740335533644794816424417667428859819833524258053748547070842338000170120367507629832009139738524318240940295708245371103466631235166729549585887367973745197437589030481153102477940374363223418116685030883548073983642998420757364368799582966449476979583233485655082596729712239061430712020054050668810972500740115441030365667845245637400698318380572347840961798021821836384269948836894048795123320078197862857558802989047008999704902396096310850760344246669915014032853403151749018227437301114243117463491453897418676211577483925453366773603884171692734894828944872760579307297642565911833344382777385321815534526993415368101943113760276684087055567827159628696227169209320992604533466918943373212248834879046870141445371259033640887656177817075828165231672137103532211903996765538256439026369979019938423891261283883890589674620117701497089024415344916322432926559624672673731836185882086559474809456270868527701855321938211300756105487175119747110373427876432342810991770581736311569959924003030565363504016496408361752909373739772575637238635253959339756194601303526588339651244661321175436813399649664583690499874500015243077234387543263602666129562925446149816701438118465979976852221430369539714706686527258247803858133094382523836265208864453098297571074404867198505391945058202777150678350601524295010016545262337915657645864600916784472175774868481821479700726566895147949910765197902377689784457053562533193312919606519793013496037759378807134162719774160228631849126469917729720442987756325961624423800182888117349212827135833354876685972166051179772342343629757361663535152625201214415839291431907672461695097517029179843070372972925954522956758655333029709841270368552069106579100142546343880175091154590385715160012777988011450186493154479320979612411958297503236974351010721368199852248909643400432392414083990925855673848336128645924836521218658633807765571152844037206257538828977348626386227405049270265262115257324096694648366059705655327454303787497433952833215976524117944188421465720200865176568803903771769227997671357844115887948295064091753682379459202879083657265648924152407979698584081037475236991934283334702069874485840052254087897400478180473485621030315912592096410202837115015433571323918642263263955465983427129623861621722173857404004796134803439039286868272416397157664084960361833465926770062271177078401361603915035325196724823173513884264238945493766355339917109844014405587410073662523288016188361783037552460321548552626308661439097138841042731132406554890077104716637150410250902402826047271077646096161167473803280166089830768909791574853846249170821771141930191270913678485824046191698836424096155855092900817596592317612791956652483933666851232163977727950834435038977400460296430464438713573866762504807663238728782290126078419548910347889469989066175087110535783963376073894006113191562967373796133891070138982373161059104140779761841923037044706440114713480605866294411956288640633378178393563559943098709366505268892974413122356605928215409520310045957833355849507446016269879792539773005035252008983254592547184676936466705715842906171292669255762100067071238670465708215629907623888645749912455047414927275269488875253483788692853224566500157522814889856335872*i1^81 + 6085007992544530520990356228207357962552695381626079899577405330402166987999158593519033236425831468724359473967340726084126138005146735727048468527689328481499011465398580080467716202888653237432914526525964845937335466047951046699591845208194692976210451339174517383817705265970794861750389055300934934162496443123347466113885482783975966163530522815439100551253035153736670116886995600051327060149798774975654371440903003559266115148458831576003871522310945130997122578660150484360493817057228088783852394510705226984021871301021568539664597348602323755521337140031938556835618820039236943575452865361569087316240350570125780998531426231886092917490069270987989888368252479145145813319235712344416046990571589733940373495044683407554630832197078293461400005511618218884438383784659364950749683237849310081128934575138136971235566321094212922251119170110429610741195979610764735499997634520782018657965885815567903590043768055620138829364939504040435047728893511160221931087424342834782392121211403596834190508716113166719021837056391046018940274965026043170687395498233373202986056726126947125314478732410182467007406993108323139245534831494995571936111763804232827985579981328065986866057808135303685517977694115779701840969555032704851172979829725433030836199975729558055259364186734681654393083606912898252706119616325394759268734203509508100529878271458705102275080165065013786733199696073108299410594414869673428154766117955416861897479968569562271653151813440512309788695083554536029280766768207107784376481242898773419292575104462395524968635298260612860586427452963901455041437717407839104997680819202429864122916999788010750628503723562138857527648231860404053343475734676843423008167490263237609640114451845870050927897375624979239659860213257580128819160149150358540564816928984858424614402071909396701748438276240383447175026016017228681915626272859130711980626638553076886778001827069404967069464406416867885577706701054569228956582724987359085039309995451495655684105472465534898197341139429952832245142670401343572631850729210074220441095120326979631297654872340832814708471393113100270343292718477136540678442701606822040265026047317874187303154174907563819586878540725340198610365742544218461791524279064330826780477923996914311037944523032037315685358867696586895586641727663276928736728804784249640433573221952837795021535023396016062700377965475612201652848881242697209840569709097561623034117335845709516565247262856476541937668731316765823940729229368408323978814819597618785327195104244377346153186728419502935880747304356464697934857656849759296314409195300345834533887291226832443554415297324366684799474039264510393716859040474443097485463224754553920702275825545665807110912058579032901250962067048182717295134261611202749324293826570994393759708274853250775228406987040634122634677739484509323017009136696379790541223838483755966015156193305112154983213470214123348476298005077375758982879467308332642987943963070073333142537715574533958968056074435387994460808780388965732265821612380006871732863006979815672965584400780049016464548842422851888178563032284460654257847518110073416954268179646598529464529838701358977404432538256515697746288662203667950410331586324493385152366526023939768536546271255811988396209646159214058891486857849682481381583666415563685664746778566000615183877548695455912365586607461104131221433200375675359412569375849096398778899627474808981576703359530563458659356322355845163692498230570786329667305967026973127684769140811919098124129417818398536844218852861800413525644372397950047816060275465796058062371899499258848982602782597263155691553732491224142505997431607485867474521793396490524184826245404116866220990428104628024544833337389922296451781204284248465272174603274447067223796968918289742722687965308311331147251791748660437934651128279233065586801104315601020419461600890958471787728058773508768240671389216058275273406155025526287061669687818045734399406186094228548202866131072975885221042190129244099881994705342172101049054760701686882018331501856469760314656086468016496152395463835707442505465818060216660635074771280603405132135335495686532292811390956108610254203579384671115034684639816571659430125090157184483649266390038597358996121976745542201521549577649438837680075936626932530420054239082054678993941164113049106016637060103029312012563479894365366452640744836867220271273666738263087235588068710823581269482103564096775773274943384093708176277653815403088185545700641760259112710687172446575904021860491638713793800639435597394378912248254652797719163641703668568249072652137943863006361901986905239216961140463393379736700249683867212138834932521035250657016222820237850069307850160700927683449509424074674769473751772194221833617941160029521828556458633271466202763639597797820612700432312561975850736012235561717446022463753462007960836228157087155004511388923544919745279246207842459861879001089956341092928348180501586758895421437690852990720758879031871529381409233860290795739010645187173921748981378113853538458628845648455955329112743632506779154086215781678276563310703939408121177533162881693952423739258867409538397667254804907157451496913363589666075329469284799625706454722157691567836918254591241818237635757422877413244653300210089645010756381520582473571239376546676970661383175385462039343316536656816649208501713957794889002182054363333152503639514530323903725805177804751475181104061368843659177963594442241653823966518517526419521237256804425629879962327824070438222029323640802279474622905843771196121033915115022116055284185211920074561104457868479095023780370672794551347206199137351954908572192216509315338271252337630408448041065422860400561144836856113556212986831566564867777808110223243398263637834991668873508976112036960909167838808752997926966409666187792768606587251144498982433559801943807853172077117158888840101309360484995144382726972905460782225367737217649013240051203326199768512524352568343350553396307432725631313398897430264319905997536672147776358715352820798944628928158637850354836844493639173635631786384520725576398395119365686236084875648240803718087274448927672355520512*i1^82 + -301411292842277671040298136159300800801032110822003038815483933732217700131335641001490447652252233313258560236995304879804553060486744207069521588013415274449584051385810788159408993669802409782410959556902478870364286409508131256541916665180974213828887739120074095310410773056963704755469606104584282925066104352022058379055413739256665612475852606788728368097188960148975491505950978930775508787104569202291445943282834308604044073065349529521664173596088351948839935397725832068658796323595289053689834173818660195839069949712675660105434097702770335709112596431605944032518234125438573159559541585644135555933108056939454045803747100101558175274261159246024629844444795396262528336742327729328530737007537640526180798709771349988406680904033306176676663503806159007217236583696155904004007864964827583858772671377087853299506802813376954896870408751079876100087892741178444314522890312391809324290790565933750020677224794561361759820937224433056035465621718320044869202025316465897668786383034847387185243245056742636744746017572605340072836409837564246779662213438701325643138623161133661332300864920879508081052007454256949352117439173787997223782445975198611609324600008086401899944359797168352679819351604698504482712199942745801895130991222267469619101774229999561131478661913495064581230322936076939692715338256863096680761981825811703425201749960902624450457573872168261790630069003797298653123532328154428527977048162554358652091376407613615121066794714354625868017002054921964521962984847356818305405873591973119739178916351782933925921322964232248742611759982167290481730238841534149008459730331149942957127563252191325052743245357926855881539209979630012373888436729134711735042807626374076816274971319857737421009270896675626184848366934987814982897030279043255850492902697174792829750561541951885121831315895054901627210668852554166845321500697436368469248423260347362232598796526257309947433212430435696790854309427395741948194452463920496992338763304580244425854961132782037581486025442987421180199286655174693490944663157370216521411223253460559541834453753710342986870650553217954506207507111530915344451407124455274168946051662384531382525803731136821392444681908432009845918735715296157238802095178276058504994957262736468390550483643575429933104362346311970982472263509636805930356478297673305689597622362960750017873115090247380288042596764836891273057202604023006129614906750452620472075403508230891103990432316460514841884777322027089483140254996654807443796484832717840442255084087522284999261273617351972118974194306564663033777444217064728131693424121206015327172511861923697719720690692211909987813164109667244445158400536581976709937839947513993888751141264940305238326277038761538468313655178232148841276439885495760229855507213897326305980405037346661599057170215338046189806326957667758139633569590423945756115253415054179484383150054075940961540986434094068795605286996724687165850083745600413945483188034138077680507804671745982017966759591734363371583544969567872456665250218567258790672045939256067381058367413337658289319846760194343442469850584229639844592852373119476401807344984041451006641904863151757248674167305732909256099856680860809065325468246094435171962317888238280646596544246235682829211943974674812104951462943058766469066843659088515548399208825387979061514875327926016881231835662065899214050934764869533478830940525632872871608377806531655746791776078912843289640318091348746822468041021316074562788970933909514040387029606974466153439632670351577310164678731137775394201885472874201717521229588273077803183631354836355423962793712196461825471614679690074123395359988540254703456588643707329137059738512308905182090677217994912238346141306995821146649141454667542601612153183930635287976967622786874102048797704024202310639889091925434803653637827620969527179526130178435733460253311153027222749269913787271227017486933985936120323123835675289435657732461847016958123357349703597924407725533450216359023959493827302433688554783095140743842389807110078046718666677351837830947059153447671431179734441103191629490270198505575753615237209140023517021487570656542401054928351179312118886318139029472396613427520529766128124011121808985434571210984580380489891709045959708021817924227619656847365075950400791206762739043548649944986926420708667550642535124876626754139564002786932758556286218462287951587204125911776213125948669372742349947667098160227459666385151262666271965287450001598983579502318659690149864503072550125050000602656404078783002532181558241803603263612447929650776813774518194473687128945450089906811870062957055381544987062169618991998250228267018480788940419522499020862616122252450946204002994378640034043704731761472110011613900626425625302860023149373884022890625449247991631342354934711253936256627321598757099889908897211026727102952130917173068817354568997765352724840132009637684842202539437145892172736394952219091975102018386321645141552020189453900383154576234886037578909984760897460977545610722996753943683073839604614878090349958224093984379614857996633579384615778630351226908659500711134944985172999471530563256366676863294340563460107030718100591288088916604538772313258575958366563387908823731444218635834702793054611468454016852504461991487223272884406845984719569018421342738866233934384647401097495526190812661910577070250907935963361675392792012962842897858173907332443666018371517173691014816403072726030093938755844587203166359557622028555252756790466945423851507533863388865263810610258266222429663081811853836589699127379411909125594248018803846898408915455083216166688474977330150580471303121854544366130702474747257641557176613495164234875153507028985258346900983517995954585579427299029770567897115927561263005728806809261228217048497093300113099006417339893614234506170283358746934816890510079832357154149709829700643179336521442284577014626700201587622298141818696185840581909239763967792612643626087965246056710794927793913456186597373099764778465717194809242838431547841135849317794058248839117591385916006070910019976140814581780504567739780206263737487151477812827390622182921844083064248991744*i1^83 + 2694445401446105358107786471119373521209894598919694483066643710215209098390675128054765307009563001071000585129446562871287900896587456459206318297796403626472591050493004670475165722495102648767201797380559221371032975878861511037008555942974638970417975664379250334228199881355202649375597549154956495351913253580911405751601517118181335133149865636649634646250863909662369925625916580735345163130142457742915897118755382693369066347863470778478819324745005715490703013994126940025583461039196987157301272795638086633805917625449845627532431831884065269120347814800902963962863914683523870539806467322419377914766089097267058836706267786302062844870849747297750136608841558793152727083168655898991855242231221722805333286804726145277862815926575275816116351661354324674104866729857273504567390852288167664544939975226866608707801933314038475881074970020762078447834806221277817405936730578863057538384844783739180205993313598495843341910031778864085931870847059675340701713609862642155759203614686643502491013713682501261394360256641520638107546061941934390116097195798339395611949138486260674888784456741970621247515515863618278200896342975771785947082282967742096959590541752808356525077927869388582173503325078238819645155058327806606752931376007808038394395684448955108419203278418607730529614437170374522967315093116127171637114739146432906124494026865017817743091428482507919207612854267361779742029794151030209696716292208606514992201563654044855526381131322478911534058588649707969639349568979263411418581752925152569711826219890617245653706820409328869173827254806444584069212849894964232719973922511093634001656350773802012377507614291697965903379376064947003236551497230245553591969282817608639815683754796957546174369670373918870340763580062440499696516566697918889995859483315303530612312771164453185410766549677473076096987538286072940822823306433312440089308806565312642780782659967393171688321129625651889664878606015465259848799549210952481499809754982269842283035495298012666866203748907227074724080485361798782287874238277788573855162777810564638703453564540426152214431338980993287699861249796760391032035610850315367599080017056218675044198608487445641175087200272480322883880796367536003547558844601352463078158100951169712102191261892751111184225103389967797279354467184428860187489521833823165987873501857702209862885289395038672253847016741537099285495200944649931920578948792738579651019490662848049031377757868784993251526305732533025235206975048013480157396760974905647745064335943401567234223529054903696289303509285309688618122811550099017881210267533596485251910347299897035715120216337252770229923063489889306807139302153625609383365796788076466717558404143672848557003224017805183528377754339324593607065663508617441596141578325405030686605960735504477521974212195804418129881546264603839303294417526270109016364114544949350616637857303274669897756942793822920243189039314626218385090926866803561920307836525816151772604225319742896008701510680084682594208457112103680734906218773284162113651781530727811824865068083466964908205562829628837912392919576543494752146648432248627470437779818264943470250060380795448290419801988644532914060548609244565527865475619590914614653293641672478043894207717763252297531316884341462058914248246354626139066456963452358303221221928879398998911335645201234977008104483654134334377260001602716404311893758124285243188621021345751240808677654055065719758844283020264689620717471532884726304265604240379538638121231354310880366122662612970131118228977271251197895540177688603752016876634553004657214619111048077754460890836898920604930841213297217974210873278816986678424317941230098265891502149948144534633631100371322637048223887858518286465333589665436518611630951517676903413948018116900385795732300700605596212012509178847867675896808680179292027299890106552409475973317045465607632715007909978002468763897083516106197619629496368023281879269573391847065966176650163852357259210098008777592627305806802037075248672978669188946877286295294050438607921023631425886573641000103877889052499528524996237246624852371267573351740795648380561092815856239769525391392096819508171717015482579033653510139868844761945532248323578411779062934152051463263648641561830890728462432750762875244442790678722444811390502261259594742490652228243910733558422982327291634728310670313676124345390511303422090792539073770461817707106145257014008991207174451585166776584652823579821461112004993475040770539814078267303163403163711184236667670723059780828043966538281196718857879446482952486985737417411969598881278135805779940401558553852682607238772263714652479339004870932553158843814758572017629684679189654474166663881571844383796135897702022622163829680246284219061512209793580315476988634739983589850513744003047119580624252270390999125890042494830891653593387786764294579548918138700224053546600026295069884963772776311498104000990420337102991582652601585440002707486048915766215470837094168848805097119778071485184589197363484981018672529674885232880786686850575060933250742963683433866470779849017226852247550792181024898533540983423502750663336006852957251219230180112168783833608363514844250147396685978280906534012467416789708824315701905909507693746964032273529478772912360649412420806190400310346852548120272879826538094462408948313169642345299178755972749583569399699143784367188647134508047359732080888113124432703204010014182209248399265305813635806410292769018958724973592709157710318234757873657105977726554387869518824564110173768895940983318112224610741259857361418728968359408354151312991735606751436414097792994677632413250450124861588868922630879693025674473498844004284868600017316622105084256096228727987451540373085412231162655434524289458359613303421649146350998715302658649291770047868707265287366628653785575046132091284156178136013698024694764194081919994379517135190717716264230235039183780687568666280320890574889304613230902061044001680858819163047302833470878815500847425181494809194153333543462438904542165705368683322195060242852496824996705146721933820374183362142137424591948976242521531820577595763903063654400*i1^84 + -8392614637191759369702249147958056155203622862689622782832990424241515137701899635224363994746113862226138365380273484306322977334919914649511984762983115814719666398353092654021530025362762534741566222206937497823712705045980372755190057204999469440596361428927975639564833581253573678805595402028853976811552815251273909099483444877530413737227236129531655339995634556758582818031017501153248388697981258448133847835689270372178234196353223574232138167758702743065274014978979619106652902757943630105992015003381198069638356227183625078634804199463776886103472938421565818109771793033754853524511840536588304753163521759287089735136283773586978192836660228848054949910365281373446795846089146917569902966955107796821979709567998305414678130003561534992480205770918660539347761437734026920699884333906239408276720349378190888398632737404746677686359080129687744341889735449793507491001632790778876483258543223064926920657583523757258512403993645289440476921106913469087400638145657706306504343290320322682210129495846048161142297911428071761225397668854698304207991639903579739602854000521514082270049494889453353650096078238982301690595243705221375482954724867251096093379787992435791267249291815655891532342172518760436558622383696052702377653612417726866681169562057792377173947664936559068505379900521992014058925999052334288001523914799531896174432427320457010166089878128433499779666993471920307707389055241308464526860525522142147310631376787827441074373674708779256966354009331137351047051237912480456437895510803777544255282611140107718784927855882821224268709864565179503544316432446591337825961219236370265233752225456959795780334379537328700428828539130129946302921669897794199709375566543892920250595638427406663027576175160334173225662022222898218103734484551085946792960705561902272011544858229680986884865328788015014216117871211616126420239295599595200880280236844966668863641061959950897428723050065096461910751081947394052243098821229608021252021387649417820983049254385069916878907108592982882026476472586233569061417713122597091065203864009317307042817185806216806810579886412535078765738798352481555922583017201399317949461657324305085320387917341949223763196980287076140258868773570805817268964337075169626706694663486107877765942199023893201813992130326487141123544131139318747505714740333861664516637315696178126547893506619132046749890070414168885613431397776661094283425765519180474918182451831155468326500768075611465569142137660388593432908115820521178298817094229824659838006655713862599746940134295471799349865477939141294870022720365806531562469683245906466019278373523307154439266592064699751432889551386512856135944210102164039492414822005302500216707325825178037469597941802201039935824929556755220110133992350049689395644849851691312337324601615568968894741689967167974652736954542229165825522527883493189462683383158950775243824433634288413922939234734274170411322761428333110929385296354429896985946612447605810191339882529346848756850228965202209539590878357455919856371399520797610842204208510030233311413810727632667346034011205648512636067403904325567150941172829090263186483044049535974480705920919839329736088653558758514847093390284847570875525439409205180056585702688690848169311917897801775266937818123679076926238497375259588743342860151520694534053444133453598311977591526723051789631589830250725015425691917552724160984447921530615031956614586226667568342357655455990776773050988758628081008986643066285923938231950824716362556219759829158657095756760573504748298726310278680561930619050295462352986782862741779731127384249700201702181779275342781000879475228129083026959612674527759474051450371477440906822445441910909176665923599051817099179772271395184756400828640206023927980757692467834623245510170414191694692572509504380306910889041874489440033277384278691424701672552552291712156579688888119812410425696455078397218979739767491832012046014138496303981926971178166256814988661557061723694714325799087095395497629071592381492248694785567330007960093583388360556147391198648100307056530469219198655740442834434186944754662847572163456171338485226658590670735196335166794424542227268741277065006188361434276694123590154722567293802374256904967178348787411565921311241693149980604420929835938726377418893347619761336832802092490064318691092148041923781104861467487341378697416639865536248538071686319124845618197373305558804093577376841687296469239563606036987620178444480532978737255183277577215503660861624315104552368747534639936614769746514885231666191153789074209131934970545353462233231991431399635958680258414725932972264517949506107398191978008941183017680885464865836827598721934536693599180436673175409593199322539316956060654535588471477862204175834312164731578294800826664725482071972113524950067584435055444422015449977505989776252686674913027626221339390018675387905412225392408786634035338328912576774606913968835983844974385045088461719876294232868456586641101158110480339265742335779379483909831886554294482384821812489564374969254973656854727105696528787378957253856198906148649507347043469873916558402331828621728512330788924718613248235430179351998100431332257715498552236324118017917810921687131142773108894499935813233410230544966869504072304202761891583657640566778382777637138344640553916663037035805282150244195310584596349169334387762356926371434612407487230791986599934626363143627090554264846896552385660370169528749799337161012074105463554561858902273621346070224342544880978899878348954758644505900737329583449104447242378442766496815183826474734751363666004256683255968968825468519320665851530121354902952382700936327693456719437240718608133644803193661972491874218331064051822702374816196545103298975597072962192465107199809213895203671632847862518288372988219480102658268083758748467567343644838576656809623235863352807002956068394964116310373159508859289088274941628934443583443002959681225852186632837493283794584179018457099399733504549033632872852816766336532933389240541663239112818917947810566278348010268144298100538236029902706090825246030837748981673434733756231065235672758545357735859951555837952*i1^85 + -49683321030457359462191946076764336676511203741437277716411442023118318795113882862999782039669302264744114201792804803986911136974179987795762273162016611312319497489404481259617715078698667418844977799134462433388892926006430663097235999065281613653152136980868131706587949017550982325945599286733447639897266383800775993062252273523209584142374437727895687436676932880266618451091853723848083544005498237740810268880044838716797111071144881290632318530689112898987466940536667003492046218728624933462961276198908765218927988527363461911585554836966181090238573315491207379171828303137612480510514805723081424322552239989164841138809986265654975772649261145444620483203052950975536186897824156793487076682903333012819640385721587042595006944605731013546311119946267030771146816801461151471739276127625125514294858663493706327080845585390814828457337370829945558467891494249412016605291181400464829199023370346579356373114004107576098476976385657012806232368640544805968019873229832723764995591365448826897250914876471834587905217112469110343938457868863544753830533253039388681598794477534294763776543997441060826794905599704234461673061141820987475252561567412435346621146024417234180580882962422635627953649322153299963898624931325471153894976279032647153211256482334634416822592493379217071846604939789053490398037405108670675790249779314761059687846069080537303276596641087788871759481643936217615128507127932047356606768735371808366520627548700498690612665865245586141576419204496767007810036782265142481102286633748676710290744961041249826414592319565355348284309193893481432963055181246837596480808487841518009709702026593608258979331533883109373388875958498725304592576355677635069234267108908921329340662097317135592688331268687114088005477829689051663694043429452580400484445323462126772878770267253807208432597184408584599112295208594153651476154934980424158911393138178382936255919895531081734354888502571335253468663300956644418739025535363545382535272120282100054153916579703031422660317544242303601285184842540305015146271362719098963174290520570261007562648674695089828846541004698003594471713990282611628492539519835312034074216362704825835099037214677430557671275850042017871899284081666475804659359305422641036144306917495302497656687789518295060693370810833011945057845539750390721477827099876258391348113034508452373297900603830446110610486576739393782335962523683149324457028989726953692774206267303081017520355829895820021233717469249847317656841588827959125853632780548191951608944034102273561701023391321344103076272033304860743868003570869651561303674544161187745889635433685210754970938975467503434094499202124043019773311154727625139343148599730381957670416367237609646907927254231177326233855842396694342648402827149435675865825848172621016348461193915263561473463647528209152582163499494190074743131715360109769926851148361848930185345263720461028012132108703949129477007539359876826442413079983331720659791739115062501636225854282990587355555481119411835911056952784929605423110160404481197019665073804963990299347003868987805247602738819842128156658727367828502219075382019366496869524615035646437157283500203597824331155120830240567773879974345449194331995267439747913850058843097186155378835795472232921759496477807383106069633240394333615109452119475087607105539380249984087022553119480327910539630483269868648577435890188574757025696682093193175481888616871704244260031778714729947935201563851277173197372994001523203373492649426273153832553173212476390155144806143415556927691399756646497956961464401236125955432537539008480181034202942177292423614749760675510506010486646030690621221014827634304290902909613911677219986045658788705765587249991419535498218212427439920783233056969586677156835857223228116690530468581790288551382923410838077372080506267256467787634948674669052962530546715239092164981939946200140914947856947041981123019545659859643397171099740167013045940487134264453864188668197048268838418341287627580930641233848557308712589049657181510396795521485227669776129663857783913548068196007117328225272276122000733036752169510913605986006828427868124099019311249887833848156494976357229441669340567071395053585600340699133976036059414739346597501457989745561563411044293930300753334335654038331925196852499061305662112935602234291678981997365613410584944969527502032632206607035612874191264728760057766056576139118715864477058111241973464230345114373936795664096404927362415081027739362995260077724445438718392857176557128261753861388577953535136689701946216242442358112527358385386697166033397978440636534168335328426783471154811390716179827164302769716115687426680746507466112439181407276342006516355723810886307490643968097348624468326471403036554467298555913216107256842761918878852099199639057188915037535421209564214788780327398587267622682648880981006971817355347495483896942542533383353973832561279329199907220073597373392279610203817620565120305677856515562078902923375793983108629618600746587481058037082502917138511407226062616925986506171778519038460381096443386809548388661364811016201174177656219029362901624638731678024789109949489255263168214953686568755036861353331835435918301398911882983096058155621462901383866713140641920418279603110479283913279193100035964191035784817607289351793552742315007473488695826482282793084503428436539188295068760489468810919535624861559522461394304691289805882229509995681065658167659399392112375616711949147573799297891728433370165881831075116781805200983725247983694024833201129993773704260781780983104118869657767257543725154578415823836712621105450414103212495317336871046035115414008302028690505278662925593499329988139785430858292770806140294997297611028758346387337100886291000842950544045076735309659531479120081497242461572476165976782348644514088932447527276603021758369898787588988098432114233721778943961178035065710411708967879027713991051818796449573037517194410341960427208338378168565868539357454490048972271750946087481084341590509711115893314262135621401023534254327597345122695600841299735146973777188557123221550320917831799131277034707273623354914081467925578907648*i1^86 + 622953314571386984383474906107064458458350376239166083938690274127763590584601165772597244284612926938352785100099020539590954521883550806423897194128079041373231737699074331751509745259022288091525490315454922996812513951898217199576473753754981458572610522125936935776705089736333167567674431891189542306341070366450803673562675819676016445554729079079271703579323912067821617187670949846149482285609745188479195821598503748428121187661420101851536280638997038548689827157363302697208942683795779484008196708747082073667463698347858158805001866515614158771178910825791646436954432178208544129733693833007855234668029332849812298804884374435252257840995756869769578763916830755559901567879932117473603026897787253144897653035036374796500416631561843997369761726947145162756289254509846295768668619507326337454915015595499867537999487643979978858906336920854119685477163528265940846209644408949886958154232831030220450763771624514254103719899734367315874918904679651780317389500081202371836120078406939879545926090825364915854608153083673680986404507017828431028559877880255030972678906927830785521609403328156379330716811206917126550714330413147316741132108868192435675089332097013526711224742899640372579548399200244552351973033245333027078340288853074345404063032726810068836281036307114887805716097291648882613694736104831337255769337352128818859344468627246700785634543096055626158999084930471135047048459120935442733728213500952260253528207916523602407486603601459085141441730064333007218356173596205334533654966504111661110264942258819855858528902212548104263445220817351602187476359700284046620264914999423648095300506153825903027911839752310037065695899873141390433412997290429863756850028774109034947250028323846761262838148482985408633089106195830861462560249997833809494282049967531411909357179766629763164512244016646168050023165358476197372376622470315501711565065739036374789379124197209362218103660890548417807404310323589569111192741981640802435568000218731754149745413850055506353324925873972145832556964970570400733500185124552302433010578801445741119445836175588950693000526289393947454594104287801781014752279486048400872021167196695967075859757355933747282473542866265026384944295234067474529144043531351833324764749528804211664276094905703639407557364516558814260260167646202184346651295624613418738204292132405604085085569750724504268020614499244154978037882369583193237449503272755562332268560517765429271832846515328630598331803357144871633035242382287987893560495365559649393706985774038783435552512863990748309671553895146463550641497418860413476950673903638775676652126742177909371362589082999893742129086006125784068309308614938486582407751741003546661709587696178539636588914534906907455186395395404491628499123637279552269162632969672205408346542930758885085916443032604882572961025289104210301067940720631132253395021549761797047355998389397690171701765667746043155076562836831172596179977061986335104193886035248516561705866255539334420766799086991420653571828854177594308866231631080526082247554127694836732144360434917082323033419940887636201936255660584339525846011764909520562335224200201683204560044432737403583541829438182682336796082360839821708295247204741075966105482453977761618901547309205740141701087485655369496652674969328544548257907289087680282590046268177334360155705165042504893706453133570188639110507088241678108453673990702980611081895367579270502084701362292994759663642308304561103812598362240402064234965091955040751989682017425665658865556083994198120404261861335239772915063055183045246753303492999010454027417740694137777091624369814080017871367046990463886098310507480075445027007230192936523059673515288068609923664842021093115866920057316566992133636249401431196750764967905810877211765185081605817573773525336177149863120079894319462481659284256540429625803777862185219066639682917373931692185107948297289728670919935074100519982618221294449523463823087628797331694664869543697063323554817528001681842051877356403469304379029285196110073331277803183984782124576664364709677205988903218148792652152625627949885831982250602421092281961054757683928561102357567104846957383418364387659465587795059444830368367122000680309994223773317678388398857311003741159977609338573159299675780724093362672543080788515946407455182487612356811392416366142073850451271711802819907223278196468980788821385219957014147782506092558953282917291575235903959565816984339390966524999040865363482339273052043212995691966469828199333822993906060129933839579897642943071477023097860197447190034807337533002310980306987661003659059018782047005252817454578540300154724486807866800947126802270515041665587583632775394563448191299879210430259869171150978973027916199441570993827616305770295570186945952106881757062558318050222307277831147315306765345717765701936257660975123656281886986715371532694658372356277407221357816888556902814475470555352811609626175459281875133844922474419893073771234975739562233905892881427662560728549597572404954887116415263881439114430282418347391374804580581432076483767250869103750441766836727286080154618281940352951091480708922317584389615681717116820544369920972948786816330737617419995137088556276547055803184517421820827202288208501836794940432661995630827963746090980876450608968714006554719918837188644081742620738187208761812243033582117421448012772962827302937833197163605575405764541807930859218106188372855916188436417327569860309167265583461080491085292180267641407519720604743786129877451343613932203435217695425865560725803608527817606274004781625345837076685087438241975001627355676807395123096771724212817760583531817446939120069209090285237590911447586493901439598260099758364762840519515771570459367806022032131193298542562212910686570764377818726812830642413264227070203960032960622070647804626459461365788198757646962019703995276477913902862446263250510952890136412028070543820754941564272317887504715459439887416453126597779724242164383998657535600977450326636683906183002240199240775630406677215864605359240822813540582822734706331529504938579681702855507929963962318230030390146480485793534050304*i1^87 + -2117139310313374134438595252894474702005914562076448805551849332012982545864575630965728278800427180288199124168853416058079981501172119900531960222697312873701056279718922043529401821171836014763269128180103439946634919539895182295056535049198501805695815242546867774100118594667691401759881454319742732955472023353532597667051586864983598652758505327983925645009169329015166414987109023377201972539795444973572559217494977066234000024435447718515088315523957928259498793754846494018785107850396838986046628070045368315518349982139553754232489014613869289571559168912221639919300016198297554648406107458385541873270361731805170333944090738676396408464095237947073356390070595792911332625688666586054793573970005691912840956013987028220358111762470990308486601837241886463119334704638531414095476552321220030258880867684742768182975202781312041888127269236084747603724316197668520913987676142385075907729294422712334334018593658899468233881548860199193527384871497577619671328905048177140419522753908491515756490303981376033144975093104536247136154547998872955935370654892083360351968076864139356616601839078363569191038108995626249449843475102570368205133409126309801879055971587525652363277137732910893373217676188234629484342306270835350862636043266425578141308476937076489207017831289951385817005491413042726683759412026679719372828166046151520740383878903822242654508528135476809021833267898858110558363409039895814365804902512519316003239042898247065277798375755272053163676817403608912217139899009411831775893624080559440614535698514953117456417602275904218252525955945337904381526247149225120571924217785094001054980026615411589982404354642962805070471596365390157205426639101659492291052019511506072810445455516785435633810983828591327172335030866819901481065047119043526688935919834927958162192248301911522416118841282878183610939902161512856102633456485286927000102146110701357257293585660446806036432748496335003833716083278844200618764820915288258652979665575259688531600185422017468555030795114816726469959510290698614577349325475226860917352022351829701889570079066714909538149820963486932990062299262173835678675085807163003699021223942535014788637947524265344711014921609410710072026862154068920739444763199593232088301609270768027866490112920583286138512615583332238595193215470972917084299195169947801175663979843939972684497317822196198497591891149571521067278583118824532941808640470924659220932620561588773643048916634111191865250799545088450150978970375000458531193916699840947626366482563723191564198901782175399201375786568087623383984371911294263034787412410981967372400049518130390162032650660883097010128503002991721680811746790096410887953775587933133770196517108484180519028718304045233483803596940064685632880613764877215027897373820151059228311014750396755113077841555577855222613277020288697600774767950202320504448193869216421151611846702336842933959231453258728137640244093182985094848281665534148562512045667469495502532308086496350667538129664484784452907012160306103235168574553806828705753129721293104860529534549168994231718406792687711835394170746219544398396591574183635070599592448826677396058369837857766411081054400728865208347062908793437514348014134124383881127789513366794511171035457729797352847005312661856603029914337986462989764499540922004633978944100596225141701179444976578105606660900920689337965954334242328601886374975386433838097509997714471912788443078568594000445688826648878702159795921479272129721429546374905934538365175207576783972480157773893311862368181075752540346298736427127045689366644533335610682280553920876156642139351050324100392455401691217340401056199868965869279760074905723204790036111584718053164673944584291862645428263589794949211579688002084194419742694421898184973328880108838511514675658338740265634870032538742823203083450638519127965212617651440495604494016006029489447642401731080714276820891539242866958223591152325750408571505665351997393651201268441003962138791230419462095466992681463606502644478045020181767131177710203221051705267298161110258523424292027303495912078795941700030345976676362227827777764152557793970814072617138335406727013161210787285740452901029012563302478302065530422369492375695258542149283719172154616490975268189511462674799563350042438043769374867038538781234884920690511608464710817981205372639730305428811367600646947311938427605838900740693418429501762622738502640050424867470809262317383056235844263611563672542911745836753240606523514869643491557888525856646986375755310564681795016571450146959984907401169246068460064908408376394481510093170494056579233322412796954862003269946240604475039704765986605633878957725669435752831848941720323933834006949452478813131111768892525783559726971976242835410115952812354954834479738803707063310171201170867523998930829128907702175086367133267498883649983517473106396301592206075811451967559803915034420332809230047117668732178792443128234552049890348149296765535820233115078997723758988042388508111319311645976883921598468613817887941621941461394491943915323511377917236427962012264644746987319336827219255048193974526679371365309742408526456207011706241708719253609493046310605319039043739561776478087742832452533635214872646056519397300872926898113520838400016891834609002928320542451425347543133657822993646273722817719681555906906190497910169076431628089181660361023741486756079850899023780805512870233846539336294696449418847883155855912608042635213531741610389907025766770462352899176813412410007302437618309930966343998866262572168914014673091794581546179319787548412401524798658433205269836199351885981842834728381458325448525254190724302308126180208020187190293370951270445315092783962302032983015394225650874739252969121493917257324818439386847509393983734039929005225659564807985976080906106551524945343248669755464312896114287532590537500749346612916946553088531583395036379270905392478385423416493596387547381360130764421451772537561216234437232806282785821665123848869630958849038074942809123019577837816058169187217142533307123622776435197988805982639190193141647924739987760897536499081421936870293504*i1^88 + -4776603738276072996169191788763693739095223754524267024546723203884847780371719464223587725012888067930285958235959769534668460323143814979397360617997788880101055716229563085564242556599132070938732615768612412016969275432796120506357556569413444815126313769187059434955249656123974481656133003694303552067656409469770400125515509755489112756158982781168132975734937138641425762227130555334982513571824609468748677157018608739255291541463756684138214123205088335322529627199832681860671517733049078778877396377196639951844260467174125172545865889924724825746929094094950439781366665796936186038417289746532985560563879360281592127015676240926576561500630130269633072793024387412070466537477095067800795340258211550150321167536050173177843536938019494135518552090111142867227319407202077501144279808186768423025503795368115438884952050879539311820558225652252586873217193855399789346787189108398659095250287207048154165869769729428712313080234149579437068439356905755392508538966113098328406705392978340886192207098300875450252779995085142655489933738154601648882827164326766118929897311813701549464597536280323636119656055894033888877249480317662959639240424925097701969303674192893822942819972105909276379011777983639375310435463702336886273429893301134537549518375764677837169402901042202034113794377638110556480304686086625165594327594743207153761023107630113073095008752868386380907453493363953738018466329959629659959895192498757275418969413344437588201264223667379359089278684633817501568695776525888372120480026858749016925214225301846207875097992418651970185816522835855065514008349778194283101137879206877429998191318165722569365438238946725793603787358766993527310949828655192963827679656651637494828104710520757915667722611324039820422270477437414905362789431904893121705869345238279502957601514928732850862178393554601929531470789373605220975124170264705552369032995122720778945923228006833358929313323497592303458071616280810626963794654756540647616904255132841906340611358122710569740392289091852897918959732643280092859495765197979172673570842975645134416037570733616728946141756477893206541325035552722036266930405675945380835664143998592875607257007109026369148731095213450632088501425924209680294385499089505705761703612767783495053256030628413202410231074206138404453467907347200925143792257463871061784108134497593431497638319080679446545875252556200969113872486727764127632843020794809766717968452212651468007562424206842846540669077133327242237132867987158561723301975643472113571811346645138376185622895901173068723739041718470069508963675672686028089088023635857131524361120655465777973119830956245393458158095485987666747638774240861092144718974233279705503581601121783904096087354073618624834926551793302783188082026575000843888873989318846379248510905158147465290747039782289778160408653614386310499514484062695545339970548426696156294200228600386702124494328184369249441976929678017222811498159451521077294557067723355917689572143868800040313743288730125693990090993899313227620260852701553481068815249878665373458020784546623697621232097355925891592814228306519100752027239911962650427097615706441252255773589882298559484862858745351262821850372723912341514056679192692836385601037284014006042202735937349585003495868759560789360675076735604699537707701165238032666378916672302698215530144264331241651646934864497089805164686678677932739681878920387408728062580812055206847665718533518411136456133805492434650839544742103060803647959480219796500437736326504110541750670191178011550259175597157927329406857053301775890580079342703914487790913195230163143788455457806322212395018472095641878106979159401122300109734660236845934847221316607051901469173461292304008275452277367348411019396907455606323475677610129578234323749736350392332681451790016360837523375088014879345454697352044270529397093924294932654750044352494622183893892529506885583537936882648913282759856817388636414791461918438486000109555097302734161938160992218134193920780585455879702985791548893760177513496691753198843738821140022186841041770367342901557720698647533762617841801141717081228341251850886549664572730941829622005140948385678827388880533767652761969821022622729364808845479458975710306862772648049017280464221595638673496703326745681850996827033388792944730842027999008238138355412399446065921499747886895682733308006302907804554524273680484932488069253875081143842469381186604057900765344967468886479366711288997290773247851851500977376583210199004584084683078803084861926567009299210123840415940839655344787645700356686674577608486939343563860316735423599005184435140300636526267190073122187489927683481437723425893611533646581702052617369659927163925015842528619071499777826536311152044390720492536532210064280015654141378380094179107558208747664465839133915588443740371203586950457035894468621402851655085325414061652801855390542534944522864725962686544646655869884640646029500864210848393678627133052770499919692235850538553126767100128390657245675471382683700264710573320769927135419797376335779365127755639820317795093160459727239117598663862862829367177594737984421351652642498726203557092615804009298166306325944384693105110310751685537605647855391869556174334343739582864230723192502674230493518273761983193156228720131546023699266080171531556575014946019003898570774233636478132899357225088821286335004309234939778625397179350653993112101215299481778653959782737405851709148265110219411135133168430297527910713070506353063817935673846602921992624924590089408135341415275298347521762062602792695573572720580708804279504743816295688658646326825918062334389634288128795834165732652390143531366437762205929038115543000473324157733853111248618608379711213407525860788878477835580982340229739059300207394857562189597300525066425641832737119518468716614097979519646192728862851840050556877703165201036620003511422342288584306398471027194136858792723283051555629180894531869141252976900207771530946349426290736098128761129639544200649802289070781264933447304194894804874648700601221995660998500524230047599211308011732198223592995424586729020567420732729982976*i1^89 + 70466923338420334359704089505954813444925460358468799429200396204293922300057000026165331783486790858249773183665387938807519509530895456885671433422871349571464678224036875490179891728344255977558091944178430516650831915353882603864125315843182058417959442651458610546564440746919992087482017461864971449050586871370062678627618320949106741825078389947439733059238176607725875629550566178375391368490831244601101894932238819753103772221689817239194426653860900081072828944158210602297515707028010706956948300457975392515322402402424808071386917149310444027605512135985660590404424586602384563307218687340422292188590675370971095969182432708783871709855664044257189944401306568303876379572083630792354238088881479184975756381235270800833388350243710101095170548282420401588037848837137926089982995775753863303583302615812580997747715448001990823549069213063659879877523549474390926952314874825546144075060169911807493429781703764323080673626021277627051822469664940421080102376420710087313055676827406878851007677754263516076900970939183647503300443588934083088174628758548056568803092942779173958569328612695739067453130847365838913423950032028675990860704702213111091143014052765630271359537381052240262853774169931933937096865818032605564167266999823688561051235732470002459549359698900839645376505607917021366835977304819617018396431673332432391161771166645975960676944159344298881936188494214309629613766451375063266735080317416351695093615800314179251003931749517340481724466338204601579253442511483053969300785698301068940492764775769113976969484216528513163040877937368944669645492007515875455416167026317533775474297929913891393896900616527413070589157009553443951412638714783026494627578458909894846761920168863756306283066488688761531171619301288244356407615897417143165739887281203841829801850140065445818580815492578156721919345555338031282734080374751726769126262981173237141290494037887552992158220312023088858044588895010801534435495916490485695664548468365680998084603850310432951510134938596094873065374479454001963412645200759978961457584334159909251903928841338150524962779594008584800371831372863487952062267334031893251322708851502073699418562591688686579996594918978030160697080222942056448263490324332359975655375981861496755084136729395576488331490964990945605189398576689544845313467873437104499171743436295714722424398976807150433321244333609923876648850757880815169379806894461116437931359006606520637037935629222700437481834316631050998124478916027906490750806271776162203983577235338671019280990714305968733945447581024906901273805326411964666781412883051067709239071465227061146219198276501098456908185632673495135687976430595101868733546646667159459731049782985394612665564556115721923885265600296908498269001116700267082180304248996344800609574836983430491759688037912092319615366208174298147338282224102430369964789679096985647359087864666128359674223924900887912281715621705965318837508336958514586099714068417466970712561866400673183548678354533043607384823697443774751198300979298461990288891951209914279422834415940275048165175302893493315973845501465240901086067306167978492214873823406659640785533298729534988840430057091756274707622158959510346866648442584780074862099649181423784739666068306930909435365160029674364820161989051037378410375659406969351974765279859025754831211171054023674445769637840735971423590077387495065419238464386113844391791931957539768866325527117702846956611988885510466948991950470398466785057392654087204922399892148995168819338325809728553931316042674530892078690578216124259409401552642359792208401238845051653944651837221441683148313196436264341031260535243540990777909912030818115670831726630493074516825002203788712668987960265361055559984294169074801501554736632289288944559349597599449698947128084300842766345917407269387838801472628946125607022928374831672440856593755412293987920519815409436036920947497046335375465148446272773182556002595858607278457879640876920320703418503287638136318718875452795815113878763872938661356705115050841857839423292844867858461996334806361389314422989878765078878447833789740645710826905021962317242763790445174266752019239722143107425512217892796625071377101383187256595202439947107736183722956137697709477325371806809012609190344793282233734291048914881449202882453451690591823896378654413709034077878644148897271725975488955976094607423332111060700089069310883393049072847766334673893231848737208128226744977885575845883798921723054754251570765340678322530883698846823265762616937895054243105111080099323366044644446260769827243188889099085761554287267789822918609841264784009399765077815060341281804389678125009598081190244274842095181596610345655133685119710866419349741991660077803745479721836628577352864008550517308829474062193012764295350544611408066114924991896888255253823545607524581313641448672318685259743409510286520658291977979607867435613341920502342286804641496463335416379687156987384444417174145493547717674023641424757091680687888844486178465839381557074596255363612252485001173660362564955101938098210990538495050051928963555376572164897546617671255889965610353016221006650298230380706968455739486033620425657338757999547871553621588700915877202044796888183991340821756228599049059633592719475172616099905627156088819173270637152088412619193667657809491516322448720314991921059722249240999889682767560802548438223499346222779310564131356340987228036189126770374696666478313430467706739907419284327108899077423641165562742815397621789991038584191094484238814311927485410886395043415960950863094620646377078964951281546310820236289381665786489815467286561567857294773292360206952954624708738610140701974569952616625369430698140191596735316765420058278355712999069277016000836422853943461082264266540669862528438920905414716674085784019862562321374400584201625746414356424805047501424136503334785802422148436098070035157690963500197891605026639018939422884328399162481076721212544317177509662944995685431740168667335249575042257001562128770472518307522802658939432105056529438591910053652689679267448066180179015009409413437125327115517952*i1^90 + -244284052930292500229996152528656239964681484772063308241644913782035546084311652645429205169130882679796519358100658068552157147661042947353440483546699919902063901886488313244569173215941283655124695896501683202292003747391863130750429866623889430143558312573384569216248445752878076855126656675520281883718613252522455932354102807911411099975658084074490602723625366602442561587999286836480748871044489539432303266179737317393532453288210300308858903174864338213776310509971740809042711805729381731982023066626496554159263679691071937758626009816084865510678824550133597252204047633814942924828073280862751316656786519554874267107259446976780696373607340519066116075551965514065417848303172005590836424889271394101792536557250392622864699623048254420957857120121678042070284702701421339015112878177200595291655966355786616255888066175162224328261537398578604391347996759238296274646664207422883094534017482022469489803854376567234027306546378162549479983706960096503265902444984638094136620132981004482743692922105080609852637598717875971000893553754778872255183763724138804068662866540569015769670572308348965475717804473431312628676524646395235102564783591643838268310429769693545754313180683749175444985036342278147823341015944552198468625086793286372897512425519842490615692534164930861047213569060148429429008783558774277308079307978866668745730511798599574859780106069077227292097406298028752175438999375278575562930514544259168204205240991687036697586910651977295851214219999624282071503752553608265748073129140688762147057956624895180755403245829311210660096889618730188511865319727475031855408104330046667088183246819814712347835576816962024894206870954033734877577173746256470984461688710726363782646665623241086279461655222060167137637743985414663032564603771458685904959282806175022418633261515031465653921215406247026912802612662699993801276738532789937144799405964898388374620235078859301871626911009376265915483463029422642305768711161381554477695661839705847804127965584223554928072900209532357476845375183347944557315117150198723511732287294463690801722687747050346429004026395653624466169211148900327976206572379814272422062170582427248875010958014312548605372527734016728792523771703295612128390920043324831069402429292513828289721408994313173218885605446838921875523751713258875371751555001819717543369813737040500372227579806148128087127049844049957223425075026969141329551524910724052241091028449143031655496720580650109757041061919972471423776773550892978977144583559437965803293723006602064715102433823018868538856982219607912065895523784818056288438442508461319121411751471049236922247462996950818145355810315475179345568043167563733844338136579924948736868256512131267351821031422110866935444529393274079303785920301529442722866656952186349460426337274540970559137268764893213663258156251923817971624586463564989618720670478157804517010062511278442634252467420101893988641610689941687102684815298502775428487385827736298209630382860018547854253825296260167552319400645474452013421991391054592945978099260715265449536924588020464849205604191282773609520394355300380179191637962503318345413391791916732520330764985599644500615175494212155274500036254739566654920998506050384273898479273867868554654226364030046456677688250246478235966858957977292842277813925122739122471906617643385670739025988979018102185595250157418775343259274445847201281346075557947786391847518886647764900852905516674261556172610950689189389971184053366322502781386201212245029629377399414278014561035197933753417046154622872087585942251072169950371228288677547577697264696320779977503354579128707533231178662989712048866082770047055538967943148868437474495289055251636086165588646800321947077237286360391207079918898979676909777079993131602785861946409571864617280023231674780235059653799088883390831278134564669982401597188053160904168056041423564446372327143591059494683684956427781271769479747953144089939563589757581389468012886795640426232749671357931612711786973914144916344437052361434789390164503265266278087639348585798581444230168354778803372751421388191539672963229513932755202704527525980487920913890013244916326869807836063531299039744182727925196383503591562212495615305979042592780613468534779835923022346340033354557573329151640431744904463846310266760298968897843884292224780587752367906988709740338461097217717075744611116382601315690666399625447515659907406026707676450797176868591621631206816924413408001135052339567750257945891481532905061934616862723692897216599194756151155512581504016970392195687973725254314155235019110952923916322922268940163751226682492808049660004780312083340845790557891576601882327936798807307879311954882512870029763391484024039621206261172248413183980052884532685525414823203735498615324690759034102370927181109101995985763540997139005853387913256772671769567762157924137220020381993859697207032611861074912405810773293151409962818126799201220052895923609150977066858373225348392537215505959494490490321947912135373734536526253287218490322117571882926762687689640896192710089587306115648942923408778111086780002944587596339991857086812946938705226824391956739087413311549444004832705053524459598780161981795825957723811347793751998045376477538330084022827413821943009264201127018295156647461445040810384768690093885475961253283077602879807310396725547223095690065976935771908582139510135197040703447117018339780822791353543409780298963031960924429330476119137715624187093047995405444893031241633442961590176109825050208506971129820659171793937654402238743112384470261537834466082726462149194134196505178066437044314900179948909900472889031983554578702702102973117024944683077824200200125620131120568293604223277739694514630187655398141922966592424489190673168080711774035157591319898194546901510076473909952053208783888192276085668478340241251898277969035312183453562963572518063262377662082292932735842908768745197368199469146229268995745279214082579688987997054354496908456416642801084714105020155259324205663831723566480670613335595972514093825109174995750565917724136201327817932094288898712531775372272861184*i1^91 + 17985132953667662360620267256538868498477605648400729596193695392686880304473264686774298503965316510412891696405920221256991890936836239255971134461644403022316386272521829010536048090457265391152058729220436398512638488374264131738463780211284105662138658735459842350014487125087835178732652024932249550117203872576734514760583736002422943547304665798293858803879129582069834346322060495715243911314474112924381186209272025253597742661654327939322362930455170660797016738976944521185198177308336673766717999273647850650333299565178528658008077401005090687681574977746668451601156665133117327413032218989250436105880075526042832080449595663825677583324672607385860796256716800215707173767540988459032862274951483761716111863462798802809896040242179039364372087014407259993829468479489591764727693998163634169967203827331240859859789835516916646071692141977391097485538353610305136717999033670163127289885718436263164039206002521713314106909447390369382194863181574706645803988752937566631702810525721646661219925880091363003214584286855830498250644316877790473952334487974905580402687490543165685583503341790077958204250787102343168930614851465312296335240804411301236223530711125917928634870332070625782575855885363313781260016564848871485451769984354602373934623815211344530443490963315135718298607522147041483077574242553894047208703573642605403461331089484101103308870526426435309503814922720230337443680283296839661312413877875967682901509711452468096427080009519539316734632859537300714372792105842909202129854270227797131313297017566806044768814885687624767273762921993290663021985676806539122291631133058019776388043177078098067919416303811143710672510855011480437433411823639164554088122347760333502063281059664749891959684843608403210403157643977955248827098462057238881581041177663743405450585202476687094264627818321263824011134139845580212460485627064429615848563030804260849624533071447894690324431290194152996312380807002177944060985626578326939263145029599958959344730085949370878602840445320136771139491728688745356587480354690180227498927780610419197185006815972707137977444774585817663885262118735984925235959741477046784154818765957566479195396007472374009216170933890828119214231726377084965982411787022516488442270267163851511509268696083785794887306809216556332095862787122368844088726568380568480116984120552612050378566112193362587222859283124326305802660884342534812076963661044478937035092255198119783818633483989433282708807723892842680708740160471168052411109214554380169575893105478756973380432167074048108149817100838639239750624349153469043190736353615843648163028938462872766835582819663819888566763028328060901866754317847363056836305378697023070438218736413933993137552973109850913113387634720866163251214333938549848111798262544332685972459906150499219997155157672253324613578078444346036248395057318355638668714558774774792995477659147217593815831218501386449213040027734199353074260434530073868781213743230773630704426782079343542909502426377631663232129723316451778581704256754908240332607710619032269620435021229083192099458342873561612642285648162169683911954968832424593475970399661312862220111985268065321495734587614386066906141093906852111231450269893550947688716634269649379807137567296056949626506625651929508900903080461873810455984961788168835687013473526287648824107981488620801859104794306677528823728115501574528527221919272534552081042999337664198720064457236975434809341331522664588889640399745194412920394148576526434437078583240201528414149894360780612993378504631817129451943579495886575800489135843857727659975670437243588906375710645190932735546308771581645540627612601548299339233162311942500395146952912628047597041768781408065734877579205845916299316870808989212431063403484093754367090753092272543762898346194572948506144073596175702851529521714482579887138397777680461200118144102552577124922340530217580741544346128806453003351174922310280246478662472862914066498098200629719728373609480553613375944784314808621611886528776268190621929098059422281045906432809201392637660101394757008170011810782375990270957655601109811644004662770878964049033710152753613472424180928076316076555954704536710658441180792452985560175608058694193072008643804541335177020734203015883825280953807072583644454303546693509846890589739536946261369044073671824064197937776465771823152827047204789620585378941181586094128785713980547432284835117703856224208495427974114063551928749577103599252219848811934501142388078601208108956769529038956478537410573872375460021672729165001234583922236867115059914192190506468550249882039405508509929366804452972373120685170932703829214641285490976681315295219886985453923511541019576179040949292193328229416903385021335015123659575227835894644584813994662130960581931634310125935280311899095996119997378691326637597804532161664156783084605716434573675715259642609225191675593374074498513199053441364209584414547224525871673925981460637662040911504983949714284094899410976372312360999838239966255634895792637217816605830669013820664582440955215928412473639235676338881754056742279667834272597244725305776630943325171663654990404078217255409631607198448545093498766346932208607753437643307255518362651836937203158785381918226654994255205394288945065644076572393564507449727391376126514049134596307636229576035626985118348094292072526948676458004609472614806821773469740190517344377260116672185014615072185627625109913510864764949254548379874381045010439491419351082809749965476839805703306283703091936260119025301755453016565437631000270348350880764638519538686589258567289046983781066791115140014983561600988382300554087901372234666039067745345055502498427004790933141741985301671047163150331024788080965237348246165923383818517662941856979239149878884320878532525103722649662630731354442946145646940176849636785542116048727547208669965457583424464363664131718737404601011866541111443657248344755122597179608734978521082941477572763618199416187342354073526014598533434443136008251471713131596043288610867148696244257219108347858199073706392077800299035468258487386201721531269120*i1^92 + 2828836219368914586420786310414700785966049967108528820601367676533366369112580544204783981378198478991719458332590674369595562953387610396166142644699972075657536164423629393590807084810521758164016462136437824253056298565894872767452369872498367683447809395061675482165349028737513718363778218758305061307890985075755750290040462372151767723519285280726311756140829431069418894463668445366774154547048518297230304901345797245979370702396153211324651668567756213966342295313612445458848237022266873972854658250647931372751422444464341362665882822739830061953869528791482262563341167288812810441308440196232427024967387098954075509251124243913745515523396208686248935849979695620454060868248113750556485373649458678483467522041473962372451846879148677131684109717891456003080198593282870667748693959921746141441807190295635449254137151719265008417994063628685839260943453019949452822301802564031751498666165151900082784357124585923122983155287367790080395687236621457501282838452879184716174961654326106924825354672478239493168248196957545925641287632248799072354551132334947712245095040177856168142317069616379660401396047058974491448286351625732323766535913730413430013412065365810245812505434916310143675658440301099218875121677543661097534739901877931036038782046820240368988420144674333421076194135699635293875959092089520537480713249962799694916625191078773396638458794056583618014926866979898231425719161318834223896455964669508965841012313747632466854420110092162830498837965081878956582477747615930129383887235694570192684243507004080226955221661040061248082504763059520777417609283119442013697615926331857502724295077442698382741807949939275050259709720925682022479567565116330548438743044459024603865325747011924005794032313351961675689595102124349214620677444959456947728221600496316776133127101661125800028338382331751610638418135321543050813559932888692890193649281926126833863079747870871546502672859667231681134384182703434862618949006409369991014071336733674667974335157918376440444327880407990452543360759807932683215018989959735211636151484711141267721849717307003806000554561384939753732006890260069062184280772089249027771759459657958985095628963385417955984959532670748172318824847703194508322228503425804550071652441283814221506805820169101102328926824166830810594124137739836935351698616540246887933401489522092835059922034921591807146411137067651275959626975934630949648874053466723276407095993761969703836410705678237152245207874037777772718977415115956182809943688026425235745553284664980264131961829872453016844097235446457383312224553482255985099154173908462513821189120959136863198477059459966036966805376230741158588829909667495670891263498745539479192908131007459633713682479022692074055694426155440448548080189422089555552792641441388834377341245843292971266310724052960715063899451513615233618069369204954646902260065695419880293420841546445980941487873647319436354096980820927645878265745663479919960974111854614606717691059307859404420120409537195009623486369601605649562079684398479348354286561846232263001961653068453706956757234435495401610778338719854443675548643279002583365020132726758715527156510564557428572681296485658209927809849297088544934574958270009349382979021316675030684565267160225259633894385198371009186227773894868610206506187177425795614887555734843047101030511546962687500366661388483608257614270994499426256506758025056792932200271136134850976159150021019249072363033261557063880290774836589910398600179202895329409305834394000259787809400114353806586654002446823654911943919131674820006795931869056861234162799232952932899183966702335781095828551322266268365847426622717369907127598055709552517882665170671481663487601548609639203473673335777543481144999816677688049945470157637632552067331371860630938630429207383249561032573277950130860239060152670654783955718087688934659120901622788274393825309738821294335066239612661960126713579496767323770491234990044194567337528550132908716935820775444374107466891010225322076761675288654359367373667496578521321725124344127967164947486999573596862589839305193728279909000198584245288900011861454487913095404408973689251166638198934486643120252741435281416521954537550523261490093973621866785310667828429788582715843158566784623972730131293909206019287244251723688374705854091613035070772060534203574198543224778913838244801478490156668439001901042377916018732316134404843274870926801046341358194474417212226003164220904242005240004041839364924746641536488479712255472718124724977325817486348246010253500820375877221920641582953648254114381816768636676328885294609514920254205241170645079976227755421439476416249476340855126745220727316446112847829674738122378852568285825293214467220616153112408520080300591638679072035057716372972594484466615060951973303570677001004447739906854395719113916228476152213090256145222814407964457201155182341004277627182221672272252903799800455961026149526943041860026083487376264614629713881777868972645264315439045627721852879931520617910270606944584323073095437974862172634504870852997988113619243303151416585916000778076293091321190058314975748198672071202701330847096288251143085895273099676945241033129901486229430217498120339518326710554777367540680584076298113000974907706228273212997639960486180445937860793942958163072346161216756196347696092650097960753383065988169564060629897326152170809253905757762359909542362638097153621947421050771132823001797783474927036403824710891502675044193526348478161498472232439829844115094746980933638279586765854139512736084873304524289750811574830945279259881512469338126919103637115379169023059872964619486157192188009212743764361649925620589661494275505923652048860792404783016441932545331057323542191813785752852959402943937386244974342970488464392687235642577890542854136658817395984202415306534421790013940587735897516134107202249223617173568978629023043809596187794992230986723644008644990606855246096501770716235652370575902427841232538862638977067731103575033995675445766285679474048001459089094106886109431281739028192683189923945381672401709574340768716803801088*i1^93 + -9587533859622564878802614060007716794606473969515428190959590000592967282395087982737703042798035787961401814511119428771932265671104627736621719383748449738519282158750325538922019043479341667802190863223737456091335409790189521808875894153821785572469455632477059088535767298758243000575393928445839782196338749037518821956636562821194516311177997159488297564376809602349677812979188336931363355120934554472600987186322398809036267311317193468013248903940475362456222381531902812153035483381747460747628240394027931771344506629561495196145866311368887794061626942628729638682420456992700342778440902342960680299390908654927744062863275284702877943550125442498441832305757957342090835183703670831773474875092442169310782498962924047959787895487100142921214561080252447718151867993778003519486464262658665210691678453536399602395857616405985334058038932402137308645905129624967831057447985398119434591749685551998892766014278870487319388416954981441958087520681347607441169552208199268060429078118814116332289889597784321597972829966579640646187866286133180644652435871407566030250047689668241910687412951842834889785158007361272039338057591809469697806914757800604282893070487933595237604388921661868675019177000236269689349056933602867309061467487827108369081051462837646518628556456411736259417611272074457669139804271468829570287629054360737793437053112035427178442895426482299511594062577128101412789306605282212814092859114666135228804203035823067755017995803803784830298076685418983956716878443445032709316951170378898712539644379590122197812304678622274663178332546985128035931447555024582885551665301083610567346629350622275482538421105387121973578617950368386167936472311731854517883001577233748570795998961090739120755942417933882913999388729098352911521554591870791791833348385134548678115940539143733721846899289256305025725229639589889331151631193982418407825168564813925498155332262833681160112647349304438683691513110353308019228605455785992493506336905092690573565337315207374800530554118295193015271048021483666016285384103899930123624887255147296637640502785244956769634957382123454482002667991722730036886105316503085482655004993059357745147010688524955246738789303620541688105475961532970791877265241592928371783213914345799162794550598807595803543428455990293240463393159451980871509150575451517362851848725490845046294097769371618454721690523539947355665566870201643917660754404149933569776204088179543673751039051908393366875603504836604738293571000677582838680511012537626548627119448189610852760322678219061186139424119255822154339892077915283192435506039246250083980883838291794839635875198257698526144514671216397974394598397934776462920382120666920916345014048800528073761051179742755061734477293580301328502975724968969754825251409515608257751869736132156336835014219599522414671182552552176935871592875836343290409882279637770995967423694152830252153173208792600679042028316316904842903811017293683082392722029366475921941679747945393161465231542092283974148437969360286940006605450486919080412871030880546085025873236906211155415343102519998627019263146807409037067910707105015549725972501611208911416186117465794442060985716620897680642126239875078761396848582925906967143341336126100015167649044244991172929580032688533103579819627445474283272782907320304940619004709446197677632039388353672701988169289333424143022129005427923868189192639565566016173633311763949892639431391763028275494555442051188762996746292424557723960883552016391798505760610417024499272967643650855999819568201402131410090655090498915612607597464557469655559608515608757812504428598820260864993915090745036219978473196743653189615198211190461433009011422665078901677103062467551805000231204568313034176299673807624594565276154102147204560770266482041580030314179674537142614044507153935365907928697743163550121191865047927003627221200448107999118387398539544887033598834074460720342994720145458350704402724361037560623774070716115261341955922875640122601553062173567375808156607811277748464257290886207376773641263152593146460994192133688697456764104183249576500877660352134433486993153632065105117639527431463345091589081362159268227322821673633090155257364751485453695906586976423085741105874942131042327141255623580554545532186304742708008491034010349619216592183390698058957074277002887840564121707249266962052335672207205369619884479958139349352394333265031010027146987437112294282350379453977837704081546532455634487529259683722176295506701843876955141975247149279361434203222106659841553950820023077764221438631383974140363152719055672615098762498090584815106965200161842036785339740062103227624984282172100016216004129239021953002985831323358060840732837174092484669754702368648931660537352684094905129723871042416316743816816759828307678807668431665094738921005388598178922835136338063761487127420930789977933357042521527678604312916562456877158194039224302407484585813425372218660373379100010677883853539049885833007212862951539237241330567078654800875770326732872176868261305538561292292719664517612756506028608788737835975420438436994410573581367480761464687271263719239552571353383991180807070716333004331273632717469186446766983689812905671976545799880935220238792317932666724014523479398801601067275056869118484609114565397715870693375939040995618832789230862406157335951927806763823122093534936003757861181072371813497395282808789839909996617255812068182421922962580741657947095759180823123669858714017153335765839652544272538289402768358766751752202133378431075245974923966414770682960964962765663465661788500364363553239151112056721892637131106283698566457947427448306644588511421134384148851938759403142477911864407281378260041198116544637588073059769369005033740129737261103782889771526103996722789877208821679665299337059088892078089411929254715069316668679343387368693145926219668092765226920164599193688059504588578988083046078844088052096596749542113097754734894815584267789369683527287311147474511298895002840290629044966959000982524407738778299697865675943141823707839597334290406110875998014650545965611303829504*i1^94 + 261782658651976400827826855234826122007539573738486651547249955984768922955628950860238613809203152129071814119104800618218980058715847329707315893651547057161379812806226155224864885849352203558095801329791777056706485445552128707315593895096038507633647392646371150151527942766545715409724759240147256526324215170249048068241403391780673664818013392365819234545311986918830627616555530652040550729808659130636499377159174860110428744101567164500447409523462489775182988163222188129446038508909822748051776871305946365634266331974693743563692557154300655911780490449642475410522241077597295453309707079788149543802668842311357175432062305858215467683368113642771018710215862497164050314321058071300956121264263004601610826350605391241162959428808003198965756025728045911753465924306802319830400185118100098151115475359428189496656764032903000649903413603390539214604576294218005035191752338575605080880650593291523617882088749633021220583822427259903078710734612603958910362566549522467328761741034365771638794358651217439368382598934169489252549162230910689489450703462926693032750495527957920811938802028804008187866275675123942756336883333750946253380439318485526235185324570828184404761717924951731821105575459940599581493967237149400251944911400088163588166012502546087705689198062054519891080461320547481737376642220456759225585385706345405725318784922787371021505075221902120508363408285089369716446351341619452261617095450102065138329342850583398725951248165195480497122538636839420900989643457005817328444400086540363802648309968684084889356563903632999450901330858626181948638338050782963246794737526320987689075380808452776735578502786462912087538182557893121934909410461002192065542973373387812962967531480209934248840548656119733043933259144588102385741609150604908046904007816314662419283157251821229982523353999581431996727261627503112329730290210078477782856814945712496522738668973220302641829911151165637799570086160615515008876403361397616007191532947967411126717489238479168365171230906978248576181087068835450199791352868568099454440264865532334946753622514445547860356354944144299722453588118741290373872515589882237768479544795599501732074411478457071103484959017114314090952683059253651173990008658893653351844833404958344462173161165595060986592763190567721051593953236577965324281911631625539983700994383666300532760557558348898297905902243531241356655681314394521172983030210170908766430436545991944282991712816476606177810597729200465546298572806481473740776406744762252589393589838565691619085950056646857812474836780219586430055392132464158252940629327270166747089484575520691709120982601373882496139982691467982288754719418262711902350750618051735941963625795586923236480612023011663329254570581162984304529382057715742436771830282350925744886340148814859934878912052433909884633591596522239274582289204595497837338530855712590330719236386797173261397258963235151821147883029272597790379833237670760911908542216847375079795503446302611416319523608673756614136473350911154315154549276371333506344437158776740910516823531294688084807756886183461699302984191302885064790885700063974935546353704562119753714556039571592370197143517709424770288038366286462262195378836549056825186697642854869287145297059636289655441448774791316174700912850745439923184252712405333995970804895551304672854671401805051539841409323638718777425551793387986442403899604450483355323121581171984041932336878952024430991987886707097435167181654852892434612331391136456447126691741650874450963665290577906064831744861561014618884220185704806449598419590306874240426603447650438887097648623962645901886350088191688171114537714651283136003363498242061474230571604248155013049270547353661676495405316382017505076390384158029498067907725063708815344134914891962154885447673051448299675498318614298480921148153944615875153473287634420112708531994145566817044523455757698471471347033509754507615524479718283900053931008557153448048051054304112472179369875923134705821128644166251984241614832802898066446782355319687950555987639124102287017802394573786978584970690475666096598764432032290487748475192063088738777275366035122351381482268174461378992446770973850065159776248699053159247255770788240297291956525048711271474253495076045781015761309229090224645076781761315335881249329906321211577550590292560184085638718761926135067828573580905399699663216589575944889467878492729299642005683056755289015037225725346244512913735621687076324070078838073052659865926957820712142466558498190456445834133276065483147581091745028652293955808343650470350192202289010477139001237836161781087454593268737353786872097322636924525583467101108976639835136858972073202506242586355984129344904656570195563895605308230836025670053348770159303609870270705252703195089988135333704965290912635458732055654010870280099184014673068914440435078915058110509582648607795162433782078487127453209201871736918470383755981659775189012478176561085469986230614700373279439101552757490755930909377941533410510941340278088920843088492399864706913849176972642576761543506003505285177603603173967114189487738515461382158725009001059440770756282672386721104583371279785696544381130194279980013327927674746519666010541313072831487791099396582177964840259146304125912515236364145865908485350382820089728924179213904234087749364118945287944957747178177711772077748732233242684416219310422167873756798237720420876907556379000308251059434040168413450824808718958318678468913541178938373274794652482257360251151121082088814351039967218096398838305454547609551808581101281133924493320823656475297056482303529972614200170080597504182007527186676972435404179113881795922904988079382387943116015141508012388919260728581350731580138425227804279655549384284678558380333714155355518964424149463852033690981386124484040421259262231595140060538374316325197711029892619663645621172742017187689470854381161142928480402143896170348993196914928417347279717803079727252706196496994981921843048607147760373815821008277945221696505019655139400892068023988750077638215418401373775713177249287725297696768*i1^95 + 117144170056866822034199206579766231667842968723861967744663871785569307478824668586924280058046444927306908852781326384735095554719438281151110533645534774093456606024771133417962454823404474334234229468597817482812982708271498615369745139098259396848872121488963711412586122915028629931388104038706743802389006232293322178812125668547547443970447145042548011192253505762874060051826155261836105371276822485497588714871853627238714349489691891419643218581971244680997043145740610811369288951447752877217546807498711000262958431422389714723877198470572685024919182419823471253658231478743306497243743952942344368394262369236872064007117740504832754940810097465889144631839727011021317660850951375371842966839112209892227057705201008713488723829717630087093296996264100452909751026479760498696442462298890595687625494489311237502982616771048097202604796173931786390586795070854380075261433754054113484199831616336077602032264203046809665810634494157944379325925048251860348718239771913636297953908190394710207478995782306598098201191572759323178556102980336346850990124529055045101405714630023218003311018554628548365604588995706303191645627499028738103859227149032044097693680236073985975948974066819075417293990396238634445105158003955531876108622460197089568746058427426075735131281317683093234357418703347919255945141355622659841032490064615529124588225777236732564696293703761776068858593478204737374783215160053576147834062956649582990390657204289052487626620550548295625534151979875176429880480656253731834071436874980544565403872325555564660697315889666371731570674097693828459533938601778004047332696150200828314838584176676607026723411351037125520741092576939319793775854727337058689209956875791522866954813693892134305718922925713722711216851831467634578249876278180618668057820974127910050223583810119678663020480710811339934496758557137334228448600676612010585934093067623738475821624166546950636775705515710697557322826926059574413280181182770556572645769459245236085384440273445930895988811043665893913824550287529858919565901600387572480475845797370143689061253427349824379315231322000130932364743757259245776322278538195573407965195752979868389996345125545768813323191845559876979499832107439122857690452820392809031267444819991031640896637924456382901500532848214466792078553149048999665830119118912539326472738835593070396432785006481359712038268624977209167426711152540330062972284995274302676754936834404931347745188209255849314112448678751147460660657872243779478043652309296127532173600433296515493428860438364379412975031378853177184754577206785229026189571292709509005741655202646100936076208247530293212896771720986443347174360950966898609274121123370903448146225744175703524218888800971141842739840127779450025997774272782153057219319880001082921440434943030260467441654365161608179809306148285395547275713446487201136100433533435604411089327133733909343828646221076551457323140609979312345857129671192318384393850085256688887980764695587852586041840887607871071253974789571917495401334056986010976325085388605430189902213402770454491836013491113286277252812435028927058106794329039080274486563855418753692850140508881138798735928798661545801771853600201618981073465668785386251610120885862235742902047776541615729113872891512963810932544091396305949588937994427321266476532978228783403240495485996696719754054903291414786883631372604554395179122760165177755902900326181690912958836814821631328530687783633058750276304262250805494698546359238934497951980170923990281222349272037083552728863663894044551501046988816980672165116194754288562340661304183471480905038232332271269015775311326577625504662687580378781439228584610061377386535194019786975521319376878036441599766911771839184584838700528135683951744750689097222976164870225542634118366393272735049151077442106669272467894430451806877941869505000670219083680023016151229698125782698750451581358992516012024381679645409941190347112951112955406536534897087957599199715768711074029853919799917949975350248230133712350449412259589380757728689626943367102001965354056577299464123416167346214875107617182409287931261502049243102284261512571953930148556836658863134164552315537627522491182097090677384295785130170123006770883661651021674193272850341972937276833774926398053925493490033050569161336173776772531710250184254119242369952548587721381445449912336335005816181416782349946304525555060594009746552657812067849269268459827616548134641364813644539172393570512800550062768750976247349477385739702317207487451767500161890938191215252720095989485470433888537282339607605035171351629703374095180522771311779099933652736862885107548795313286674750801299093792682744966060803443406916480064478504706848204665965234894291071076060060300703492530063555194854755832274837569793768465043466024891514365797044814504764061731409359722125582519027373991131231198624051033311233420954715270768993772478584696997367603478675642256946197375961120379993795245780218659682570464458370265107395254863346515699203905072473961188220225198607480840878029542779043815804055094152064945336779828432691019318494999705137157303802547760700624511739621477345387075404640681895603044772364318326220340094934808788299289191951273248987503548660433502559613337224100467575902488208481920278529548291720905297383759510494988205056213194738960968761517355215911202152573872182643573603951267026068598348388634080424685023681158364759029496149316083280820052686624983876852948502603748674060789979175342977702823239949830643688067001489608261072738171436014738716637731961128656385507991643496719890005006434279969568104919006565298452324167163306753994432052051457742812023059778869055821664273700378499713500937006648260043721831267748338687536138894132637641866727563449648808298200123329836277339638886715702147847814943648677184112757995053722199581377238685987581870746290478151373397695378934804379515944789858987004773437448298779800979763270800801374714027670075546675745647684844534896931817501411379112348301345664065386085142897819774112706235238532081308983535805488814882816*i1^96 + -561912888543669615327804893809019565776394630126399226692479005310402754137583063035902492017406299695103910214355781776726690439836538543497196141739445955868025585675375312364106770118688523091683117348687101450054644008402031814976192743468171756277725168241565934371891030674899360329248758976920736221330475145737172303035708582307099349521039518355747112496401482807953643679337886809294517856794002518406309113008281126415895240510181917670265666493039506375854739290834778037787178470323508199934845492906346311099738729272598080190027645447436622870220068346283804039406953242014630893964420376945902146260332792398562946670881879116274566693767224902753948585223824514433112285066371285157058651451793038067337581214243680972099112286571495536445632908554579657184039133455795069089153372449789793780321304217810473442483027251490772685764942217623915386888442645367362494761081746068120408164519761921584237817060732860275649861701945984076799888459565783636899104783034801806231352262076441585835938779582339728696933876950652167443774192265587333348912500809743050294706897825733516600026080917172389222810157606783260484738462519850800587594183915389504814605208132842040502165268341120142762411956292218122873911565103745632288750130165342310629758253238179634992309719239938311776376629371598021776564488502600829769671413438888937983415121192077531138621583110929556178331838174117196018262492855717423433302562786817506241708301676281788262058690339275428681549462695702646704454207767211630740599827156885890593311158920670735735841520436805516779067577156403834875655990663879403078113777943241338671612438893134995524297831081248746716762328572563785667292542190244098665538233406812708956822900327154157422327930910109544190288566222948661020956012903148588519237359315011119957749839927503354462244545672930389804264505298624045387764440137116754740877728599380700647071509262783835916426497280220450297785292972447446893324061376612106152418247958298424803551260913767935248990923302166829257143557639973463498924295243876562290071734919818591153896051526835442300329479195083184985129586787836442637244089046479879036287527079593620448111992123199390820075934194695807285606764515016811890742398222730951277274452705277405903309056283590772713428153912617322395006600732429501661375024950394914607065398557391171510671988591985215579412698825072493713890988434199740709194258338078738990815949900980298779779700257001326260448210227000763582079872285074270126105560756081402831227209644849722716432660703245743866392819824457745154912334353302758804295173817606506366164123123736971171689404449527535380279230892493345956740642078699571962080068561333788101617201557084475404883010776007036436414556393114025870604578122096983541182310019780105762010694667225376104373945335347371961182558375521840585048921443207438789516320907721820477309782755009034311475770401521498358160654545737472369441234403365336876026625786610279868926561297034153673141516940287494407107708531974658670738682550271758456135832168371585578015819383231667811974746060518492095361463379335478250839643289354289052812448519272553507893955321005645594958598160880572369645423252123067148500540890409102385677774643876224226828354527661897327445742425118021328259444041623143622320053495902483097223485064937039348147070701762073558059911522465461034231007291036997921314359963063098568389810601318081833852042491676066868851679718110766058403443483778046078844837061282991159863439103738427382022115533012472595099080102047595089385879057599819577168529334462492329520155701391450094070449251503778658553403598073672225263977395173467430550141600144596845743043262046878549995747367242956159358270809283320069931928405032294985157114383390346603488639919684994291340811623464001093664599237816812054309724309453437376493195647492480172353596269382416095687994029245448882273986279977895092954496786588535051740007816517477973980955429516201412937130517587336749214287900666749656653264750694102404068627569565732331285124776463589424202370166844769391328803850000094886443633870292972385581991584291496745347719003364059675831006865553027221725495010956917643440450948185491303446679574859387511384800715338709486275708664314979382094492321986423081671196365294894374979088185766515947069904926603983244211265295451651395977345534352859118158116979283091589317362167678698155048257184341488147264349174084544440136915710504267620749591779275661371440212406043603162284558285780105088505071149982567283389250421449449018071047392264078469655448280153854525170760977615302614258513690659207972303335826489169710498849222722757767865542290048606079156255791447447060170785008329806560544373870847751017886824872720626714227907361329678984736166602400192640627493569012027685536499260335755705225729219333783466053168761032141850638120838342016819520722855939109118519245379139430275199035986512984374967820164893373161620119029418191597746011967554390912187700118090930213261572001806440401234807111745458956523135383915435588008099761959949056518576228490539750999757158326719481294497879116451468600285528290577095721581499047141061826143506873517287530085021147371383274957086043893240871681173642036632517932687772883253212350291454781773042425155775251166024788939437877587656855620574186968284615034457949661131888336373637659648687422557853373979530198157937559162496705883658766282016693745860262782960095907227963798208690324318483331857728899603030362582493966159038017226138339511206302318718963427535933510759563227160988563692246294584477937214538458626891259008756572990198011767034637154043520415416647288984600381694837608705096207110232647330402696048174150238081665374760999173339926453967971628335752372462494370858883264300463781019054414510539832298656421665087571912093966857649550367602008738498734209931801723357507056652588514040077034874196965565395963780814941841715138145568151431058765875865870953982966495587842227404337705883899106673326885428160794200139473981076997023181906410427477373181121028685824*i1^97 + 1668980220361319940954176217848022859395319479667773784702340842902133500140864307788250821707673239089145019980878047326560343826481934216807978667787238042714007984290999575854680454626130624031140709958273561508639051103424814621470854952127383929275178932552995403832890964427544545367367671908868336894913919370722031135098161667176188264172010322174541977586920941993955551892279151318566983544311165877429173437711025243031090252346823320575709286114287024127803587153026165124564572552838453269620391424564204869908470795864076436133525279656549305247284277936808175273042296628087979549926905441791074406204169540798613752039964945924305720923815645516261312947711814931231538962088043525115448790809811689635695932915601670891436585210878365476058676089660387402165405131306878075083582958043146928707448581105456815164819548478690333638075771658366502635580208010614105677735624185148462463796537972669349901631056070092555238054727269473680205857308218938170943306911103593633933839059731191127260460927261625154647039583808181039142225388997052502396716940270924194149047915019946123549861426684194937720614601105503611009634381877068051086104419083297802177786234728449391374583823677867415441412015974644478262634641452284745719495019875273768221622405165213289978117871328512881795553682179490097292873802047558812858285738977304351866842865893162169818125142277897263460635190772754263800079985471506796971080773768114880516292975873204484940119685289934845070274489935015842511241497649928563684594600451582643539895420005500347038201901034137138536302902598432510638725013970082125534144464538699050337536730778926368236277938787232488421290004292744307433099893357861371600722949351307876762600633515312905641484218954522846410217734351860494755584224889204858434248938797944437092861036341198921244946394952129607551266739760355244508014003812272926394815972889380988507199662749576559100342927633161903607843404239504217401812454116548984473369656073725512114081977285565260821633769655818384354665576965253585773021069310032268694723894974283917733446821363229771833647155404029960123538492126554587549191880841627163205404706810214071700921445899811291418682880359838500392318365156593790059244880016613031490213725641967198207474850199187887690961305676678895482387174667196327706846679735990041100373440429710709114592668260431996870383721179771933978654723272684573804227730834211451831549327650873774578687467920508535402220535576697787092475640417215230787086703241429884500258367751640007392948042638817567109316616151156363639224433946299781418330921127037870573115842012898305550991358778050671343858710356609345849801285464224565737702170089894078409668969070274866046840918711408676263478990549477035939139366600207369810088038541255744602389613813477334834872582131264183201346924920781753245700622600030492812868571983366804238176183670478952983315081942359575521021414507181951208108879611524758082514877208805198258979494289389062160471387515959364456535941345270043105912306518420774520028308313388901650753719529000290403153496446680199564398114806076624838865275574795598398512735329143588009498035676881049141205016089885384262385291716706128703817957287659876933565997779393359168469030496374220597957892749400588077212047049406695481190852471001349266609167025607748272236389799457858289283371924040621769361440772094805841354674481452494024107696324418355137579952970955217122940708446340611231803899103306689531289051253738154925109652789355875841004768472020681101504270370377205367779438000458810275483275687763067537651392183085767392859858042548723770898336890363159493780667213935052064187761286045557617850250109246837435339457537797569877304708578647184719620380117888212516331260012821478729856958780258420295286007882882800364213837248513626662887793734594487170706269956341781088318812947019182773530759772408950670376169818680853369825658435685958161240420137180382920998023267158632394314609817972802566327920582227826101631170521134335391961393667889520566622129269291242023973741606933146455145856087581390141222075626418327701445717047530353438608092693924208204381518011372781410969771769231139757616062892503880898519757931358297315029127094679381526837206713699572786742683509530168481760571656922779825511487821264363944693714287895300003710797924735829662652492542213824258410211876493878345087416695283347757757723291447563780331661162462574250565568473608640945602702896130408238280233823638406179106278848751073083934063695018024506461357000826316677534156008460917374692529625623585177212441567023446931284726007281894839438525867004496478315188931761287368173135981241819103146105786884877380231890597061694707340069273661253288609217433197061144767073345153359299213696038297713622550725330844179934457864523292238043543704121370131940763003845419768192958262626160888631468390581101860020147130023672074505346244224342200022174704921302015571503483763547611185957588595632548132939399607322311012485055146881794035931173220800374849117895222980063147997286715766245651814961113580328619978023039244467285608873098402999611460185739992513425550770467932028019445641281035153088776084630917126432556946466419965568701090249514566487801829666963376863251710637148130437714949751493034042257756853122278281291684429000545881751831729838169326785644229038321362306350215835468796020365597772938623900527408536980986065724879767280806955613141197761009207767418944063469376257354207174073825425065615538437978158473728044395928585118270025244994151765653839927836017401251195405458834396457013123676040334035311518771113226183582016883881363679238935252656512697153453819030450922707052875092742884617654350534219052377994301188189820233298381616055837626393028762966410649414897948272800720298299806618674279681683606855090690160301536106820576563120281637644030473782076963412212832617782641092265378786840037568001953480165561210816982883966804110073146872047616232112557876388016132334681850672360144968214035966102484289457514621233821476373655957012480*i1^98 + -3781517150555309605785226496217405082756327691614191259151936722709598664297537504251041202779963182579339332810554720074897713248780320403758649670377894207131333869023396385109578257440410878237816153207712824387264486924110897562686122950691114008654233514390153654212704528521704997540926724236362615317564927835075308053038299880239441101897401389866929752317262497914591620081117233415084859015213007269227868894754856482242311603375524864004954995014895588807227136299032838793645856819329867313547223139547557809912897866757556925745972571044500030748315831517457313320188396722069359746458508476956886735168089965553248010153469757364949005605617375095892625296413226506809820415628591666901116433285084918550477853172738904434238148176268343396770192819904633325833916556150690581735682359077923646301988769348781179234576239635744997472734654413703833645025131208952779764583987122329249044115014218701366663874281045741264877220169297336550695593230817708925514570530459281511974695337616038425516331993108306400859941913066296002702092203954174761374359868373692942302958944116252223742409750408554401418757520436424015386911297452548592363256238501226094662287882437143870531096618180292254575880598313361292923929507015834223491797794055032953128795873492943296941609085947405973152402202142927900731103422817281251309506051386954980222431423985025585383993227494531580968077299663346549193914470891563959662195826331786445828956884565949616319715883190933795169313237641281509977409592509009855025261744793057432375755306532127788531596702878943173416816285746978604571564323356785070561149573464114677938466724721600158436439708858670513440902292420073914839191242159213297635040409064717851740158221727132785829661758761413667479687273425856556243477808225759852608367155824852733327709222198915715962602911910329748061220576954000642187717784452163177722378160371503417353410996901129091995509810636613552938127972224879497411564526177706812249030489303494998139440092378182751926407924637732482389180161061798962999149176781024118305396918694257622300546649674554105426818801145381519639567147637656307743935346952014153092679652414872106853446000968882234190801826197079473220569174818002668692756010194794658455404723525825593839391758734192024319970189694852804642798270232678567160674539582692871377707918544326763586540750429206680866723967186067463193763947108934852051720865779373885785829995576105416741155492016649843248540575998607357400625309446508977462964934035105565125609426540470796266086570655054201174669694981489936947110030955499526409456599717068405732075479648578789445175310345378331507141996890086079660036223462241848763693021752026248448245741702993844240804249443797445090864073826253374140345772285917075346728281313280115684286873263938524021925062591604916112028632798700554586867516835509963209456442536469543257880107337942887007679483228895406665758488626118898803453073044684233812768998277266399562526539504628785750044858161756497173644244018048385538316420737252279867294301800584682430351068252649011549402332695583800037394345278845642119106146067406034413090514638741781736612603795208556400162736487702556555425587674553471993907949723666323592012374708329043750007737134573870791813454883252304446460750648608100009568717562984445354459618176701525631624661504143440350759860357342759264907887874348251594451460888212551203970869208956115524355268745986715705415679619933717426294499223719610970984463032686650045445552932807262798778687264740976073522469782925458491322718552074571612187894637058608888043733717197753263283042201765760236370833632314469999903082911960893971190067053706034363901611134910344333237159974840945105466482152984713397856553755418209614730514169654944303503731758686672326655933418378856652573090893009402287263262794300351035319293418788705576126985981434427364131249547596393595826879413425051967043021611032083578268971294541605376500424412895944091084475336095081764372698967915454881434803642696572920582359086474796834337016805153481264785141752933344539783233045397317061155803122275576276862650165708385869866910956760758966058766168455903105644255132402119978347613022695454089410787328926034532174301006452403943293322382570726500301174609370708389877748974704118806697217370579971889031123987676232784923478137319766445233488981853615511718986905923848478559517361147623355386079438362804316626433263429438131745637594877168604512561732954691905363748480096637045188445348267055323673480650850582390451602664925053136914418724789393596598488974137982152178998387818948777777046778872304631726312432572866372725648442503637778873677640165476484815317668662036188397211524149124427832122586367189082176861661781798200157059310931249054875250121709627556860256141462722555176826562222528937261740828875328017354544897777686018511769742011921865930752509934511546829785878527956824270228812053720947237932373992739972452456331499581370539124045145283038107763660371036758404938145921128162499542613149213291643374080085468792681178066346230836212050554962165278094879593539612429092458272254465460209843801347918003591021439240021980897284748971078995613094755950817731057631324040215974500540660000364530230775189572183816307852692782058228053462174847032699107245983392033985728456949091847091545563670708941097197736522477574283266488242313515504728341721853468799085000755855444565238839954640111326773339266488333429893120290844321345038831851579557249606630130485699607920325816386978778302021901854166416796269024340404043861154350228681885146723904826213044174694876055438684882074101304309230611225067347064199723746576398494962832541672244554007906215205095392226419448933818321009427576244986228042813239147290058564511128574146096162972348703406462010046988988950754661990014799594229469358510284222284585813550333185069594379605966823429701964908546641775026598531094491513281990766720687813795654627946907872211696928875029094527966030031148365026951682819928492833653739906660104836348113517927114634952704*i1^99 + 7003786425281376267780452939182039246023061748340126837755757519265335025035849110145154249461355968326748893591435506567633526122886217446239276289414084451294131038361516909514783754510935805298085532298319535647808517607150193319034366158307958821924561695616839020706428257768993433529795622322515359904330918346076117342752540335221508430499730459936842353446001645599911278147025762325965719395249000973724919146966527447354421685016378558685212254950402478111255926206537793303557940000616121698618056174704693550970854661856340468858222703020441433281112523657693326891664546792218631474082362414602414778328189054345419270160174666159538858068990457248292577512011280468831271407763113633883320128366715021985002687401929687016740927289585949536021455023913435553156449702121770075023544363294837414649098716205642017060077795264301792367995234542393258684008696481733533682271175873971284285947284736714128302255580899880861457511711479018538715738538886267166927886633356508969577474469934030806111005666281914108164118218834353026793930090648947070172724341249392962938531989985073855142063692210527259814715705012606323131823182366306865745191705234518947329813149757666413566652977592256418313210823949901663767219595860255605766822994523825002755034675289051931446818386742521268268648825042623786475121034414581064259007871807802708432984633368345886409243418617426435026358399561404637975671317193872723060052137346242721382724234223411590938663351353674466977306005749295794271429856366215986770354253174067127450412536481776533935963592031167620834575434893293933956947640066838785529604600789147146013080852340652537847942954636853092908849426108210380269950014267861338057655400472400403927957735012620460269772994661094485157516913890515736085042851272808139585140488063658977548103604128523313056925681659741924279519316716979217825332617980715268883668965415271982731489035513439705724199146952759711526810633739860202986112984613896694507498954016968163605174460737907743010735173173280685255146316895437607276800391573073846816135319156800780620322178920798223613920502216498236010534808168131754578553672316207958341241925067113325434347890858903674319903100012779963947283525717367892520041147501523859460311553447185587755252204189545969869331602339774169002196127139822013408990774294104733709022228598708634091647557991356007450848037252625703945710542119050219067825645653818188406017724348171855326816879836848347906798276144751341339813229825093308325157160881198789728803117220086533133630435995344647454430878682880928113649384123011796394924243785640249841272840867355868060908119792473180332139707027552053401401170247939631108650520864375175762587011700824507114746731738168118412432597999844147215237137819792268879200224870393993479485717945991636111240344528649299113690849226504802537977968981043954312309004325234820837912114027282658923713759104882107349880108755323178590167794205913841281009881520888291239739274126704267938435690221889660662204047120560776546899522957090878854762230507440375100187390239957032304071174131949712748594392961141005904307055377438500462080096008546340281617765736203313925365892300786703357018469109759646190280738237981701363200889571552197295615106895277519734566380262609504939383937897221106735606296786202780631019539114656786875814119438960647101541455080904442595179714856809805146411284608542174579029108533147294806560252818624105987141310476892977879941505795421370732242050104778256020870188272586297091131458652501295892204395898409772503570113571779457589894392334437892716824852290360906334292207201262787454758103367341947363458397028090102090773881725281970046721866620565059739507042965287692346243817683146146647134776072255820503630197808156296409803904531334651303917133964575093180948223307351338204050524709714697475771268942131024144232177859686004698512595202734102888079417497267015720037084534202965348019990831414071492010728274127867432556498960838851479907233677704344459243530459768832826488267467715476630909059087092288618981142408843944214044640620406221779739671986520322985719647231518709382316605959472144093266064993468982414580993685240850184349420665971802140414822684987071810207857386351065430763956272571662988050404868508016840990642943073413975757426704159402821534651186269273571187672783359033270507846907707966142208348187283303138802020483442335730391912664651645576338662432842886692358934771796728767935541312855233243643331251075978107762405728491862499737481329107000620719502884653323431583008681210357436975882533672244219368620920996157712809289219063148514762667976752633489439729890540656895788923026976138460643598910608647453707400916963397219543596738573669598677198693359847900743163269617979285676973654750846804447840450897559369871413253090179084178167582160577160590892567785559138502833406974677969052895713456418634597194331742107632580902590964500320677609311191369413365547086037013916374513919298386707947303867988155986471801302918974070010968523485067515124419686381835583603294430147230855385969292016953550121479570917552798584523842018449819701904147585368499663810495785221440706664497558602225405995470936577163427058003297879377831587419556638385160512031140953324790461023197949670558007157668652759778781249252360603992089013668985754183736725665815564386580000459310890677283772069999630112185513434476282714668024168138346391511427606720432278632562820103928516327044938483678521633455145771158187032355462467730557587730886892450787721900451818704591197464611154012531444514629224906170424860577223526135724288289814453682763356184651734036053291465264215403008473906156669406125428457070468866318796451850145248720232797300683808249094119602937502751997601930567537844508087835607553971185677081506459168808147219815577023053679298703122481546053946301562941627686590322563944410240990397249103583193500764995559064710280619184082588891390356670822841495545632980057105597997155128604289256802815026404632561741440317103629731429873308676832488325120*i1^100 + -10618537873105822343279852103510216185983998053728702480166603888820282642103149885060245893206743618643850380006043022197210518738183791184621536525146646359844184874221492896180710989390450130129478573807317097759076787971378449448182414359348548789506971016421699516794601691682143862402030550817308131404769571637633286586908706265479585889307247332342604250593032033373823279958271016718795003627364027152839933870525997317425572134312989912059699808210843966149093108132004509075400911205971117316422070070124566015882963095622571505948339970419007293178207800585889137375098433557427229513849485651263010399397223354417246293625851913658358862110245317954717701471092797035608128331595030959847902005458894989811149246060867446492487553338120336831972651944931950583865558449817819820099163698309917917283817456792410174528083154872343279651349773473593734976551653358801891981321740355897035466566365562863787632782136498601755868592211199259497645817016184575645380232751492957313320284042264954833776971216187144762482422904595487624033913053139635041252944514063698735221492052717940528706524452098052282232236716798652963736325953247479929108052725598637659107544157646365315169597565421593120935160212744616192804977265579314744035142530930086251304288641845134690712292744204245400909192586038828695877094635706120670660043937632554332326713832894136882479744710232141585716043323744380313292698303656872357709400293700680621737983321774750907695398066349114066568597090961953674021945758939849209808986809605160186007775800957806030859468920646718888371882659192179258874272712217223987446862988176941594855634683273925822828184361378002223936136430538990460739216285084439838289093452654479752648445227711168471885386045245091036972656178224932011474177858413147368831236280124527676798207028811166125571716191956280030889256946982241998594569374990747747485153782245397022831317678174224212634262126733353734147180366129332858223831565339716256317245007733041161608507052788614907651492600090196304834169257380072880533865458863909376914661052290547660839420559312376659951562994310251291228269894388073147689649830402297381204529817175429784296774681425066777300110241682811848082300366998967308562613917309951088863980212478825401021027026377401180984163810353862339134604758174547557980455502817351982627985875316719307693382032658757083457282682735449604538652212401316569202934669679269084856288519256689071048703142154756296531020431495632023235066300043132526235246367953836080646789348749997527770177937093672251194765746067238446697322664331833119104695272247238100917921674974649270284790250816249514798895820514853426170638076160926722163529629785368812631373242237302800759763980554491804093267011644630067732743853744146258192916740577634202221686250708692780074808420832355632407564343894907893552183636021733692543382056003597917100496506463858703522243119755825510932829663425966813957957597982498072387495567492382562206626256631615361863062429928736679168972840929207966131869383551091191937158151165167521467764557268450082539927028662758626324726644618261509410006020996996292639928631274587156621974131273783385453485337607103162043337410843343080542261408519947922315379973726493350904374752081905984711846307464596559747384447343817638577750013002805778615461216442200394667695715170419535321219071477659060866327858002443129974324269433383856178544145775888213649679313559158465219199442536406071780924439958404846727601526036912066230340655310320597423642801706351954412829203230435156563909669273328244024548502711078896962014953305925754664860283099195448637855158259355548515366859056592932141095858524396506582266074004538673028977159124480694692995123382801501809487001790702257494046134617915278399713450110377241689080608054496015551682334423996247242596405397054428740059212980737525363570915629159425771808841286568994969495084274813064515580998643650174257345793572345505522686700911641402932068305758412163212018525653025438622583848942495599813227942250184265981320540993518981765552552410871735597917206420763355274612071611716431254862193348029153640922168471357932854526410466776301923236122653289605816595649706351324321768971001506797720775793115704319914319310931344790516684777882978572415493574389233848059346101308292852921137998784769490879752741948894973836433217986723330956253126068967988277603198470833642670327579556193781885096605017111880212302628539766728714590256272255061072844633872185898518725101133650591696899675138627904632945993433109394521102339845399719732020765907631641674768001163485557736323588582473315570994561407115120856759011068265927259067774766313143033419788616235591956865089938798719724777562346365181626776778460808797088986318503136365965554629827468245988328004291108405046655873641888717888223187461293417701013320309644014103599925731520991425088885819654155302660140378257666743922295843538530887411964813810498327590392689328989461687611832060973312842994157933570988672504097848385540176085470960668876821386639500889553854309609829823162700892018626182963548379171811942444576781012587895488189024378426975186301006556586579622445866504438399735026568361305721113378962090204335708760354668964594411884776576316768746120030601291001414450303526637663839047571638254361774964416693795095213843358721545531429756158389679003784210421058185465438626042893498857045678384333984025557118496990775922604057832078307591456776633889332014360530233636096313372416402069016501873966394524045602209700750135003297357043814623459680725833811415215998596235693073947846298697579215575574880557420602883247672338761849598519913665844660063500087513196968887045960480417356821512243396393083948776681220237125238497746592393316934647780696563051730750458339537813655213947623499146584738495778372217151659236017011998969855215350960876584841799989300362522864635829498788841335068524451358500854715195165796589714630058211523263296829003820931957915963713871822022096665759106524335368934299093498079757303169140391936*i1^101 + 13010351062931559898693062266072852071917866356903434906404357521639893401527338914968172175044700254734274622924937834821904042460618071134930420037869637834296303546172160077583526323026387838030191583711347018011418703976236275935703650096551186200865539027726507399362512227192079237831871882287148145036555790618305034133838734060319090960567987425977134491015458923064622184473085542348535711155701060837463888379178956953201439694055495158828896251037703273327709216898431806521019037447678135237033259947965774730601841604084631040557699056687583447438487412765695532473867880789101914711955132192833232837018301558337427025690615779964277120255923681254194823617880239050057603048076532408219813599150893192394892623013200822720046466773217963476426560359202068821274090894063338300325088043793082479261212451183391594509265436960920047035479896039843973763349019490478923879640325554074248872474528420314909845379647106966499534118145182962692786009705655365247044580688192832848255078910253049416945002566788371208718093226214442905843365023989349398333439153101923148340647101827399671602328930437231171003123028609211214411623750783873867646944558395472740454018327092567812683143125850132155685614031755964237168188905374243615766609543548233561848545991265954593185060113424758935293246833024838017856953115860100991597538037094123945458831466916444423427103965364007046347911349828684479139442963178849549276382249684457068154379078682273116346599269303766462778305190156624454194138444970156280977989265231703578712564364890458904667458936054284383782210697724041531826121490042720228067870129167510283540234657764544694575606521632928772609743534397206338676728500797699206521276411340991977349796128423519363940405781249920799049475731781657041603025788217585963814375889598393288521005090381943450184304802740548151182367886415512870077053073561485624673677831089873178372580886911644187010290236680602265048493531452410756090571601224431569431394281273967687948497006441635198833785323528340067272379888256392927399694859128034452536623980930796109601942727736318838986921080989281498660649675854475279439490821522089282601269636546528894201016251342476599235388532501267699242866484279701670641857323090382506202782929983000804059059913257732635148325111848885035250680441704504608630883278014260001318796901494182988097972384120438181430174999276522642238416529277272036273014522450195900504651575469512666121972560032461957061216427274199132737693619425394024096965873747055954776055125832565920698578055051835279045327650625452917844669133175537785755386394532434662217824271886682006491469577610821463992440402916600291122377923673560935266807470426394407685323175917126932237751722766254420409436854444651042073065999068397490493012778794676087657127523324889187908126243958467834154782907612605403528976807276306113485515084888330937865337579491437271865065614292072649552692462721816424845585653893923784935587615021067415647370593201213436367118519867827000852046633583674310767574633583769094841435538949263361366213832982704904441680097338957424005206043065705577142732991454387628973367300848419188333713242620831992979779136518609085487230054280462294155655275455109858375678934913167693815722950731633669784530525448925356423001424472435341280745078465031041704622359865081920239353897368908079456864304847578696958935241420247653244536279559734453572179321540664794826690578841024737683889176716561481990227178592252871150263289097072581132007554458024512905193401627146827601383541934891999561624053823305204998296264555951016068996336762685284853662994739451811096488238913310888246793837745969908971018803954222719809374583131073966343700941506221039825620612404426580773243952726042500282200672422743433550507225142973546454890678359237046525974207094553135231298751133071136122337422947593549139088170216183711344409191789455685788925426002591821391771137303429907488468925856984741574781339329330365189302233165673063272645634045386348888686674921853627766413339441807662868884676135300279515718377408322015623866172307597115109544897272972280982506948839269527754221091042317894388705682901861523892274228596109594808423593177373035296955451535778632154245810875691299672950389627727808054819024520769046456555941461388568112877164276652130689833859427761779100431488294364340340476697425028635880439224807141229075927440699537635613961476078460384783211718064225702351140912792179039406265758887240658638443006919168929061680796906492229812115645777930737164479740486029084451816871358724258412849169487552666240746200479551723561193477645072215775150046686023848133425537429454043732118043205621346379621871539674274965731125266679820662558115630830822553880808572343206547995938126893263958570438685742665001822342509947698778179583637649311718528068235229124089268624428011323325354355391550188051083168091174846501454403760248243521291869714867205550298709796478987395740217926724340583835872655850842389754631825645811153819574176949532923348597656193831297155708494480934034649905095678952503597635804547329093155665556932137621231390264699375475024459533379286165227013821434058270919461634325584708435366488284843597332377913706981252328164584119842522703629607208066997949231016131875464557033105468602795618795274763461143405655006978479378482143981154538568178420071204832855321727885558292021918703537577538300026569406792326631080289079202498434204288471245113648831602907030293642684308267206692207131430539431793984036242818822096022868279948834109587838521472908887548281311422068368264906477709452429197094613495890679363165654309167216473409142615272619910701006990787937125332129390802345004644768463197555198275823814518513214484319522391163074257874138062019097721903039808057872340875317365247719360422922221790701106872698480960901702099735318481434730794430066455109477967285219112714103339983238717664026295773319495095457332980966407193990400443510144707987862765785742616469851081451823844450335125040659499125198344635360397492224*i1^102 + -13638603422385499305541059338699536154318706656524427115393184567322670666432564772986869312825846112007190342176970096862493474437068578592798320301848160467203560054232269371977219657596413316306331550403261583517931672126589386504353116564837140704874492304667768680449325232857643486718816748645629794267406985183012948113951038289573599090555580366463734169632265890668999275828913778857426796724072446876624362648922014887754968009190125694804824780184571306228534346118901173089057345142391124396134694791523970556552006653170060745154830159459857886752507960405414421793754521219749209782030098958706309135846174409895776759817045494838860098352268932683277445562770460081336774191703617643669331265591160647588271183515351970093627652559775164868832566758669823053437462663145811391852701380366439197975696242003937387573339012627285242269184707902920058095702514836712294027932215388336007818671057665547673325967288101315476822408116887218014953930740264121225304076085738741515352592294596742128217756976803939820096311739223687049916328928489048214908077235485594713842885684552966127755867634844665797260739351600372847299958515175849672260303452740924849493886284083996564525988604914079382614933346434139384388671732238572284797194691428340288190272335424614578188312172914798947978339366810241640393462974818225854194127017520259314948509495192890065634021994590883844947948036572309399115125172584685732624416508284781720547841581959246743295701689657412189459211014943674041283498945095185152794275476018785104979678597747445827921030840732275149507735453113082652352743611629372306586810260441623045008488951285836190507370615134753018823592779648777829336732344714777660346584596178011151284798796055617454091627003855014345253115229462892855330491649822938319470316684551666616066255420963990977822950908486441542308188849344752781847604880985493096519740448139836473631019525899655315042925448314769777689967265412471488172284628918502670791432344447161061030160743902480138868796530580193395736388966049086670659243610093370003421566396725470791818732638340057594012781568742388148476867577808173587634134438558272335712678925410082817255438578341015672862130377518511649524918113814294824285319117250596345181654503783333515157505997780849730866788823475185136163822193104526989241358301085072344569152505704904384044546705046470005257462680135967775418922282954017359885065817579591426150867217389083901152069778316099643920338662454057319478106768556784307009705114257002614886841095625721038506100743609076955322996981805069923863958009612498393493801674468191036030679871973568327416793426621896475119273798187195605061010504598654493137343260827104764130845653515187434013634857695551424921300099396186747905415070516521493028613798411261947539690585359833157755924046655435880702735670207425408970873182767127963648425292744418779751580576470673118434291379124824064768973898250690967412655697513230232938910219650000250496213629731291367555532139341655506176012231860822861894731083116859330773781078641661767788623323585479706822085197919280930456273620576102634213555952606262007510398745297160177159245324931440074597035923243373352193568674725874286212287728564980169902501936256958368839188689709477922419843012735975033884853159804993878343321004461144443752781430580388867658802442404647822073095402158973732099642060258794666506974234322246676265436028496316705982566125023216349937720951712065895454388225512968083341152061854010166502672512805173753603081023211601234623234713117069299734281137773320788483154274742123156593951953652708864640162641894828344214785081703461865526080166140143467848548358914619699947663743032208398525748932633817647349444438613115960690105689479832869089861263061450761134793569442923051139013432592467512057286676437946682378381887757841265017418645225079571451930954387632487765575354616436076871972014328605540903736697774885707209813414079321628607482003802382304130116147672075187847341035814458489627374213988052854130663025953377871643443819060676981136999886243308657208462019982626516853245419956075958025567063745490111243333832015810144314041537336187429387223528349227904470215167546018713205950846749148877085586491964150156383147701965342055330981051396906144598346681170590142651751112442030207462210438590097787557400978439567632355995382963310026796140696735481879083252681641963553340369103915401010402758060166458718122531960814873641097391847226914129209195695490997060843716705676514423900755746820678565799688465410246669424199733755851804761655691104283972020108907559755997805072019296554168408905944188776364008567729754837393850020982049496285903166805279148721533040864947242532089092803003165973432615892650874379653985565692651105258181203619637489222860816900683087880532436781654630210780126046688654129261065493067407893214260721797712409385154528504902446699312163454508877323783779811081027073831407253008325828628536754967020454823244853648744247293438486647815770762038344178311409093276373654004392746177546542866330581680089709288574030797675535571566021094683802671546309614172126624848951482343267541128277454957622066426562505486454469709442763707875284461244990358565436838666885514396249457070772563656622604814275584225811863950891266303441827477871428948981428359834385397476641939653570077008455115577490548552896826019868553302537340789960663684181093819624336445341398786831810145654313281856862002022069066869650944415871970999375581912025834804568292996283877471482725938751653992272021579929475641307330752307528839435470739450737479226106652750444110511537695203888215847939121409226369083185286042078938445070262253814955721341590774213215445856167930063200737382753882091964890042545399964300978580915711932551159912950827011939577895381035309887795954617613377188351079770017928082986497870717398422362980055320413334005615998112457200932646655089331255313840990459309513115773981441923746788882610160785407100479636148713536312902605072159003895864464116385465761792*i1^103 + 13135675692327325541536574554301914091428572035215195283263885584502457384181847484117179859059592556053828047289285679649152593922605933981275310500169425222011201869118347835067204908122088145828973959182520141140919206948214796181364880930243084435411552818126564659736874110101132635999639131333245879922932578200058995656789782354706888232957538410119607159180023339606928830595773728735655257816595558887446399046869949277702093030724999177998968221183719001794127386315169959472563696211751486335399616278795247962688402643389478328404353595848577143432116281266417558983656595658419980539550160070158106985141722913632642686155623191077703992930534599515019253408909334302652761204539050381183722466251772968225965965984667581852727369337469782029989087630125105537447265119758780340473233531873150369050872865274754944544224792878126936021624018568568705305077246554322983703401993214936749506266010209358521665487194596824425906940876827619219030091873534377176604967079787898716797831699307794269959690556480085211629668601594094529698368677896727527295424790152238111243912682790992867642021881449329617677715723711688944392762429309526774696771530560408908853499532680728887226595586177005699445003702292361738535357780599462303694380343753229899359398933429851958027220388708336653722481689242198842636402135332930855901070927074525231436467429952754734280500673130176253016835004252445691180011012772147738416027942859219786055456995854977650741695772112423485008810114341429030161484700163573302451591191330014608324498215533009238986338217096567683626013018622958094216325446572100886460238092550755716042997263516896376207784338119827455059469642899592920072235649720557541502824969779823568723534874780377238453367396620853286977548405091545504371742158834058897490012192035219506058776788636616843456929371048287004326758107487616033856149657760601798527538070097866326254134240072792977917993639502858529936675689195166968650599112016252754143352320417836505557918446233309431801720549939864481341633679589445316645578118425832144098324135916580671469728967955296049304219059174816366171668671983276686404235899663391322646473275793245793557158726366875364273288542327996809825223938520776310807265558512253021956688636812066937653864722559774823271938172241489784217587368757560015117315722264559481545094201233436522286263331193902683365072222883236025667493967221994512021378170309082495136369045352536500334324513349469804463490069029575908294504460134360548491593259734329562341167008099889780784854062583098276736422641212521814614463360760740659495677524047501459955870397072347909471802189701310368945186439340650839899665405074951251192287805458391353133003373824675768864548203196817320223688945412274319676993133963255242707935446162452168292289563636918697142659569309973720810943765386800961577382837732671179587514363885635930728536638038789141054945176290299811278956008393382558401470074394621760328517627896778313162876923443171102499258751082431640695035085852518686103729207874435030366532321393967501660025839195083306360062012824733378242085064115714946951242675167156753592016370052594460148530451957484867748447126307060947038644241698055283344650192637509415254207579711088708990234320428016810820773322192081671938613875083801073952316392486470060808836335832277606824927102498430001228758472240019461836201427695805295226239675013304779055095299248359632377174449343452162582443449739252489292271465486093427131918055482498903091294331053213650145188068677622437869381319553366122834045328313427091434146070318261858317562459027548556111983223258864595847719535549344696966127867787495665839218287694576331118594903459490687542144943062513772691139242085565089480403195166201960528420055105711293909314445130943445332136643452853030337001930274203159298325429620179307848790521365167984361394276170924872566839668918823799513898972935508137992272178692547968859382652834807438334699770036933121191300882633074541737769345830960520435896628483636580560356239149050838508686030992179459430137678481399629336403512261814661746410706475604006298351364048848161349194863143379885576780363304896663587547571598554482558885909789302316795692176296874103356898112350884456511231196690538761651410804017642891799329111003297490695107581180859746543241264088008724181892381341344620021248302195433278844467554188067158240062388456272031323088464497819479367451858227233658174351473083181156599468831001250441653012877534967164575883547804194935380653148283567034154589189699450967308579402446651966973995040230517381091138219802256434246040603636731436102120553691071797579367838944880740922586285094287008759625601185049147756623140888242711634103659818320387209247999819433406686534570080966173197789769403970198575356226079211193256466716933575168660925754378346415385305023592921779477802240251162440689609472680935055654001932922556538741916505537564221229727743258911839588993775180083948058533536030937351487606331148032226112122893669654867122838217764433106248979643476139006679451045968622591804565870822179678788259465612073464104879917589270739265112440958873386756627020475749091969551291761658968749786444282594641519871460583073893865620329238838487798739919193099261679774049275513887007541392617225758486060928722040154743313031051965831676887102468267008407645215070024139123593585788704654072641994124128966147158929567408154173986803782127555548645609223002540921062179336770275339135555919971870064469141184434012080128680033313681859156704988461492939685729883849025456484506453866415167421468028263358097435730273890313063855117758702747948174609510910197823474507014622648650551734230651123666903971266193571338683812260370356780020863129095753259073194649643572154201874720043799792591757488272409560764913566062041533220528418722298144691741775172850378040775821613826079241878449966464121608508885246663948730151367062054156165287819066620246613036138950381080847245627642390418156024242726143989848972388919374687439169781760*i1^104 + -8360093763941579344219480203038977437558603745764568250989844011380315727392149991261508719541829860738499656220342187527938780731264694544270678709768555758382401203720612152942585996735245848951283367951748076528649006491219409562802264976760053108170882098656706517410769811651761096209075754461564404351602320033729884621201093901141116850445620567035430031605189877364206038774468368860724788007719212842973717261185011287536453417720551558740584281622558117230887040062251018792824190145889434107191889232742537108667669758141008580708383988449751083978136258907625100125337105983230847751703039665703192590482752695868241325395817298847691169103241019906872945264485418608497894112860354369983058320159679875650634856033493243404946673737876456254685713632590476620283576421239662027616361167138607945476179951829125141603662079579066303584657566697801541339937163950638756102893879163873874225998116966905812927109030822540496813399056093893542625998115453208639319591656855226293849544233747831653958458179661183676235473898470332287986192034373407156755318078871807416049287692417401439825913791879460401484233981525412184640746706893666619902099372616341894732150761378863998141955838401787167328451869481266660285828416340193743199154708682959958239492903630883778482261280260307494593784288173621474694178406673729015688295022380357840177615594628607606447190615068001790756926317111172464344478273275061791598802173808190896255660369482603618445378342091197105116701753713266123726402350202259364054230281971589840065669729002696336828292186368102386400392822535671840646217234900672611264032386951663414214740023820060264067147940347414173219272120851594988324126725546893967340006811662812527862227507653525879947582275523361054485332537980570118192086956471688217536526195091168439962013707518286980651384322876745779128119186193134491743364001975217704083603836192536571924851498445662196669136319294134739177550370723924666825649803970391748117201736142685620963272603371172691254056236022162008649888160612434284265546346413456013740065982428487074354455805901221507654326901878734143139057214251558199957782122331056121914603241096155207969685234642447931967287074779128889886240681250675074397324131720285639251128930328588330929829090338508890470704722623799226773332290103370463911433069803290623871319054803864034951501504733734184083496090986946847585211589954535625791187378693594031516686985572967480378018382178892154559944121017266449890615144431002991822008118842354454764431076923176202965249009136146319192402370271019236464320451704506290749690349433003593357614897516145282160509287464533504760432128920194818652694304113672921557978320282753986646311447814835012750366449182962814697797739061405125854007783618312955471042076494512723993448439379130483814408889062259478887103302076523371658465327330080219061129756543096841749831754357757715979331034119901067599302364150980490019866896760964298782318371391903848234992866347582481425306943254683352821400491055806536303472141036382585312859222767986248873921179642255944345053547936534291041243967299969474976189759700329993380596280814908376449455935813824886102583877977685010977211540385692869677355551407378571835797074284718704446462810321475770623013932650088987409173059682682078714388240633144199195217207028438290523867449269263549010332702284649606798707716945935041712493063910988865907675750151415431986228233847584697111368817171807659048701365947481661066434119408828673868301013673618870380920898468472727389363109006209512721679414733032400449540134367770171083644814945861711259792410547408370349542542390627188755708942834037536291885684181604495125054829130795806149550202677845578039311578696236767658752514625817477602982996023244819809999488821341127061051449560526177725785784186747858489846592953668884237819314355611254053798453357162267919097282036331701339770753471546604489231726037212466745086626349779683127969358229140536625426705489196441361107527689825341124746373404850558767264973293466172054304106403368645581758460999869642650133901141964389604473393372444727351308814396620076215507412661037078614900766168533230604337603336577621511251198837680357243025336544709756966255145586112180147011762224631995858962289825858832600338012362599238772763752927158069540188356306457961240774378649898996228539414961745901059329681163685553274113763285913377825358409159619715377696655673875396832116500696676475342874116514613629784583916740923818903570322961610414423603208356002120009112473894427915017827244730155900867848757719616500630580525414130561977554536562818032266641465058279353578899188760625387230944838285754564682704230075462215347287369635071632175639277567540634426849908873690072151212670753775119335086091850101629459105846090115764290956059063722568007361852045261943281290553810044887003013783746222649671150930385996819548192455639869991227669810823465733965374322614705852082919714965392896110122819604544083874250544615060940813273945685051505983592621265173176495864562525717172049629339353970937894293682904971376036331247494126666888442709038844074296567234582078062862262365239596550215373714415698149508031535387014099977686302847298280148570749984305353502486474575913134500657574461887035888092135634525921333784982729080385212902652623529228016135270872498737807929269868875628505756073436529578518894144149774990719503336469405077736891999247044392714991329281501367339374646957388092353519218693228592505732414389086835667629021258991044201884829543551586224977411339694261452909265594758987462359055035743261762682646682293983800155565848294507629069468372489718868074704721067715926730481620573215609417844794681809416686914257835954927192899629755871225633418238509204186274858575633114765516560234335010758764579888694882944230853552379562164592416066403958926118984352003645226146499646647510171953799264277863742652202305265267601913736408513006593596008306366198729559693021213148377292620892977645596351861501225793725923328*i1^105 + -4670033645348261131832363320350060746021090260865780248395717108041702865743862794750221509805520128214486381178818530588404369565262211878268234520300824655085602654729596996508203237876370121338737857448920223096687017361047075986086807828969430788965573500195946654994545640892309610991065903486526523780492771326511724680374763925861882114549116188561628068618378938313247423381058598934027031784277003963910032039066007730174867362743925711734854873386635823519780573341260247928316595478048003126719244432201346006686573230719640256445738287432287833820443063850048216285402575690371788558597530537713102956820416614704037248352849783847100669507790183366367821718499550626517617666411872327623187600326497963741327651341523305854977714080007883589677376133792393653607758490096410783599002783899840459360965983903582903367178283155506114750069294757231754081527584449325701666488733124645063516280074499722770383447579218314569666208370622312523733484462372290956626394304765617201547776436070639725307733856115230500237872014209835999228409131315456722537355557992243879448850262246668648397909127892445154153784024045529512895835187118883231150743624589479713929552824987096931079085566775699766910202924175356174600671440648048780296083286985748581175803563700444203902497072787377195551670186217196565294141936006501976391337959036485980608059116464211667644712992112393268093000228766055499632284529032314044923136618852574514380998585440184835015842470568836363552178419172357365238045522856068376813959517636940103020696345795753085305342235001129791868419481061586857170452870667151623784377480514934440530984324403087799123852727019200576306440690960979765923848410967506552556627714354796720063863731118856662593078029382314550053012449865324626409447104380717283905298323346470246216621866517667636567921767509701939760190718961071918358466804588446553858918415527272747714593266238388221289656402576979868108780702296976782310472752521724466874003832424537039254592045671074620634369022810667900613176293346525499293375548864406066080962615353104357908535426090643226312364208950999468143456496239668063186968125899343075930342298619533380114930427638099658923502728944995649734135394657569607364935564410211765239543901080084569993822665504426611665460432251074412868169305307041056209075187105187290137564295659177819431652355404948439678729679482014294117232406622462288763285706792326375527936294810304957982457312535618174109853014234759995846090379868925764177539210764562814219677033448004072474295248610763074711259226502603622618825331505748298302456353873963637363855243483892011243052529048889171580018269687895586609577551939898938582999817062399988434176664096630786824215013737997943421544688288221250185354737934840811000112054903665057092484809689831853561846698303860670141325439244256539292361261451899293754761677572497093564680553698385226457012274328513371414455528816199791408233599871999954489445872829370108331336409639494357451292335055391684535695186593100655688130472187506061933890746062082143939848198266967277814084349923434565045860165335389948247258057957451815449903322806288326230546846951889319140326214122650266966110988742885350148332177762475222566333785867182024712658262224504221833733349000737610646438537855817720796496163886774839787632734943786720642945767694248125951263331024726529125521637968620002679243695849870039555062190608470908011017929290018035320131056297101803901408745177572621462939030885277052609384029962128092227013404708442653903313565237816915910031666300847654512177413175733175987385751437633673405443042034950721431491752996133516214468444552039632759972440873315441456477664422694286509216409419817509458062783467865437842495323891367749193089269342630657365527535076082060781918898945596866890637576118999969856013160295325997601553055612706857709770377923067951081878201298870874697995838068622927463909913267605303765047809453238825974039994700042599949991298225785885365586858783294673191854409890469921969250914487141081396827283831647975319120971698447176332728855558678900663216960133254718696280162223965166433509257619311047376235583227022810741230866857095270485034466564155780269955291154084152977048706345571626388954232903994234371858172006566456696959861725912398646210140076024135379584743301256310991766763714078308622495070980743663855574478699610552027424804900860719272185520586348131928641368670732417568064909061932640635160795495627791312889621485511904765687501832655414885158277814779294075730013700747914724275268401840373972344320533092618790888267618429828348567149134613524193203353092727883194640516232836985367096931479382396585353149118016981003283476424437126715991773999364094371050165676057126337094715878992684641053340248329199055472946113146888127947314830636358291729130404256238090834721774284201681419270042101019448358463437871452183188875703589919196044642554865153567490202545614941599084536695246796273118911512615360630622157494257685855796662026667928618276122716938829046301685666362200232285256976507253470911639402274624768989201994556068581367856839427883975574533936311675416652861293355845885731830946692396417329672940922947065453035270261547122609460010820894747244806964376558997403288310856797129554034796525500641960035031673566805887413027339163045323838830067985097234494601750018272716738509442731610956682694499602515151696038473260785205128981358392089369998180542004017543021494398986125326490853468131745763119662605582130256487104472221622561844202061529819658250142077132155694606819466821908326583248949553766644210859742025701699753922327912521913559484984443316404301221848050213774708178995549519907870359719005777818447857104902460976853851796688744786769872757030877255099744069185041720393320459590627464767757728667209732205216581198276618785583402423878836878535166693157107428557443097462670154091525164260480558106469157189035508797093021046462710868430449045477072494961541557448507289812392533200893686203809792*i1^106 + 18068922405140122106762345007266852048143295614354484554044249233351626341801797150899829847548228089479165869322656445020649987195247819659832122735821487431691280960222959813566252192887851859596496779223672732731537252890178905695700328055356136421943839397000548410440603548755755572546778556702437274723993420086322936518853809554070193621440974291477722465453124208602360178841984784801705776450664835593264636404086026893088058402089672764018112466804834472541867778772265510939880129017329217909361471742224659702126251128214037161110610263256518035539707172557767338561395966254772046531059654892654135227696586730343210305752341393560520734446704142075532093588835677764932005520053972999402493501129300927196272154030957965279063442730781054310580930531536724426076731102251729155969163637095400364650035017171091319945176739313753528136484287856238395206776879083518083959205275499590111882445745631671851458807013639301764879731998611594263451966111752254639013027812427926223618021917598722502410032315501250530823940726753620656941840302897205693421879868265438982818737921730409286828692950209800894247273797182055624027603227977446448219455965325891841850176942218044844868907874654754856068313355244027715295634853879884077133899836621389770606557469181675679239173595176059523127302555581413839857566620515967966959466430524564798037676642813442190209453860511577867235207834894008354162878166433226331752809319324317783499034189565634346040480489011629032963893480288984964819207815117377932557408452114184042735806876751418859191363159453626317265826058039712414684926760299021223129694262497815640914279290657099945838491234114376072931409225041414643183209057253903759828264421604076923037023090531685897958774255537064931587381140469952308028994631631040962187697175184788407277591676858356847670877648355266054329341852017576796235115980122345856928871068489010701442565821014284715207958967538690371562587956836684605746916907761776548822422024290355379783404627012800553444995765125713029629381474270339597512521430550391389717658729457305179990298124991881517957966777114302266708500216103937203803191743556190206400314088971654416505985254114238120319184118577236611618127178986556565883875403759965702191843292733625368651217013762151784572293034120568976849715916499167450713716690675360084886812526407131816113035948446775244284722763704532075287244819546980710428471982445528805440474267311480614906486540240574987039934697802242664354385179798499393101473354813894081715457513012179237693789973355090826738240678888093251191214230887939665045202765884803984093541514691153384753212085720758551951992385409323381671104162741740699279519783430378785273062694797567969939703400838735910591699203469634496110945314364417117310300996219433381457286543568238011010201339249464584304415607346596623224590693742996373164676601965872732805479150512462712425617241564206623339790102389310026339907788226571783595488816902755365139975764790549591211254529171830632603611477427387939116989666993574989752381544830565423742758020502175380007411502191856713128260697385261064854841940122989732201763349858747514444224413741493224410997898224546915517717165111770655709801542563410995314800843117462815039400122512332808939411737783726737225272527827081428595964503336922484867945479236013283203094252526688326382365852343585343731440034388741548311630009908024205263402241987179296027703432147839326778420971728903753230148818635250188732164416589918178900743896297245361509563183478171187722909661335403137385995899139730021850421909809063404486662103675848486898551992935963672587344056876628909056453000148481225130228116123373733439086117105490072988412800268414128986897906396847900796571582957898100881672219545427153087283673483181941958492931505613138347209479846347955793693358547420156838879414282753686071742792316885868070741292873016433393787754244267929736109741649379540017554007147442581641358393068624631345150127366446655003350715882517095322411094779562532467127891118571509553986107647701115445541896813725773236065460604832680394253881559149757093179689049459960225727280448394325852138769000796216310228998377808059664316309107851446797694591310768118653920377865625784926384103036824813482968293479345975194233302068601805022574329195185757496912589701965070298972121975870878680765468577361529061779349196629761165338886928095650869905980935339167403975149179203264483545082041997747838029902686024782056094845030688533540754384702513362483763053714441739979334014124653184007710369751525543206478410330879723254364709920869572620989552452401277645086948414659376576333622003063882196995059554512986071983624998128923196148192408592989304549264477753031519841163739560314785573932325054755031672634757314165468526604691758237164095307294949351770898230110778954992214579465219625213372350399374269177717852373999278770107002062599392502603256475919604911826693172040882661800808726270679506887154344872795254263387352343821576392031491480690337369484459650709704876318596142964278936056899488088921967314926170781059380136475250618842259336588664332648855009644502401591723760103338732728212326657071259518831277517924555466397930125703306885481283497773473277378909380934195154580748428290881719185682507293749122737143644569636676159056255506177997485798424402366261836929098272370034260389571987062643187713425784681804951363087446042186507816005044436100450939305959122325827012370273529704503888957460310502174926840213190867811991146497531462097169965316138787606704506916142315483491656992818742800200554052761440415749642822588675129867365844583436503682848821321014901436454356624007649503455787777806683006703768936919906585452653406549116989520475982072857967608049758750549111334853390085163469962384056265239783307291545508641061600580858336760790013764704109521526666074679153689368043297144626954345890275552492386096938005508732682312712962200208337978174245801058872260999866326942780539247455537008691696893952*i1^107 + -14091309586924145135058752189962776988898950864377936620749773153853286778832086926427119876049655886016977494659198880170553198001672979078914657365612525735491507850393776557980254575522634661050767027087089196082949552269377184986536336402837212298219471246771354903868676864449020480031484565479377728771728313471775158472145885041637670455775326838482337581077736963980898426619052031138284592617618049022739167870213621609877571879966821350317138378049259532756536219800498754894439194058564001221913821059110984598383525594399802827694668540160777784475708891771488009616154448054916463140086329842562382717728039671122890520484769054528237997593004316709983259325767973829001138645622548987791468634997948050408889396863908849334309093375586180493081532222219361396664549220462130308514396075016324204054191169893140618150850025657862780647670030968128134798882978343236680153329196962154043994395413114764599570501386225446033823356441815415162064667722835843811176105514111726884693755064751288669856218091133241151510511566232788634589344685443575820098105149986669556350030386582698197311574473610644865284603182555030637253627272851686375332091598000639529319414897557143606914028352505570431931770681912807647580446557293041345473416135465934653402854329600244142696329091549748325905409392810508241302725934649514309996715812320545059399668588309221380694173358365525325838175509393149937880048891087314705497442351024503564776222580063901119146839413860228734913435383715591888358115156117157814599144413833053226704574105560320192729766051461759419937457221273054168856812009944594903129398288553161146001464177026519843804566165193842149982148014699383653910382697054707539213185029724303509877338271572559814175478210980413470963210163853229716917039315307126291955541883472642268593443721863076453166007752106991736051302413774034249756771724007044920090469125554123154855406844506512663919988923076811610364777039230995783530854408191497523693181947966356580913002113027529914137823074528697402624557151827969304132906101130172967240540157307123695176198647850833647073578234334809600385348706307359060962233460925452147523612108391480977774127180222475392209325118795532575177417880670204021918668187410252282113453721581408518358371491617151531048499880635389260184076663632041333170286259895215560574808881635232802129589507768947079692001762528510998162013665194784647282914115419969755868562034653984322483504567002358904006537096224728865121257259426083395252262081852983618913902461613716966251729061200327470152326607538569952780911864288889901456522507631033119212620117695948276883013989418542976673371860415578232378844473976099508400024375916321564225232665560655756250021476689751140736775241534007292964785678629138063959701420147733521480094551065019832621945910223839634779349915172274242730945789449696355005329275498841846989637663111634823242936397323654643897041315390036747425717697095039353121920205250547702623162162198914474397542061688576711525424487680382892998290694193667118706722431189332504878111549881832610583265000916085633143409845026800955701675384000148283751379256528241582389330232989305553947034766760620856123367241452303444203043214670881896583775720683206767350868187209112046761924274840505677214418361683313772304615559329488046329841322308592658815127605003018693724477959167769357249182000104332853496988740733428581834523040322285001876201303233587921711173553696989304894627562345530375853178592523399927178748842645887055146682176180624162702571228026975495542657280523807047762604669750545506260121704875291512705610242818846354356816046691432215308868288979671794873653703427613662827802072292143883316746195699432481009856945899126938633203816772069864759281373868385448534509316625416473733526785394232379716456033580548267895345922085312055762970797535507019147617126221974280894743045254795020924960160927287819742946100241789080353377199333307970254243183940937559879206250300950355506283719297022664137460443149352152036747651000613868564282722186091639510925406116794252754245518761513748275365347277165941736675837514944335762992236418222713647780029689230449327511231123560672890527390022758594904245874118288149570009103864214409450236652961599413458891918327128122080559571279963646169620862935458487945164977949984439394400033748977567490154210039443320947544915374312765680472306422992199030589290735614378779449613068682278376672905486155530610023404562864520487014003748620863061436994152283147093577360053346566434948299835475902835816334869803906853331368285970910887089361725958526771807337101596253582212014037243577584241343543237114881299767830580687913816997728780648040552970883304931559685285599474093246148615410859393171475763709917091237807679000295441160128951845505942139675066088881000650649051997524225873235423270654096552156521050588423384010378452892567720345935129554068516071561537027230014966165568424321717066776853957014925928671052435616131363915723594417383321909140604352958114797787905243062254359401002489739426975677567758850131833908592306667350883067244630560915953540950178951562963195379755264217747050484697343667619142861348533990031494307745626789591634209883373841760137884368799447382109449731324851196635711298411273169162133314359808093692280952671871120940342703181198437691751154874681850781217793869261955896901126802933967120518082468702944351044292530814377681750066510843242597105915622129513088192761041757379754889480728351690533587644092994770181512787387698740996772703917019500918128229161364080981120214546179373610754665568619766772532290931527678960351165952375546017104006984942459066331555219614221671066599880831780690064963538001958198643031189189023762140508656460777079416344246528841416955014918003394142935455344237547737580255215421489605337732861908329169098218840134543346258219990753523635251592649302978090856262410404999528460463038998918478904643155613444572346495344847369498693929126519782818534669437370368*i1^108 + -7375457041835701851130247999289298339802645256066134260939259713978427530694544010991100239536934235367374960677191676702038994275264060248617073917817009416936417874530681789083333205494004232004840328186620058629757774353091954804724395973870515678740578295002808622322041188451578854337244483172864477164129257810387543421059252935918773924280008882913663360053847299497550208488270470373121509495387353696498405073601036507810672378910038462378951241639022632017731089810648887235137828358234356942439484753276368750727171904966125468056667375939155971153335099438735465081099138678397932921411314074802075929549973336771480091208763677945406439306669696997544535403833438565104994510425129070745072245649132994604363593119084403170553483837964925429153227582788384951613443527036560588584114301644024783222578543101044696584968589722582290209610600649542201624661771430567617170279146732008881895297850715548389032575504394694099073957054266932928117177525396511207457866953138054535158790340577216132452760739238288442483234073576053407028336455697504659112965113833024496958482067459293180536139854144117257982679613156566265951206974618632669858494471590461226956701079040683082101834220657383859320370529072272283417643506785711833858182006455120504397870846954491935676641583124039230715399730054065029997301763750323487877238281864968719705994962654268412127114357680018724214145682718120731466465509975510279872872982613958031996638310990045326351689774678452956396448561202948074249158133136516379677999572152018144710050839368711016095950361499546229252318443073025385924793941172623110299172957512067049295347402889919311944898216841813678521867918025532356345746318241719469370098252319531860371101273794661482445740107570593973405537984518427522156731792517498711974842281368258288331339089234407541496254715965259311828191984286305701305412416588525046422910678479068733620056471597804242375206850033703085727937368448569367630123252597311504202827544085059368670934784437403752949444213551221544603605237673790476827556445800250455391917761936294363467669903156491869674624584453063687801813163785137068134842286539602487756962228212199111152163207626614642273715030999006585876386807143575919046668711629653199835687053316013492475113869901107354921771225124333875807360938333796901447102076917836142088405613810234437808715482008184050305538281500208037267553007238001590021531609911265767355236451247709690083264044038892003634574327743322850739412744271176576259025286704126172797262046156593146037732770585741158913163277476512622671306810353998665358043621304450721759200670419248928673393703538561449758485429558562674187425157497562269744182048213213884997513548423124301678775869290655092582636489343607436626318766875363171915488381272580783792408521442762786303907467111466227861651797518809469520252122804836809374233741318270888193701490172109179503736776543171753888428474736570485441475833903756151254149760195257431313802125622599916503806118535446568783288777948215806128832765202258595106021622074441506070583415652868332599816264321738326721129640830482217200150306866031663067258232460358968038085002626652025234012837442205059516577230526902251313763479464329182416804348119107686681884000143317171819053830653495613576545211364804777919253960100944758934665833186529791285337467322276159151487689096717479823049168237210735759724060364994409290226431108252575226797055538414838144255683899575590702835697608895570005776825720709108039397774691632577213547010423095857504980435483903883730772018762373924394295999782588444515710896814634128222050533060421520182995091563418320056852670826256147067387458606041280639420777119720607098053562513986254889017415650279240487006178979110421967063870437338720033631376648575794918261384737094857039153428330662456766598342035510093847851425745940441347961629462530578186251137475251272316104166341749735160584919681120861107253843577287797938226903640817640748503232842729669261727878490829793242373912888468780665346492204345809784901628825132958962014610833540439399894585211204349311585561457793700885304383315553423897720193260331504179470597706960354458375311339610144276003403782132963628468709842090121962479967059940142525801451159104168132876987455667355867492022779070458222558466797174272504121235691914447108715493905297427693990019339439408120321426474570268244422816262365972697828216971613775887478161253987928227207407821052434858635948132946958525226026929747016537261529699536703090123364733607504912821590096742314463867916328979961940784654170683515623036893697654305157702860634457730652833619910380816678094555685627538612580891163820351253883512601538913602278702623981211373900730063454537496930612176922230898810048089560307375898181582707697247737193096044683996078240104144691703539166935390108125545133054847514225125733960276796677800137820824639663634047984957995406698362912568798488417812230295391974412761320042736130534958743199631196935540124033558463998484159095963311069549949948061563854184718497781776195488715587085505278929934335743532551732332367665039860821628409187570152013144447524769046446589443555927381452103887151009483214543243916376756383568072519289245860737184255719065689764057041463310802650540097163640408995727727276691937257634089578623428579338706430149066028257868424569534129810130176388303424926322150771675806056985224545651488511996337851370196515916040257069231310396632846321874612146176890712060355252441551112950527901009156814668577024340338285359650596130352873157433292217192959388345268180558222433188273777576748248594591305181891734653294492549795600198124250599246548716184419314078771629970871620391002205110532043348684488359678926783982951034376559708563401526908048773602227463132062658004313719051503324566423060172374258951039755881086918750487470342804261509343526598113260078659098320556549362914979834698096343223311386454281296653276242637286986355353157525740179185182788370040715258888192*i1^109 + 13192773574870860019628641446681595369267965189267860268021305839503035214732020903572553844447112590021509038114198155934195288842685819631373994291195598633109413926798565054912901963895001125886145132226870493518322846319099617283452664694992982675315712920046900856238561531646823474911160379536626647133334035599324326369071758115305373385098664360578162430320786513008416085752914261546536947285265129091744057701435708516321505808274613118978954264296876495720810736322012807395250788378956012255326075974512004730589799020273827094679593555014732241661851239489817975961699832951363525187718862812217822786766206665791893327491705213490420200754998531257757175606437660206772619254609301193184876379367317687408519761167676330754102313547498523199910142404844006471314926548312097084970243592599127565445007652072971845950105285383366381701805422279453736039163557842546904478382516926505684190569868594958826984746641999938426184491119426815034675488709904605045622956609012997848862966946282701437774523239251093082234497334000208971973530346056570490644610596616730621280299635985224815787004702612111643107124693695332181644237674042730853154795325240395767432077780891668491906928484032785226203019840250492820005603017415138945764436296064265381975373340083281886516601738233630700686265032740638177709727396037501240994940181337919466465374344333772606043270655784322133362174310176109090302530402135044264665233119217746097937915906670243926167087016091249794425089596565808067071054028496976812827294216762149564820169496892206706545119145001094265718024954412501676849774445539251169272117338330983827736160824402819321847247710799598235045640933349348086961038142660054913905799889700683935846605805484452785147980320864561683835410071384906686369612716621190067086221120946453449226626773160933741656203558549066928364845365224026719516181642504893725193403841611822125908050037955954399291063200222958395940111066463537357477396971439202538878409321820341635380396176425686956588750825765461855716715442407788590137246497588521697435249336962532836063563717569089632280883214389927078894431726639841975686361440716445594803415919663595406709029625408050881133963893330210163572132615784842042927996464135187445193146432037335005511329253689567900504085771432213724435344801325459947462719997068770816097078461275744529111433121755573036498040531637026789799284711981009869747662141922295859644179739499385879420958568185452543730204406675085945766202881879899336981223204923074844895893714554954700255738707246102221651614361073939319151135538677661154276093618315096104266592360207713703808701892966480757751865322355478752639147000736185442625994388209544050392175006723546470365263268279849443019147984570997172939119018999054834413281832998585646886179045598158178269624342134248687035673470054565030086068166794121960846123462693842535446747104184474813449748113093930802741302190000583150026654055202929597168659975041372032242772875780691628286374129155206615347790862225321747481900086743943774175781868263057101784645315902799228196739019720638306388870844862386182106404979986660713370822898141782815859835938756154693159759912757019639258082021718150738450717512402286476843707739794907366844073234221461741125483194406683960668778294852591831977211679223510730886319426002797739856741654659833053771485332551075573914068758031941382372069512935907078422631654925126226095822991524421054387164142765500395672091887044806593687088026838740094058025705590674085800849185974143542514630010962918117985222746159701079481935195495995359171062662278615507867365957112346895592349064929147177702665513613888222333381184552920981967818732412329123751562575976641543806871881160934969172074161092939788803447104116568144517599985763296776980003191790788292423108208654021862149616430827665536844860162976330612314852717011913341239169550986310880740930559334401777921002215616814686617995021110143797151672450637368782853228645719876980662228369979056827892118097543412699137219048528725126634073168513136350744983022043019835467889589126871548278653348276712079638036949963777074521915586956753298075466616323731084713664251597037326222799736604766150396943451625580316118577552700888302945336673311346774083311980733692209387325067911245037100488759085859444560879790155116896605384310433866108009409878646843273365335845367913217635857741642167782857343278025260362753403935520631686370520562902338780055224820386591405353947543993315735900308126664715796260741166062454819286860432711869850924344174255592726060509761464448904457606665411223357352575629058794024460112634574748064672367171527095120339247920911721195155757270636756751398959972308880735051402382765325645165196587414933941022712985525888996417945070227947296888591711798720268330860025310107232217132386927060765646646805262524160889473859506316710339927985874643218244857411887596607153760922149899046411388210556917160505081742811651476935079396155046808419280643757771871546547058402760426917399501493326408111413617307104308310749115362111434141324843957648647849642016393325141960814129150907619900439306999271795321359732849378722928271008508585135343771867799017969876326992701560410060665291749912653841389473926035592282797140743139539553379916444160154653600880206221046487894303334242859258208020412802537499455068860523691713597686605439424848550693515429741355337444843668722598569701392505451828952997161388952176791451989086899022707741269838128265806295988397529143882366643920783252186065512045818031320452354887403363904689979201684179713519425324421341487932937255973812001017369320283040756483400662869172078486828894721025513673030195651612245262112089233405803962284112783038639002432438157918118569720676225443929780189765528479322666493764758917386922149451420039790349730179944876036826204842942793934437595297798368854642252964612975967154361593624032964396222341626556557088919988431972294213491330963590019255229850567763237267308544*i1^110 + 788461145554879941849416330499267490410432417744096124160766759353131545129346209788689619788690317153411983212984080306431732338120513247365436109431657373263867213137083635362305460734572978813215438692330589242354214282086796763338509218417861824924121408881431743083704217312413495500762127902686526473790557044441605101336699243372767282330908268457061959889832857396367203670315064293657810084019076096212716385414700921923308879882880174700348576786898478403052704438115861018150108209677942751629822712476016748907059772176026528156042060530318286365070328918632060850127553641415745184790706931147232072919294107315284141965943396812046067531358197552260758898524110732711002911025552469908858064344075878826980575654847257573004026188804564691325820634000137848134824265895643035933557088755648444995803351189891150330182724962281520362129020335977604601904494941214384903382464446223096724235908460684455833619746580980342563381422288131683468754412797823977093465956244399011580145861641438208208950443553274161951302049455561849715780581433249335873622016739874346017757327948766987576252311116420964778621601337060247241691517230512023763484838898208741968600645717273342238635957466790279271251738778322290375601459431461146482073205080256411936711850786109376450343524287794805530868764785728629502161035378595363176534036751997618894811467082321695795347248846671474722995779790683217062115918836372034361160885835202094212506522922774170879839293814752947701252737587648124793179676622015466071948165312088878842568768662310296869564624364547639384619770575928406066679541089656781957461934936049574319894752838768689006678178636615615396594430304587625912431433920574966836829750272689538176138912035707915149106360963188006557902212161391507439142292030334459259418942512762500888308125230440398888751316927518256970929118237961355451773114030462892713069548035515925351104536181016792437938117396599074523307026122133226540793446107522264503629974412255351659062376653943191361743605708857630376798448915191647717507489172948212394295480731547929553518752827916550454205196111558003549682128631632772703025575170122022302070174905279770259544959710968337464934272332157873039910295195576783087612051380599021966434279098450384913140098984400111815753281958327850758128416559705493638844333121595676192007901765252818134702503788537895766877815410043721530366250492491835666125968385522505906156591217942142160608868009650165644094975253031410001454364113920866296924752551482507445833369974361470681464127446859988867518552400417259572961488419330498087513416634849094612227967126844183701653155725422543816098050806821415858667363857409066733532369834172576831230112110913645052517867772403034856209800150166143365117968866971731421876442101897238870542719392296628682314593279338090131673520612505664808570137363986783296481830794932290066132464427808963575998705672441604226397484626244829555562967384840402758224511789761896496534566203073633085187821716797753332861295573480914496069393583725895249652485966900764450813101134523351566239172998042918109807769181839048574262990985657661388533792872523788067848656503940354658932239268893368489742819076399037179498387702999939483332603656274649535657129700649984129656817177710945767369242977218558428181387006109225289894443637394212766538908490554672470099381255728557106522640132734774536215324361006922860616558736662360707239907313565431930759876687635904020792602495814025445363636614281634430989712140480951519285545007097019218698837533989516448793654233067706043403602356273375739065376268049643075672966766069850508205407019725289425816177704513298167246136020753351116732859275780857346052178649194237158104673755487940734894141438200961555585427328994209801996400183288982739533192384946642122219687753934922178541854966188932497406712999966535262223834047359689675657979422093346778873437530897127328794829312398684270192206459151531024698739697289673552928416646255055837067224436051813691628181769688921136900053959114370440683909671905795594232662226055289324027562810503891065900705054455110533450465558691708577837127606843422427957406314949147037875153246530808174994546924562357817990339161235651882978723095773445657876109926223939666677912206474965008684026292126123774565439243784689191225821877189492846917749926943680022125587280995152745733598532673458723967408991812272786545695756044980882944420175730293322156034663669973337272059791898143101337669945801936483113644375134781430034863687462049255276663824252743939483088856214755385046479086201369234361947165331384704934063788160143663162951429893440125324186770465210316182826388431300528776854630705603661575088138606373407364583736682578278505816722203172697110511135119057905483508405259116194344288558610102355951148993609057230106244243015148513787548334795689160031321409888829021932762836665803261291159647330965022909700391210187480637000795736649478542644865902822989720709054025614506598949295318785591419595669429298080851201457969663137530707587707492009441468069573895932857371068449744160887195387258290258655584931786086198648600247313001415396344584390051226825736283490825754328950909859860115308942876422585371578346934100428362050366675106461417362809589652984284047510249957135159248759728673819349729187792054583795639952346691097409541312692757832110854529781969330678201313216705394241116084783930528103253710490350060342424062223840302823155266614000294756062404329956417249237381998162459438745377329442733580372928777639275794564428210908097486826065957728938810053004607855967991874893231163796538716765972599397667202948875296540119589124614504265827420276112384330835402069837917749088677414594580237452694355676616888367403976131026498180894619422306073663361260671522236893912803678068594320590231702233982831868882750411457267678000763688739152896045380218738471144532475608664995928721657949190587258666684490391302899480970040723377275415604528269865517056*i1^111 + 67125170367305766864678166357232759012434769421693633673341446751945375056199800456429362348331421378109626296952175252459635088877766873753052102439755460854815613623397634950360839348299364759280707696528451264577356796519269501630500716875287063682869372362983955309632383549788032258859476249220484577628915848447092123715321331147560220959921573726308777101803213988754629665011923986746888968886912775384498848298036089194264733257488002817149348917278792638737945176590644540732270365988382545688163824181724562293011268459057402945717984904256827366844703227143595008629561001567305106987782390008771013216470035422848798071472208040014483098621255566827495411858244752819007929149983716149892513726237204011122068878726641949977733308937873300457799749951470580519643934804181214941964426399288317900687779371461655045965004457667408364556917298262190268972193015048641665533751955588557502619684344495891380522869554335878813003335924238035881959586301302094014480560424219687269976296812800656910531875905791223838281320108465766717252495060987701561729241501927691923050335539760111054987902844919100353004524245838339399409680014264455688089566177602601515834647485593093149566692372855805739963827016557093197972340492582666890272736997051343161798476688386408772459941304423647983892843550912064121209742960905546769331413591351536853674259725271893422331860127283862907610989993347188623334056145242125494374819244679544225781949960556648215373866634163754356438146295530077573848234194266396385452175332569795336872565720379334582564712987238535444796833892202124050644437524157783105256139915221150478499735575369827688270613019550654472596191796617905792249642403294838331257846974539533490668048162997795550428796710450966554154028662321050787745127205694324649536097060618492437143507510628369590334556448423719423269784689784634855369455064852298761125841123649002191206214369848309798581944080810076224514615734051005081318964964896586888835700837622402163254582507805139966746690116535612484718390872754523649883915352029779600774868515060098768707321138203932314867973684163168330580671379139477455677932869771597625478020129553208139559966669149397970554579373442246614557420240215200288583895729227277646585880947323316555185002881901374940724229208036470923485783337309155596154415888574823260468338356263993710538186207623371588957662186052997947998433044422914274546832853621265287250904939422482015447054997221158300338783004312427659791873967619186409131372154965589952295249530420024469219438794481753279160508584470646980883423518427805439946107276523412321103273152366831597354850919235012209838706611862293607305957230456788105486582112850180963143465898988441094935402757945667900240391492216938996377751757692317094213211673454569404611023837566797027506979686498961048371746555267721133263494355986818129377030583203572050086553441132599755874664848522244545379351026538250768034217840410648967738338543310507452250636038425985276315577849986700063625292518340798821380033481811345962436136823769031692226253763703060798720578904945909936844218511319256610880962605235706854467927418990106912689363314755714650254224656613978012257023841693089168909897419828920430049515030914241060822259983686895612833847667475880169184410510138339460527780210715229276824852019891560109255965799357675976492696508118729016758834742331973696657053299872375089260310324099315649423744197628694998551382997158874069115562707179053385490727335555194089905962589747340655847262689569398025781870827543904672161797966071842890297923021445191949658991889475553656683445770227695978769957346893102389194441753844099078266007206730757252627482337124154254511980582921449346384618814789468935804076984733758028443075274813157544014657783516380711730568713352279810612953603476951477846549031978796266149259101043921428691146112442240634186187965239573888734778075998626310437861037370917291509496633839877186261496770819160134281080871717549134842381741841036706784989360409909186292081352067225984460372419246714358754159971766782011760737192206369664527662155933189706474834104520417530744318783549903509844360335904546610179914385255226988848955498939596064676273451469251582482911153093446992903261295165115745393920941592098781835922572880303370330956891013932615890591344906463562066416697598662968698646860182301360808972412504915903222604050539194913070812757060225059635125175298749474553938470859455832812075657875014073215437577714858570024464904144736035181194073567889866558486232058851610647035512386380413409563226092871442975019987947089417901304409305720131718309909652987207438708123558541864859920728080536393581495778504766324120235373473345163197811191591508978520097381792468899031736159075341896056752971956039750567339999871503478390657700113279841129958119001362447015849308074542082243463924921669336851495309152117396913564932395511035895575094641526815985167897078024707500967693362915452177852152673190982848649254204098721244050369206770568913615503159328040826465304773265850958949218372490586107896707388358624703308176508327507426350001181834960637639877075453799234768151311524719510838518988998871370927421296546497397592667143540303306377494886843242025692092185252121681382365127322543958873248975506373691512068850733456188601763858790131441720054022774335238825049250580335330906474169198558665636356816380411744004664856335495500944606811166886552025487140742166142667643402626261474519800262019735383125578185536433908959512304655033422075846977812966165519637320365694955074781482956171613100669168059215189727425166135646679146199183723795214700676281072923537607745966340920477917099978109909580857232331477764590159434831726841230683629069228036320860472696856573870421130025287089428926813391266424365188754230354270918992979488745935561278604385001215068565421782387680583837650441495651969064773322355403666377007937455656643218317984796503721826422223669024940634668636569600*i1^112 + 76779254850160299917636654397585347352029338696099239864786436427217034533340615016626515815114779164237624749376555981810524762886927326746736347548918876137063966166039078970054559751477207616759760074798876180402568808857442459551136033048859517046116993923604178202340859871125364936615537208702680984048649719970504438184890092453400849821620625307761744506464868271799511078674891548704006343709248223661220110635066337730876771674642493860217982069778828031859480747925721415053788618353684162032869263616038120022367595364932722153422439232646433546452250095325958368554140097257360806437870217557624908486341558315778935205337638804543264098326202534045620735795114095118354230968684043094680550584136032128323493713436898247237422432153999943197020407890795653411100394151797829028054619577221008840797348615475401249332905184506544980205416143721808153427764673034039265817050427886159085648545936950907196404866927118952329270987157513368318324195468771536720043242859305873732946874533067011944342402482906422813533252673064421508767491417513405587022031352024753979231034740892244885003920417136163369913598016964155664668929934434300171127593933914157674121834348159147697518693480165642575723544865828958515415436244379235978169812500733415636862115499921699795736835335086948983642203648373379194251724997058510672575800845955878483437672911180347048373598190015764360786479147381644447545796869778430129204518988966783112707217765199208568870607439316813853494899837025096409780459863188996433659765549146625463087514909721509324986648358995584778466998308841989265927889461313704934852962879248950557748368168127981393302407996528617565634825346236003999281085161822823379896714209486230134792273168137692939954687365285158044046174508015388280863088325659589394555342150276608713380689901033073077925088350359868950270335757542481565283504447647416821357427505002903167433873410083761899411293586413508759109449870542436328605575462738082103968579441719385936738441081434567098867533719144500908509100344428437087222279981179255564903524961011449271176364490864935552846525727798626057133302091543665268234560176410069962710066115406792798676858095197981952038733113283426933811689714116360611203812354656601526131777643294032648610438406749659621833456464292611724763438283383349395325230720942814261353287098037273677524757387496317059845062908854307482558914814392483332623267601240281360399688758134367434741019498624442193773360635808947533317528215075867085574624956777366038168214537857254578014095670738489435861453023308649215649763418162661135287559576663759068496658604657903063303776473385410189646396551666619218394020624543859275817878277881052753067621198941885516810167763281914170189081221344793173853259396265581685634564220192359148104956709213822419207248556178726387940086742942282014531002966216586337733730161158763565778503860616757514922158442899671168665539149847194555377076119771368112623141491471808765719705775656592753698215943697080026111382659089589955307958763969081618317288566789284406623343060606194327950065453052031812396197020946962544436138999335653948075912377167153581593399633915017208620656011854835675169713516508491379506305912760125199872488627663941314600284000945062221925053001756268439379270509531344200102267863517347257822185226057503238611437454822847887317697048602258345829223465779167996203580379610985475342644319880587709828281304860675111810890053753018603119021352985201351169631871765838556791375730609890187580455646688764733405054489972311770319056360669796225537847713614418084036116075354766362106646698083849927167225522888099991835259898782156777438171006240286447005162615642144764193613257788799112076218009285507923638195120244309926731441273580801031090360626669671174789087396802129278045588778415580263979009778810252814650467821775656554268107746963460602389775334582750424746093776118757915316393479310232214724297969933999796085251420962335107373083596703430102441506780445237937379722330551688889373683745895113902639162108062291773704664261848694147383179441176601696947324975336188443905855152383451234116813177554927147231494048710728098827548170584999613311587076772598523194950908022676992175095937289581281513789864576254858993022358690051486147091573667460013463469478085490541465551808040896954103613666862153049187733479509794208190738292630330622147060881031176634839144919973060897317127981796642816946868846246311759735829480752500939570444569260227524275044942658419032181932703573211024367751150502839377220599932186271328329771957137164437800807258059182289922354645131755868870415869870423229205682087439346181842674408075081312041966431147326493911283768418579330261380962777150483005918822636968693164500606865304055944994808275822279937911247387435993201982686839572798593753294418631833377611766611982600995779229053944873354457476370580673732521665719593605995041562533540272669165643840838440398770216700641680377501375638409084509554930476907025885785769897876695192897715218587429555639841075523948364141139240099140794927657303194689908555387808725826227598825917212559569147319560680658646670964039316884274698260356120182551645580044158112912772296572834720847571361133740819825169641474267050816249933502573519065985862316008237431578660265648893849563215383481995461451431268174187595371480391197231469608921069427152601617325207914930219183425645208750306189293159622503181673888794647684801957747842759268064732223113987274199745283612947167465800679061830021352523638617173149159437965643190894399009751055054121322444520592814285600770726060427560631687658808817851085286434175593669541134997681201299204953315162463577710159596097661293134815237902501854556533875876189294651307808276234214894613708729083314720566688694975984108628843246038229578472570962426336368970482482395320778955212360464730282910754568957145660352570505186594010858247714746258679072201838881946324760672753936240413765533696*i1^113 + 29703401868549246171977181444270873461382524480154207842715634162140802354722286202882462895235924307913650676998384951171450579740423328304261747349379454841819229951505466713320848949125308451065603125628912197584336171147370039834432942044137665474180989327751958936659642155531624545608214039114112144402536069519585647497956981918419911464942474851132242737147444515593641830343499666387163532944717349597908219491099489138404445494990869746408770155507995798530842796302489460430578687381601440499220987023299720344699966985600976560726351796762075771565450518372131157957928662431468406643168902586261999215228743872131785981839411007309985187443758763930340169077426003872658742823606572185944518413850339988815279585719865794406477096926274160351673589950418051296296903215599309105612911647942788635410353679150360159102332411730767112166876581292841822452437782022145502202306444824258307614315994409208439011910128197081657966643400830454768452525084064755823393982142455428008627896553967757263123453992276127074072879775260874038191928262814870146330616721203510014275631816204564846681325452652791619740969365240332339557229081353026512100047892276674036635384182240345276878482239764153694580611476280466063268666234939625451075550137629089159589643652718343819686758279671859387960155602390317622883076478582160353099062479256518788141578772365030146363842578938282446482283459237007527085641225518033187487312291749221240575562209129046880376733751599862748278496116146463478643081834644767736173839624958267743489945705026636142171954156675016407816868397841731016225536317319155577088036426692815337096727623487145622222816603719959561653768601683784107766607573942492668684365134534214508986394999938133710932724136921363811815846163548314210103010124053370940433414031538350352448677483253025314139057041357545581681484466351982458129841940046598980190211323834896573037477740512986108214890823482617751584715810660247477655936705104935313017967616182135280774929217115898980554480485080900450082559608222927439567510238547450927729608418459780211631404976344151074027681150867838212592709197208785926950227841339015522355144054935200390900775165447033544282645682285392776034623850008463024716766909008316288720240821350815278105141572576066766632367226215709507276909453733066394204959553884265815333212854735888744037479600046062465472868627227680282783119277369012861344533729570908345931142050644632253748013823233692477830873879785366362439843326748144142606416227510152170422806378916710239051123211286071593043500373249375759585832257786517934006201410152289652395463067200298845944899792459778426856977526339736105164041075240496935107136446759437109419009587762141592491701121021746133102838765615946775342698891136314780970041683227027433475988249045697470522789635931858294489751226506507590712222236248833402395301869943784317240838424506755329554178476874912292063515146960478216054230110237761230884985099427367855077857275333452204128614531309816992489520179142130280182273146840150053020249337629064761491241940330951968004554388866550216762088979671171670825394205073260716330977447497817164094113967058292747591795930283753382445516880372115447168989185732424287613532499746374421834994823666096499577051167358952664032010251648070764853930198932212016730898245471270645118390915817954784762002682095360449908831906455327696801736620593792185478024485053889458403503630526611654831559659636161127597733249875234615521699638482709076504838744707914938128255645106949212645666910924654089400594365598051813267179843909984971195994066993799494857640924437619482434758304046138170483568745660827562323861725669330541724980825532114469571810894140734833970262157359767440403813446852831929418481502189223722168204461068620157132549226729639287597715747717984173131976364848113001736444689781581489275241102352690139936953178389342835897387572582404605668477231522481999480591813545542531060173893466188054108950716086276896381526327360201798389503152514177609001460053213777475241231584666756030588151057179876183680292503146040415796388161780561226737354631740936329251867248394086772363042656151550573518962877073851022535447774304427466905653379537339720665041966405118344714561374177657041444432884321424897370342766779078376353228103498772025449383081881476057445078095771639027283303436080486577966476197640741760606252247878115139716231440861760940988632087060901853205951465634645741209950457572145884693856303815927411199643329107591974714678255311567459558231760570937086580141419058196505121295305062532544853517551076302064710530254382497654220809506929826797464981713377526864714280042055657444121344695712375125042474148478700636793382818716412189937797943081050403683530871327252769253198698883284842628873956318871108884858504971170472059182801191736225287811169884252756680263651421162671718044105921255837746480981244925241519629879366092251263433667332422849512026072122105845921137250124210241964690607138571136114909217384541776461096546162556256834870461521555957551908459940590432098219629339337297057384845717276631721687200582591344432939398266827552354009999896095820406628502702817905761479143315783225461262231156945954458240166548527520208516186818999252848616933855411395484678280454773650774698831173981585887903589693774918296706936683012265105048622766868238336767941438653624940451619966176642454688587673930199130244890454934325823837341621558774086305712021226263426812714394882127979728396282912693324947673041052556961259109154704792576463588849719200230192502243595878934770255454335533706331289579914378547195443065043524470834765760687948220705378313629005776051944504274390002154287865549726342781650096860638459653441600886184188785494522718418658835564923618408401043668540429571233653379595627545405638520705002601382293631410974026019304302873372355221955901607210834994479697508299714517183054269658903336842821708466137141069243141619609239552*i1^114 + 2363908300817596359111533159397179247765291714937086335359513318705386044844490089381622334386377128548954653569184613503922165613231145012813828167357245508894270921733038567735838609931439778182826254278785294125002474031029589135756291224058313250537691198839319300382901231128579633234317788978761463893882717359199036009128497108208010727955865549814125760950103947385839287098951748809679303328471335878317679299658578923477547509528692863431070390269694153076877876394323565410917928199353703497810754227624281852707440607897664840017046546561611205568984943671504264096634050559846929909617381288861520373752595392666994375192988198399966596957545509832652275744482851349127449582449757703756708644791065577292090892204020306034079567884932874612589248737568636408765828281064463889576068144253873948864316853057144726378398154193373876890403275998230049264084518219118122581129286678063814967965806290594970552975709263540696442345328103930580099793781359468074612236078638799199724640061111681211703015621503001692878651297908152844120173718952570432830127465406801558113132002640342604585499270584573478901016184057792860940137329028200088653740364055529029706255325578221307147819102897306742009460626891773668791748905611019046723865978596924232673227121361695591360606111788786033111417727098965306798041774093267527199299757123506727084183213238333969914170727527674100739939136422013275864859865868557164064887141282859850412874920843182167445030776401512396454688389445534486295998955405171626437341253023312582246434123620064487655566412694896094162814494577078816142634143338738424037370649707306308933214162930889422245234072374479236669282726852847471986714335028291878740508748239487337365678705329451565299264311590654794635883590745194318082673112448970259683781117881208886683695960180738733980677543975772206719551307229627629535631669860303733225389382786410874386121517925419073968786552603207296053627335493406270306698624081691181718232658225745476055547911488665092970693473951933463575427862692865142144475791106387705068803341794520953088374497787839217677351973011913742219147191025979854704703463038827445298664560643866780840799700764104493736041263362687223550944259349183906118498874742729964425114858658242871884067316877005209622848084817052438068329247433009154260867276076593533814913950294363049502787808849698924985131538619758550916833151620455074604435156810321885263565271882873189776277742975121568738960658830739913959711514091482917108667530412200913167274407755560582035464768025315466874202558188161456952910841287241580674468998118341274511214549217477746247629009385114619986036533417269486529816838972559658904825735579504396568982166808726974948921739937001495019944276426206636229475416872906328450806807494813441367204194267145814645900555689907109681547239654074127740009127499848140912552917058442427917465135441174398199467872730236803287889418495748000545635829183555777741058576932945784139669056450279061722725511209231410260091883877826995072362798738422722383732611850936391256924738869027526163254623392059604262987244857871560537860862708164988003270665281460750831114359279165652864516879688413535330450107229847878210822194475925059346588354050793658698150475570932773298430901351936255072128281136727397983522277635914736767006133478592630372821459076120168565185003611911834980533639286310664073904741430468689093002165222530229889983888022166440569877768954796110968679563705587971529241331720943233036355382515524869060793630251530282714357091552573866810830744913299939581783252036883918555602206755266302434743787593288715815836927036722666900515522030118105504058232847371178266724713201864397160622908681808464747727614691106771376379458996279298757133491031110861452630829787070006107408799115914799074505899470684128351844461671912114488356168622774094606525660918025235318719030267952512674839072716021255044875409811720157821664150281243857030865139341251333509393123995710286090609159467183247273079525998078511054845895458253158193144635089206411037097776075746077566302046906661806684350954670448835020128348148178601743950929125451955405316850747114332924653763084208499695303057781775139774351508060024121175029284119027188616115506293908344199243789185277254964657590492293826758967137055765713416830128338048664517035553475021379409312604350842581370167813578830584077474477910281406098521101316592835109586054197971854172346593717605117003378621533543481163188114818208565842172306783431748305834455165408982135357161831125517604808774088881249199229329604501446175750384802266166731235318564079205707923901455672895175987325695905199507004829902174554614098447383097858404880351961870207669395712375978687586692436021514225279798121649963921232308102412731101653263152749994818550039623311863300653713501803432354695016818395282552620046625927926527267987256055354151663417354118584558359425642114315672735833099719486748621990489236824311596597574866987371426497394028093133205665802239090801364316596824494989399699265431387684998721871398686122596719386614578703765284074066297885526015319447542126121758643011533056224927043107890365107577422249181132771337406372612429233874459136333089817454031638632391574939902182274787261940211052747341219786699669939978520477871585177462493093552375393372114716596315691981362329123890144690806633889111351893184785282763493542511372512872326941604940010824730818043949326895450053159580544991003123624081743182842197590024519455013206493389895654960635932396789353340254935969140297745650647471846571168482802281772770778050935764070162739235530691754334705306475282175049920185523241704142581406719035376218264348789387623364380827569291442918995336111370505555470509979736525845630192298564390079578065055068483178890404330553563012066901549845436137412118100499296917294903827749107154940220765562243582650485373941583371051463871260159644710500945315121623336321257884455222116352*i1^115 + 1688024793062166341559052369285077812908119644110663066623464993701608807899469794143176741690986093653280437983663029287715248128224147355278357700854977654873298724825672829233939395945867703966889462534144647071848016495361287246951101321087547208062635346328683941368027494138154637160458083430288568725062541464135078573274288050679488845342572968497121704655282772848318923751263325279979376533767510677159804170421787300963628510935115326013574658154265623546134731763814210301413303626594797235405222526605888195628571973055353160987468070810063174508479404467862596346399990342061325235156664679064314749168317373062929823001459888397074142939542626759279386627210667685575279738297118932315272287346962071397865882943031429180436642435251763873757069655340504510185277621652002151845403038012932524314911413723431302615673004160465683536946579185416475554234660593459040664165203206779704763637589625034767977813143420885545410331973492220854294759949345145954186738029616464170346935630192665545198973894195494036083770297276363517471547561753534222843502616251537341659398705855823437737557015453970888470816572445415446583523349365709605900010388252291474181065504570560448885237806660091844271544827671138884685130467477292760369501481659431314502225436669638176879093132296629935041008168455013123977930624837687501905329332467300395959368196406846428608140205578983824160007217150889730596624115692960852289561952410394350840198685916596704957381812855268994604786831429711654233400953848706292029724071634855260973453464201268876751095222025109704459397620164407887970888884366682897866272751272800835225199407174083347579919763874914309856627219622053089105819721279068751423615263607127761028397351307035474689416144357423733490158082766506403591985967649651429431910748609835752298711070335716697953836400285769726406488034095346096962280393640780379172684690307103145938799516882549281143407053281114827600981125076928511693618325973182310454528214294880652282382219997475444103178362554989617403345940833360614743015577733578708491730548961176966688559343727862855333343100014221682450439938112414597290320781607340613101417056707184618002471411096625490268488756256359276493970439098633219921361849565733776644461779145809383887310152555166671766073969761044920825957202527626354678622401220731683478091461859985241571476350287347245183533233832706451283009014370853195688366931032330638733683606017281304163658556767834903277685900878907577276354696036784462361998784270175819294476907449652989610972134084284957151793560907490214625982775890366440540068823856140008921831044932049759143933103491398121047395717765373082918978976252747187402029194635243805837179169210542320619887351413758545065687851484998103368617004020591988819121971750106115552453162799376396665015450812403705249251086384375610679225933561174552008442063640089659633978338820293966628252869446663333978141911508954137968118328139258536670220530236063993841669834586679064428716743042639098754366187506093632651577087208351243843547217121947335503370573620327113727859345276997259633563603959132630149039046589793127883140825571622051874988313859222676491088027396370107355393051639123396913654428103526473112238838253054902690715223821888054802087756327513303062717848169792966568891635577767676501658166228590034741634041444462310495149666383503567264708662630628159272117034615326549354200427376035571360819510974925557178162055266465361928533786145128377979149077779065514984912201282602245917633647719873346203151091842417669770437592743815280737715246910440774092676695187191098948037119021349314858648503285546587563958689749185177215888358180792322917390819190814626063264975383693236059932399998778717411446306791218572512129950964987902889505336185428737053917719362237539838624897732454649935237331721404756536603970046704642486932046090116399585728907837218960682409077450824654553978703446492867700007125279274885442405504895168912377126800227022325886746332205678177293537396522236630368415565558617135326427760957891132014391102176744898434841850700164024250209317613083994120547727659533065944754266216832466834231928765680733510861150413936635708756703073106652941626330734200103365800097487655737640829813697376358089163047701421216243233643521311969866592856428266720893824093305494068970407662951470377894035039848777117411862687274675624192113133528660123417576510140612178208833926237350743651531144471151512629682310138678150939601145527960902594148784186071964995199250513771780393218803078131136476536472579489325507196740133218851610268714243610425089474802080115345438137402992627284043738647737930088353243724818988368781724798333758525412324010504244338836466217444387088924394966916139644084935907236551965670206100687029751161566630289136574168470574078384679439955086676921400497825230283364300824884750153270878165622582282134058712771922492831501621538100633478166963908022478963597735274951748131779120977976308622713147453371978751034042612391304191632704403935415795650424586539435300286158849501807313545002664022436978637202058215634654710480010210987183338580205455010148374072165750722774873237138569573152494906235819052253849146397851509246516428070348485824046927064081508167277846735153435354327460887328375249082094491003289148233954846589541265349082433084665030901680844300507467190146505416846101870429045994218663264610549142247901026228915077228769363248618689302179552852129486043336153727434789390221788670576509379946163580382533876642733491793360963359874168742668342009590364604936988889750570352846770247557064091001724332789320325605174255198881729252339364304525175624038417209123093539859395965441950312893965675376073720559810120996049493838638703418566497502796832393959066582253720253738834641723867767456487076495491819611705326888740620634079903724641235235592571952143528572433272719759791039542319685221174144739046532839389718736498309950946995601408*i1^116 + 518348033747293210753419543828154234523214694389448160407752990748416254402025135432863896148880924828697545567773710557891851039862560187575565681517962417019533202296506096538148878753971535116411245970166186113256916686696299475663150401007501490247007765805896325035641613832008063160051357241118894533397494247486374325734712022238021151275616223780145810982567268144984969209963576317722492785825888182212979623518707915996806136115825180206137117276242538314198253568672626583925530394535182417761072782338600151923074638160529507183741073182737183867632535436752817584434030514588627119084050645004778527174717955470408357402016019348974183519009933324005148663155560830695248318002865622253917653329625242421600296820059654968842585089612805487411974138749183978406264552824530068961152037270035700829071989241906930753208760478580268338862053699470459600276058238208060514407356852563814657235762665148212324017487904069657579506356991887287819612535264231523564947580248270322189873284896736505195897427250490207050887553706626890527360223447784577026169184141953363832762103223841918843727087199452558172310379717552554344146329774048073427233732119521665228230244327939197735584990559273027993983516350937724725835409980574231856070320162000882956797015087208224664288227060193022937918063181283712032558365574927585573455649726115007729243917476097769327116218893001350067866408727029027536193436508652876465069111306687698055841810746922364715173094994483348880158822728064755147686149980537839176844877012903881890507599543956271880220258285696950787297349084723380174781749043867496789853112806732430743834548372814106004856680563401541463563648327004644880052262631451877643113756891633426943442403775973208587047425025469746516620991486253712117285160505743335634486649973616888587891468597529498175038804234774321544317931291488944742735840661489202678123021799232028569756281530780434009748759602045435809989500728728587911560948306953886134338403497303473578146223530435224791828515963678868253543612594899005988172482928981309583122371220674430006159581542406653840714655977971785103492260426081441357727052963598917127878037312141146931511431991242005746771166850066292309328350638931658420562968658485623336795390821595408903040356902274683697483308166014209042213154415767412283931369346501672452345947547532686782482294337987147333926183353013363474847459688239349307408707981733199133370690708596184040245980961647350607412062518610567136018342156613665632950516965051516427442532136689536546512436671629725045103465758096292005367977957338767169743653830242103084603143060933194444426180818260584143762899046594675184141891847721746442900861729526147437910222978640150113006259517847834241229029589679072158030528740448451255966278962449586487756097943026285624748254726221510223197682764992273523942464021067164914318454568813703108660375367587359313366683751680450020103669799086222969492101756295914307345228789236368547227388088705593373175169664559045636849885126831689157503261728112830930185386515364176993287963572507805592368206889773997915800997594527583987640167896650562734368369883388065151491117204621867415554922365973824605772693138056028295786834415370873214130984834692900807387294324839351181214678684665672938952911781109092064168061594723342436911803206591977763978835109778711198531161950302391274523207512996151047080409284632352440396932426565047066361892870730945055669720325453469218563040845346171356923206951742839584686769421631217751254436326229622376842782898976800565595587769266855567427809164270470858692245505660329903006290187050196802452054218070359975698786090364096246977724685853844927342363287976651424410328835740501473538868119828459485429251873068569319416409572671262570849007296025528698282482108974241168986476578283056365697056991245134395497317424295604998927861329175313616192599291610678918428876840833465496119679765520975525849616079669205381282450963843476900814062916677430458472027278396852305065889622074243021920676387857216397543795632076032806095257604069211720011299791924528700166440811178207520117678958612363041020896224833984647211319632709731250523806830712747201333676263675532619027461506398925379117202693652245238080297974839493432415114191336979187266427330347244362055232221305787590423862482691503002845381230034526897861479346503415476814109242701687356630640987723628865358890377287731400302518379665663653825429304232682149515200888573320801996859629587743497324466153729751415702718083167451123635501696657448676805150183333005280383827119402421897248207305611003009003131621678072394798550554004341525699621420056093146582238100574492277702906860993149179620622631967855715117561184355128571127226037840479367829979954937096093252314626136252428791200841631322329529414575015695600204737067873508785319453305576126817412723797298818188585388812493040661099588469400878108047208593703058498363951954311899649470478632417560125981414253210191737491758093612265291602925679208498000675302239973866309484479031868370014531668019978476955382853399167808726618652704341238279082196889734479066877817627062345726282050407315970956489707197058088918026387258294695331799974843446533766448892640128563510920143237887988789973515312205781963580556640911123042563649400817373830120036410837125069646872238034492723287308246977172432240536368627902554381819397194080887680331020677104074445836748554972665228464552573247752539525455607670890249571212880840214260795632823781786085539103130152090851869874675218204422683644651922861186231155648538950706945205892924136064070141643814921409256732095491222965987512128729864326595402077395983240010003196108252120231662292961325384159986843450856465096350546866941202402499387264576487816271219721883302702069277007245954426265068605285053393116898489027713910503345270163495261298946839912211239699545795678204611910421323397537587522543672908608913476346015907840*i1^117 + 66134941074380935400844294020068668441123421469673317181386512205067174800107503662221950270876955705567764984964410225098279888248569782398037840521386411112618275794306659520912977198707343902544289817561112051824352672929851205422937096924394814204588409970268019516008396091172180775610023074579814286443538513221434895817893710287484499759928084018544583899756809432439352695873174563719795702724066096616616082916399285689038176338684863982326747134101735181770371959294693850702424766693835140314099078843886470358571892190746423921904457636009453298046517225694420625607940402286258063969709645638801501933395530221188022528629107832273369100340368151557072101075675095978281882088046325753254874821412058307993269611697514550948556694611778433831933753659108776693740545576803784810411304152560682010297846487621886661074003770242582817663598765394614134321183699363931234148032356212207911465967482851425504283757119981452945245112933830034365542535280508819711859635412466225062156243024600235014496785810812823140052126633733179493850751975398308279556443935749272206365613248285970970481920246622929691044253504965673013573807476466693948820577445307026996958386157563619514819200026170555046585738904185805168101884040101824521673565048826539377916285791398486520811964258587366802897082838421034268131364740029301437559685903552739646873770970381374108799244100399929340076653581692230622988704578241084089159424396443689352729030854629536458145395033112068596297147850468512389366050020981300595293396071762972345451511339331901824140668659981209642667368194568633547362387134401237825686288637771746339285753195062250346097516301045972200665396396532755026417555645825257548645386951508241832200328168759916972383902204582413687169486427463113381007259526306367047840170573810552862425413636037145812745003051613330727899123847355522062376860381089682574451356385331807531461695575811644351165933982531778107282377636130827775210392621170598218827728103031669933503117407674321302401487544557863691011172302881498946247890351157162674743440838094113690378242941038327862551981322251514217992239759073649289979132668382367253868603620971639898608380348956847197311397495233079328147136549735176991249393453229933341917355363382456996148379437548921668854799297456214168303224028506309803515154272299023295837366729778220030267355125641306350169208569661141779962804947755010732283931043589691659303358624651282829486704759506647214657441893242262141218730870853932147905453262688765463161380659136892337300577340529604322518403404260178703971588512646180926200769108391379059782811879438299029590275286484040957543722139713938458853260561060030843584340143473786939804462690963259867145624649097839933038220956153888439960330148512672838955254056145853213775479631420423939392626566160650940787489193651664897989611335797452435289444531157402522001311197040032314552428446863409103208107125696044646303322836318078957107147111743888655570899800869034206868277774884473845671695143132067251726534859838529553855050596231791796429348285169806389125819079480884619790468444494389966113419205208347276496233497598108228028364623428562659133968120517142023838157367574424632773337382808591644027390118538781406147424611302209073693408940987985953420282965623995257931004165519328769554745526114254229618923175930707822702999883293783501941021346716678161838305135142250857697979072471271856951841938003395119123311453601734165905820799198602685993511491707262403567552832695401258262023437513236835412503224636151067926066201217818353496225518374867026462952984724080468025626551102749122277216414695653381836824086315582849056412016699712878666906331476643180146044109294808063800365204105706988638817794373313898074770349669016385374574088942418201222280306238630750518704606270462706849758192598183394033261470449479822944704103276419522339914301580879501146483241239728456001769674727649903946192756040460521490823412019565538180358376358544962065475103324141599609009360182146800676402212340575275466755617383522916666947737621737960615449239872047093027553535289260806837876350931869795941357222960531581594088663821067107547339137467791557176393403214974709624793086940074665336527978158696462271015764715149188001098420732297351971495823810988957848406238263186704923824219747317374409445807544062765460680564115827200661946741895029465315713941386946383890362836145253097854581302916091926638546301727573848197969107640893294818017750360062809776191110450272064705301916111392543929926676803903019044301210085033138557656352432898681322253735383722293222123379468038333086472017422337668624743001942156134142630334841941028090711933760175300350781866483240829393489137080892254795468501373426338564471136766341254221498974832510471718527185452927581757044575784486711182629251974327168970616141647789524853918285241298978025357492006657916684035822174687720210129033673450772539369541357246451152331357535459930798841861843621605770223435761405272778204681027028091008854868332939000210628811716859073031379721653774986909816655102862401682041486886531451931107710023632422929476680134161292874863664047074611895551725373454176785990138538388560099607056207806470133488884901627220764827368791797975777601448644001872108400123770002313341097836471207005288855847143793453609005897111158533937664156250518963140877802569036031654361705345800222223100210455757459776992802291587167338037273677788125769842348836620315341500999437893243315150767295756449784709954489531246576233156011888372743436357928059099974487646801611852103058131510870749534910645654901166949483847353312089243046687386642131605816450885507055794294641752345424129638801972300684056360693784491345822073159039400836565937524182679173104373109411873767552300663259209980640693045172359805220897319201006077265090407906446265222485328217551648362911045403613775131102279607854964025295524617515080048516221894656*i1^118 + 1748934577879790696742620818812487111311294331985401268828489721007130966587351546110087068024974159280782142299610250834338137288273843871024068755492096119562479478530553067819532843774683858713083354976889181373090172940827898351069322757786852087882759448702137624834923487096283165220908856536877288725401185118087002640468879860381709951954496488025619211426618015164811481898662888152610969334178518325526605902584266298288652115377934919591978130978081818914876730461442611448864707926131494182519450677230830766977094579633209659155525327750110445247675362787173103030333153223392664902758985935876437228950243794708566681771458226806821477641726474557536500343460132472831277970312501097957108994687251097493317518187844789333326657187987628557391786356336407729012200530226167313987832049743797238943626554267316159860316607247465151393677779985640112020840102079765208941555101399390255490994078249905700126701517204288160138572224688728095244388581293369423811583314329964193881281020725958496268226412245728718626374120676850335359837892222496955854914491305268812911765430597836984508598341813141267395844676561138147372432758964835305738230712504754167003444981022857978959685648607793535450290201415209676339844099522954979958321815627688817927630645174086160021101908235329709249627539155227111623377094524754826337129496021683919377439601989896726773079282468574052735595371696024659970636735864803333474832817311929355885694978458271789359897943911597459820437873584024557658174902615858591176437975180940560442669996551918207635313797767311014007062126314174911325436187696844708991385754677469727062821030100531557872224303838920060939395198564259402655894892534052791061617193338867739787274679488515547536439452255980291608695390853717342216580205956898907284162981249811996212296513173105907922752244696920363942967860445827093592859621650578567735550340356483969032355911682495726827509000561264536699292132950928883104820149054591540313154925267308465238364280221846221550067152944562651830526728706775611969734377654697402477253853085793783891993420117937068290464033251301097068549623161131314998939145121308957801677887808874119148003046594692622309374412272484485297533049917428083352521319845910939930511982414163597109817261631575960863211803258907779739121823385925030072490079693531125757382082341872396831907421248731712995416987118681493844763406050316609183396527304718663843824066329737584172127624696191118728265459333748959796487810190906879803246006797367385621209662432069145293943564245688303582472824965494117219792724957158363089465583393631804449830500498159102945182125514859042895469039206546293599076606383113411285893956040160336694157215809193713145808002915599727482912073320743618052671984184154758529289210653134963577406619448854168353067047420971562801210773616006735482798780072986653759075641082416825041833815452696714785313883676191081840352768908840895977009108003232193330481734757967625918300927411913799225693121440979871009929232743449941565983679243575782301992805795030753041355361833500687371858201195219841466867533284459751554733040258019691234546411678584966995089941160682910329298041817282315486373793486603710353593488639211916768490821647658221298691055548424859058248984902927278160657945628216737715996375687699682827198183646796530627981725228709187289825736707747833640922469154827379307813817044355964419798685861962421528219587394854853450069976174874902564287498713415595246973496634493186644623980436950584409477438616698532325083873110878875766329136098174634197167819550752996568046796909600538166164543724663583760433307448567448144656604402077956323286787163121369941025512186769553312540691737935601586112013046888862069199069629398615205329388250305976163632830337074708676603906596395627711531045093612847091204048922132717803607355919707368381214128922510589792811781059775614021132937814391865751528108492079186204348643429323759816281137395840662530765750062357216842585784491471482919357954465223770539121260586021807919037770087939051427698952347150150131675139767345112231880309715655425132786006430629861347575831135398476308564178906967790208764092187088870821238784196423230719081152835680936525879971371004475228914904409756976412213381968587522420445004898322434631152086307356711472003243970598857198166690901532945210888509724158034869753607822366168581979698139594673645727431726615158020832094640923410203180495116769923459298080050960574203420627639139106020328002600354556850062851461343882774820427657325408889521947320124074647011302053640725091950243941123231979985347937953117472716918035421315334771443449284461442950261797598269690574756756253827235823065323245588255838195168383639350712183421633405135755273458527212639961841120619307745963783321239978169615740996353995679935117326297311486085057765607330375592188905039979149491225267855438957094024664969910768283451161580764913052967326918257138014531552335003996317756717514790055333054824008089144962935490583672449818985208456348698077936403290957453140357604259025689511852358696962705151614193083517416718487787274504881698344913767580264642070599349584058608205191580440678196359172049857694388385275366823801535746516528532707752481723949554250843386165467776880177230023019970128999104713138155902940572535613752923916808533779620780113923543313288430822058139466392101690337328518613533737385015179386461628271410066234782908919014756355128837645341459792370560939743036692736510642343956326148977674283441281966842017193395372107801722296397891492589258147549519227143792004724732278624815991790723502601179717729002785194869595756371655758755362430296489661899927138864358377227881282008535006798186596639422371027922385932701953541429346282711528563679914334415475601308569730667018472142056346683186752832689267572409195146045200922335803314918094490681383614795943916023971807485094936084178338216878297579520*i1^119 + 31368717307317099959014473588441521053586933220332633533794887387477029275946713011830657478340599628787796036210583927647963662584929378793046213737752468751641898414902909313888886264678698155262511141115186952102348266651956513733284867155079550032221237609424735846115648343075524939698360648145582683620358825245706756004902574982766850396163171999235940954112041714570879669538717284871229892512860114177458458701059135881103080519685227008564125766277791639918933830822739350510804113229061712375052415930853067018084189179469801361804096145264438296488563083191466519951416977966909391108997510327077522415409227415397549774906977494338082858702066548441547652624196502686801388825801783644489075381694026592930195293319399460716191157642838774275267362600495543336436619663191117496111679172128677810904251438568669692402204050888770090376471906732440540279629452911702864767185666619442327007562182278465544136685027378917691053484419759422662762616477639115927800778940887389131347976761080134557016333238999431096693026672633371143224054296613219165691224892113507838389153083008855455201772062476764742612568546974543929425309935762810014922229345225770395632316400579258662604153837275531591871099956396918242214130182963354327041183722343536928723961132816996998793799453241590622483214296991838625248044112841400129065215533580581009516995153342239191424377592836028845781777623756834302888356504997536211078059179872364757560399265643715631770260616008469424873356705772424250725527611253932070250126725924339491377099072874911673940955102264449655321786151946197752172920878301679442225790124611024134714650453603850436480111409858412492068219558234710898579522911370869976657842034652050424802092574544277461178968524237057668735818931592737271788852598324722406619596034540928247879701805694975948052384064574256295234517014466756884605038620586451935545542389311845079716366970724081691929153044128614815736833592874609879592177886757874421303495442423868766457403797466080183231548042460403146915597108353395882202602359469080107426913743508631146752749518771426326719970550477511713325192621931973977714803130774896028411946973161585131430935056789356722142939229305813527404614469673940860429057738769748650778573288627125587290936120169507321519057159140335146537063582772167294952653821893975326664395005809576717482905072354148936193425293206835966914930301808287699435188772926503133876039584594638791734293046633064537013295735551067086798841357119383132201805488463638594594457623782700241944065229967457075704848969042201595971220364936744087537507019144535175374773414117962974155316242444240964473667550451892282932047271064896649840361446268769013481960303216702059980469214043780131137903947032486159927984991722878395808469867069164326670385105559600629958310125058354237389499932733021770465369847917051663539780090016035474918822833053654602342802485200112821573706939331927064208356598379061643456054653388422639830320246938888022064769283392875217570258004215617783843625558217417794024551096601248717958901480350745198712498087796469960383424903564919083851947864410947415018578435794138866567786571284358366022207947547097723594888866602167992205936906060911424949925551667359587067745156201175492471838258558224702456290652024501000639663985165539721338442859256616930284307722402856315501609950466184868445370346003305359584312198732035221962051389098772511617107156531770731167879763790691055078988631005002170653833554366662112803393436215312404864484526913973203063255418583838173054769367567793334270284742268960115307322904602935531641910247929114997368842875517274458954919203906204199498736202627951181675923480129435367152261788621231472574134201178901515403813474059255413427117986842975140843862019595843273998511534127737301576995437034247220486021359417743766169958845493594884773002912843381806399593746495431842207001537202923045744004890845530510603788336966666107292834249524961231267166003254347250256444738043086561426894291497946992045566788001216190299061962138347294155876910211656084063680536417155038465045310498037473188465779349954751997623858799178124192341267146753859464049675742751272632264884915806932990701465998841110479535872427366987632766370647374565606662325638087189172594949717407775989128198308985035426335879944312777450263127617010426573377555344852091759570139959098408954816051105420473038569315644417707023494162611561727754155528990353193543343661680835381131734469610794523855136752657177312414728252159309817100186413787597540570194401220925173193947724076549824864697123240851520484548887108903283761641932959177528223526640780248406523454862760875122061402796454445964221452098565043223768313141681016674133994586223830424523166665139085487219251692817433102533804740695424615220051192327613150236465940859546325193561924091260836579089237833597855392259634697179462830786586652169267774381693366265473059409256744675329509046235162488762264480572760265992059322527804432238105342822412811395763854807864856955518854862484887386692328395006134762320911531916911237567120544532753779593514779390059805445008987335503761102058655055539920180934970157079095530451020457224719970207463718162225223726771685178282024426450000504911480468280242874170858371514496356905008591659196366799513652104035943405193612849195603922932511268089011525528423049889799301891546964143739357071737275800813986438009179010978870527519172459036395000664815235789826528826454301974112906864392768029348567666860180500431209049082530941255427959196929533844311940653393237150213762224489124148075758461460193618981442176669409227761516777756899917828136533328505596595404563818997682320709163699596396403968987665441446579735206930610831428616013462207144981013652905963283834077343588216005814486766423479952185356363706908872687118496164866139699478583214899106721119288580468488159632260327670555733327248055336960*i1^120 + 4063807290656596667853069220563305866842222358614002542644114356925130554246017316940880166242986691297994788241165425558279460361377674481661830267867315139480684138979243310326715508435943238971409276500319907129518408640064655306334680714451461180040731337824590812408867863926616306766740868243032146434097583567154182237148005096310458581210919365840358948840384537288764888552799145558978574274164544015131726769187675542853425018283096080255609489351352966946684573879332864940692173313399021634647860786562398204611028705539669601438266083037582457133293934128865592817067619730769825747571812504924211270293586314055074998779212047453510000634002706454717611952707866825326674279687068873146817773113393152769325830616705692093548280803836151153263875712090670052161755339112430819869516588692699711031710839667199325807918604559679712078935647576446929154671340486638737091997573549109375093565523460523654438961361305128422408159423458104607089100350965948444170376431967072569864647364396576306224677982033919755146015681937362386902001128006448018210002666886291534103808562909658318796664241893537619602035680195654156516630739801110400168115988175314741334245540355858611816917781582317683326457485639826483060035319071110484903057872306867082038437629216978910640236095499492124900807065231015079357882083872849934592905250895738683024879632764374745866177155802881373755344854823874821479110985697297375229754052742003386550460650731209201668894782672656667721179618722941938613772070137343015497250612531599635274758580399709861377400493461354469035328928922777990046786630835176827800460325592280930640933062893622948057040355959050216880368571648417998720445288015312617307597974596532395517041286061535176451991195685641657004681187775276489354996043518023120114872355266398942213351314652688317129927624146184393605490446545201898282661045394490993694994633867880286209379179833669510876096399747551403936777084021197770399490348866702370047828248143184276621550601018724221491126648160529729643542925063852642924255867615337607658482180524348258974508448528078891348315549419339265044287705887049918145353726849810092316783774037670702421533829041734092335306732110980152385035394125171368407306166034495848267880201726046951970077281394247491599208888589206711423148128081544902414592948499680904723777928831175579918784306885886728768321699647510797121356897165193384210978195254342848148014895947275417439964602886698542030143314061121992316007148057045286968792053610436448004207333903336124726979474612526603925931173510228127272778063831870717390176754916884602162253616183835568860467866075634431063648952574801950745870298618728389498083490691326133314398445110145099229280692328309273806801531349805191538174112391592574907778722063828544859175500154952580003640014524238987156019196444130859214546421996548182344245484694621018492844075011890888039931126018224723117272697269882373626360629368626572777976090311597852683467177486255917581869792735347315002983421918227823173359950272612134592424760739459271895538115595311103188353187350628340350214275533237778091074839401752587528211795751192714457149210355544045080662543855412439973510531753672722067323754070089635892782256644226790387038689548184859562501029761951802828735638187258692443173149427157708272542457856125455632560484874074796384194533831856289658319973817208778526751750629428673212580568204714225122772869581455283766431381333145806583903551465912451719281636312267627873754247674255603270453141819507463508634981926878851095322003403704523559881836580132195401686491186620916127073831272714585398251936034193019414416946641358951004280438908761226790417213931793454493226460639935829335436512241904960767486871955089817449863703356766748897988495776704860806864686750565637075483307392857725360994155728357975492120762690227734490308882543423533604171616171048734710504287818866929976389144204642085152740277394157161070434747454238275720237132845246013161682800428730870810765021585475930206682650022169195643379897261424994798016337758736690351457724399196496026415473619324270260879125658248750954822248449619237504647646303926635373311360293334329310353302546653381767651863177988269428501137713264080693167833735301350194085667489040684952955361004797781846556886247286310389576693970699438740456304174201485599969660763475074154395294451880023604994021376845920925266762506660076981800604813394933044963482936184493683902027931601549546136000799881308426684391528735412300773821930249649590149659311906743028785875828323499726309630524269495357022656779808007144888356103035048431547569217524574943325441725188958085769320911899177817463199250205428259675947082793597738354460120033727082417195562136525322076309649181576034331897287913602646371839714542994719553339905745097336861539219711763054975979394561675501388201553468784846185387831649034092113289376212245735684698007980238644844634338182875849258006922289340999507180897491823702130607848649409583897460741648181648283325112478071799237376110247529607827232315873653823766570012392934843768752193969216271595284546128961904489538087308713913167358436461417129744952138300431286405966088891340223392299228231532793266938927101927144567732383797408463947804407273920044025818840070553310923732063732323038091220484938039005989459997165844426587735682797101163597685984050190868078108377713388695783452351194532628153035142913730735970543918043846558132350892201916839204740762925508084916600760213189824289385948946295140351336295331936266841687302953314375993037830227906432356860143837038163516724774855922566598427404153781093418864799522128283036253052947714466332273851373757365936447175695010047466971059906279561814747671508846282620170198719802016462744887306575506855485239799019116174090014966942890584456503949504782203750235021468673795612425035418328070926295873414546581916473643258817147830272*i1^121 + 128607847116293803310671878967284349679151052623805282759561046358264566390529497370793963228892195939587577873294465883196501016455853651509595003962211639874173895073750135680460223369003365735130841504740186825938628069110253808738070722817195053294112388883292480506313478081001661783266066499184858004369835357160770601983334276967079283924084615798402007777739799207853399935489902515759156087629666716255274028781459046342250169166020472078763709923170190835095061200084576663668628370009468420568273404578795164527867010631138662631545116108869353452853448516732972512915780648998502510807868190827493228006521941542912512464127083134997017001552273816758140630737785458292278129683590713033146251860859607238881016801093781637897167240629612060285013506868941137417804504319700006712033265220469144748544177502483826425167549431150337323616396473110490442325319149646852427995893300961771637728891023614160901138324626068009703847215379397831584978055081694605545732197214655060129170491642130589602051786963672562483488849954411732950538215115587731937416775942267567629443646108992603720148909232457708453927864039743026320525635358311883935733294998062852827499575873407160921579068859485974406929588580786251216403954373179559282022926848198224270100821821698530591965522349044525822739239361991845577909257900491990954568854857752604566742434930019329130127458903715544937713877746907102674762070623298248161171330665442911075200251499442576770388324166205425200601771524379689389465123342414668932881024613150538718046819866133212528287806724620240136007007004531704012045822192769533937223656793570177033519959083011315913130131442693374769565386320997190556088995657507300475064462934139831395979072807567377471689260823002987488778945742982522936595966490014425774585763763571575752946850698218327509338892165407024125485283673001094168394829675530506567436269949141158785935350612392943990477225248043719109459572111386827495267642677798260883535103612782546942753245919801572864995620885219645223815361930527425017224821543160729750388911041331216136515630774089388079353096857521504620946106399644531600512936766156410054538185480293599664628461897726901052461509755560555906050547134710600549914753874215695940007215827764113584812411343542689832806590824902327070017666728279472692969079603882839821767152583684639158901563651358193990880632412565183353525423082729794009104641200818469317794550263740514406830542886165509225775962438109682511620166493229471424711301396258283617727013187407265096968327233075754201933536896005351440063780800543693621954321173767233335796455814478265010436909184880861865088206545965037559694873410137335955057621487189090839822675816377135281185500362708950739437269813583239701068897541010207146504915479109714561223248677146367936885098426645905193555666722068907115990658436915608069900415734257691418935833754951604758081127722447270000158239788115612934144121308202607187192419046938792144711780933952262674989063674717244475960543525340835237846770714762755122338913839700566267417749839172288460868690942147303799111311897728299783995179708668332178321694705175495351328775343646156638992486090285803751552038301855784189921466887407747955500054475485680523554615377044171339250719735740332053522868995255790365286011568791918741864992138047702713450002890177108665584366548460484248156682064051941903076236177985633498923539015062541774489521786241661853691555022000437625270581640543125834813330218867218367400871967490965531267629520540704390150308020958930315372507192468706150029087508861002470584985780360119174217436979774743003114328040599233860357404107677494075813100019722496977133590046793836280844863474816355145986764222028350835414782994721915388513341206820223253688173956307377288530602811260853307001774780144756118531306716151755455333887158154586158666419190828390195130763457001868477443454333986256136799771209489683449950896918794148716649472557836868195922262038510273442387126737935221478645410883246862810814317033023621899754142952377520452039534137843066366947863038990777179359169270197688361842937828968107047183482974081268943081909863724066066077095846467243561252687392652909617993470081647708458487593068844112125179937693314460741724260196270271302440952570765967646329835972193587814747896536914984068957540093061367283293804324024614577181972451806682166062719036048533480632546896390258159495958489737983200928338225543851907571290085589342630760608392718165613059990373940282758769072678954417258792802083024413119771116421294910388672669463677064012508977744945912798183152250834468363101703876935836572869972879618864582618240199187654706123158868583467133691339042379325264266017916910143363499806312079985178839789500805943000923263293794932238033502331916126363621459887873953698901474840985188126262849743049692917548915347750993926992959073385426941900839829972834476628993865214776067783140045993959061901454362772900901712353183492606897853101669285413048679781373499951313487526676562582287237380899456628787087881880638548282844134038626199809522480407424611787391384551867729681813215821710639168941313538335474754379566511861328742221140802767480254600506881560550215842708300615849217987198363982697654697433700585279889525325185255322361688178079603676730066162826652421871803055018332656415325482405649615224830943959289164824231328802773042534468970534874418285676550012597669996265721726743538797025947725790264721698869780193240451683916693782218752490094048339838400516336418515861594463284948305013681829591835229483885512736435791155942725502826504435612640051852238993322497707072718611408471460620228811038858595504763169212872365435667119551142519886888005002030219699211813987671271937482982321021474768965500688554346967499606249905869807251160953608826876767080375792240818951601533360967498757752144352046713755883394719766496396867272704*i1^122 + 664618235484690257031769593471416500195387047652830240291667372504148862706789545483721285404758185398662070474887883428602071571793235500007939583191588771173336912067157659855430062751157468097101992161538849127789732732390569802561992637469957794421104869401798516784822095611746875408668058061153122993358229638709430328947704534715200418187638917248690098676800355810584239166079058697070516303428976767053907007681087030474333588967957565552424970181585096416695391610903532105991352963893227046094997837488146802576682063560470059089989293033959233518141211879520058956558538926870046534872194039880050474571961928333106011618031133346573027005220790773056957120780482976349363579739181592688756283685938784010220074155159762004529275211354301828140791163844639191661057616387745182839584450338674370640410442938819861844592468214915197647430057461872996925232090699140835592113244094310681118430369251235192052131584688709026852594666638741959422051207358969500801313699961432896673567249695897026828864096046092101299845670221345381000590116557477321542551268694282437403728981180279313946945057601339348411867811047098619109750742686534309367478389392968848595941544131487745204380086079118854312853289141487249904020406677874325333753193693742954954118650146951589737954207540244321492542395396948120608854068878883578067956566876617300336539050342351679658198867661895494329009011494923903424316452497933575378522464630687615110830431535988799185841343313186002208659069432327123505719923137841791184408517365570066835074819911100572487246195804414288229293620343606576142621547874744279988586281779244223704394703551605612875853971628356629531672938062532264904799178611961027818124505393380234741912486513150014113914883095313266774889209185906017161234572759293916512182481882631885627678387193617677341318523938977901855686343418308194520703686815822213544868004190079503217629383211427546579152904808455944240274140864130189115272286309483008210665106352453355362546046680070666690125522144860858091259719278803809726534068351326555255379980874123849954089653590277823130817510748281160644269050217527486242645853002013224054494527702576673329793332472311306395192300977581326154238037490052687261215681934570127253834129167325919628952432162895504728192331730429103593877139717899351118937166888416925710674322041178459853239497256009651233789158000403468778008784739440622596657744326250529260806503903734145889919822600410978950110802207622113787220729571582089850972614230557904060429339261006196433158097893413270036422209619187016701025560471252480563772841797198300001428245020830494008243907466010551857703325962506036734079183354394354220634993151940050316908718104810576986134128401012813229299792325545799868160168294390841733351444551039282254946073519034342799060802763828372850900145497479347034020529999851755658094530633464981681898122607872917051110801076922059558119345924155444785531210206391316302052546637191548931500276387778208339634448432401137408782445182919333401256632042002883969858587567410032409641275360763774845952401278722498288000651131247948805621177176437972381131765688833472143855278154122679401503266955308430408661938083569206006814322796179024842379472785888062756149643047007398063823328079632597600430028041990637371082783118287692032890373071026483466856140420331454248053837540804181258926565914741400623976570059866900353945103465818835135011979077396993567547944438716940575165266031291597365907489132089503038240810501949399811835191625140851292862524953369561467509909533912685297995953723046998522487638846149091711194319135730468497381215071989409229632826019736691718035245426623264371623352254134855258888085521107302067511300993253001380732458826454406663880305886080046197147825059145094622328575547847576774277989970963436145544876498012903763219614158684866880703113907308597074479306111581041796957463717967312461500982353240157411699277191108022467233419193983463383494638190935555118941602681129861711005515273899890095521352943263454340972391860464780120872039342914940106203483478773227871917755329026665732258429558266714924427834045284107822512534652405321645090361882722400802990242552884363726128508143381639012557962076014704713498994792462446728175839937578945411799771321774419179807355348409577772046930517218090773853439627528198429222031791967380974199286753201265580866766061532972566748731792547507670295633845590667061682465118833247510785831962797634772513197821689199687436086154557385396314831308164699355902301161429735887741970354500551042525668199039403660434611614258640170253972734782751954842497991501068422953614266631320275656823268424190763770506840904852616209431234289238988716819382178306082593200132453378369021165970005179371770857678389461147170069698578582940599262515602996336255186634012601158536711449231688631633556158952234496656628022279056741710939613313337439888421470217125270432609166525232136067474853530476064322573026290185262026663651595915109798309218337471520852344263489928012010566800181991522938779390213205162502177231728187361963939556096101748333791639906257156908655946286634659434838021175069584858386426671119764136657984547822121156980257756691388176752194386818025564885285334194920964652168617367687305339311964533600053521701692792351243454571023505107995633977726726648731352441796143075338628874002315118739240119707890615238279039768998478671120316836318914812101382649871488959412501141980809867429791771611198715330697030173506840679535828365800265198060678705562274814785699839248897376815139419721703191054663256344730363213817357683832501002966409160254883153094922162700937617734577143605182534574103856832572730988830954828260994169814778187583051313897132283447411386467179649476265018562193316914355783957036587606180745702123599953380804255044870935315928004024134703228529347220937111821975091534684663840768*i1^123 + -8274134695665361557879945674498453761826032658005421026335721145811698409493401770797365201263823729031568176036048912653281774918137006048677539378624064100438970011260070288609800260478929245516329108795637785209520150749809250791731108992343395531097879581581245314177116608412980926598355611585463654043542668437472126029796248463413112160122035974402398303574513701602996423568430957462166394837218032489825661121995260873851006989331940008568502284779445360745001865980982296247179201725255735913621072489870995795849131379856683975722460738371458237793924981328833474043263427982549684680246230023019652582929807512181661232094927622199090954125733430306649673250921395169983558947749725254577601532902333783732672525851075702748988215986135266344873080014175347035324688435240526715923195146739712834533133467507333955419567856831874838674626483412222748387288116534221878797109133387202451295701535010861028845312348628666174556934261692470887569419857458446829097433027109389405487596274116406294685321341245123056651543883602804690207855061763311106537643371415198571328226085067052818910463938422376091936284264865613051916035625138540941289263086027517503041710591287639291277721289976499663634141353284599872394792357875293133794274157075481595498013483447676813499087137570753607355910471300136054957970241823737615224535265273096651493717098294689817859624039495340572591556159973408999599682237146306356463581700328114062106947662863370426585437362999537053101568000748093326382466774437769482651145705311356321578769828089971540498831795748060857599713154787427281862303101471375009881293072601029361659198261968085613456480975572419129808871377030655850632742454703743505835092966741548654346868466277743237100582380141853549061683405720284748047068013633391190606980956193604263440827563210881087958286701073200840165149829063074502001330910494798909804696172721378619437774632879696637105065585937474827207785622263019477419331220277536233874773786355940329074934833308811748133950853232455429768243411864471561005510202568513562633236149126026987077044195159397580746523225229229902294130067562628516675695264810984428142173198674754607075147630190752096061768922388779290540939092593711039106832101998301723222803169766210629027313619374352784055355790347606197194424668152203571794057616696825044955342639029766979612882960297983828154777224700920346300458328467524154571762152081978835879270812186604344751828599003630012561000519648447990561208924315118790890359484710959100460704322662914801277723378786268119805622723983600763149702329713332914713984291761186099962736663936773246379869962258605368539511043332584672743950430662079757850054419700507651844383785471972580752703640695740079179184323567083400350323208504608984019820467250148655138710673009410409754083081499643144805110326237894478530359119025138864608203899724978548040606090487414120003508843871849207030860836822060167011342443567847761252695650320942356715412332605896517447839073995733937544765767851098419629835536180989163861769611644021208679656705061551050474959096634738694159629252582308438150676483013223264306445204578227431653093754993079236778475690422998386303361951813753307542120644002830393554549606102964458389928946766688632971225531021078130172395571298291090820331467006472251287333121888878684477759588453672536555716562664551976501221017029901096143933321318599120888499658839866799367261206930387350359502037999154733530053119343421187313718085685189906461479418473119726414088255605395950415251247453190312850404750903352946600821094494596123979600985426268999072134947126759562318324991244396929784155390297365954659034975238147342581054001499191034496395194961146986671915147180607288355981770939689383640228279071228443692822312633853756653432594652119572036796714522998141462194933272071843547243112528851031857222071927495734050864600262753422471756081035743128205725966320925383673147353537471298532970370256686915184531855835957626738673657385352441731502725426175358754048914447159577148166741078394554647307530040324135991993377383747096853817161009466406233134775206020271153560931324145609996899190105782554511618932317542824888623786089430210001582837458585912198580954712619572616731765971801492213247750874412146646943343827809157051361693958666851935931941636945272674752973292835765847104065417322130960057012203598928689351210973259861955395193720670157283786676143576183778633505281572174253754835918471835025884200519082092641991010466930878892219375876128677370574228418580632963890183490544238569045988599987986178806460146741899082064415624284215428392628869668339483713183931418671332739637792195327792302817613044747874007280503729315018583058758363755505781063384900899900657931197774219508604872291461229703207433039973139720419699342054848468406306614367516713011900330253275077355414636213270569588788063160170442392189694484784421439756020503129904708351586886645565666950349331328067297472191704663519323095558806516766877406679760032962528150332552040507686269717134022522218118792421423891082986085253049141158189618864840167049284151970628350540886318712620320986168461314653140090386971099324227456951932048116613087677044942750161573383295526799994636483895263745120256878214406186306646690202668558687623610754958860409505561876393983203524977307907577409477732975183390622340993309012884302010074584350525757748877662076168500312557650902384240489498974802950257009612946949005143807966879155035082914293106349800495571332515172800570673179246054771298742555443788830062618226749593069663642945238759213765253285796209080999177930692412493611193427107835839389359518942953238479345622396164990406826850695145371698545614282827130987810490570369154063737825957014646418004871608985593992804732394640718764541016052711697173780700360187888336304260450475748596187913687255549231460053172804181295104*i1^124 + -43571682539717265265958459736041769086986676840151361292488887336097409993010345176185624279538322008245602127185184450344942572191168384048659148766993033580279147820375071189749744480663195021598846482000081134544812296531545878687705565046730294186182329519176450658323418782928869024787506167273764285694314780517517024823155162890824418022246809005499402144719948440940574964521042540421332937076181948703559890962476093385918534845033284448640151722082458207045859798503571042699103852074578738623953927181934308638514168342836642642744970368141584540921147207386612875426176847524917677105383227889316828374786392997571533274541623303960124542544433882613142226854503848879891937562090828591331385469804455089682626237259381303703164981206188025711800011767250382523289920894879357776621909874484192586551170077126214092436237737811471802812916297128805930093810093205049663419523213418457530531107248257737259294459359681221370104120050204452419441949978358012159482637255660506459292397332158190909235510723250588418319962157171184617677983630642664543793839051248742350352829365743241619923026027061281822548817390031875121661364965504929739088686156305818637513706778629880616106304424906394957743908343758248700858145449426800805208861188531678719233372871973158403063158924315834308274794693056938396778742381185032969830282796346712766738164371951846524112590216305537014158658407462226475981333019689634649831961664878985158754366214676975583223022346177818396716221710994771889541674799834968086340855609246346809031763566945649450861555626925044516776520819871376721236441564227308183247896041282228043436180287372192951205332740335524469242437670265583956697637666633642528272813147232560967458502131145608133524693388280651746326817881270753846650916748415665271421412289692890031466703743925640430390167935585466072742620337384040434154628167717198334835193304481003407899086532247924770662744597194164572118031515272553631231120661711762881155861013619677446135081556023104854817813568490291602079684564172708681239061525676859420271987834521036691282991362569858657482645129997828585779279320978557559831759187828190667238110095858949341354267848308334885074048327582763485076027300035049623499183964522238954956552044059029046302640083517844606745858320429681078503163644914243084475896675585077796223584381332447170765219510331535825665174937758757114990968352959308188227092798839567782783043253392656708027205744444431278600114925526691659442205242811127798873039221115869197190129869756934159337701427760958413905825238075128491436823840054422409924040758918205249573197851845077767395397149209004341974859938488474604298766230924920320055581972809800353216325330507135887104612399877209175237391986995476166338013090110803880425031225863360024337086669499266026673638234677752489220760341036432431810469707051012769760468912434618206558631217719458514074805911743516818272792792338182223071998216897581949124199084840884814190063029051702427116580602521613189991970619514465337733825434099458579676340946974763061710092524099791901906521309956552753295343524125738764133247296680998285637128790082143180046167049252352854048962921501809210640328497495714906622689000113083292356697799206349283717447829918134606853963642554838936353919267152631285551842777987408703723762438570933382042272119423813069667520666061778287014390318398298897503469033016725491557657291528709669175753540832627704791666023449821363761594414352785536750582627586616257972417039350630634436848427338565969145492957544608610057214072511101889509448150800176912330559506858060632572236083039706747441694300937798818633492785345204687952908371590157227455602555196510156287425946009271300885048221243664069460043422739663348659906119329075632948372300384615780873362732106117732899313996026131668011430333068072872454809434258846142729591772281253389761281277395396270191797026442382760028570611218504166344423115620942995483463329516718322247064686781353795769854574762439640828208161609450704423344425482897565332218031794253842715932177286309240436181128620830107966483636699016992152775405476181352327560074345111481897699331092507742127420580570221310569121021357813026663820208761731709993618098914354471121360245466137050858400307143460061752147945514217183888028586695029116625328948618919611565116464464668323693969381376033038676433256268393785805247204630798803798375792568738602006921510090194500738925170669399579874197870417486443494263093833419445026725943766276601292011308879357701548914176040397476845877351474175691066655953895731609853609561475115144035741099219337032654188237609233482351026442325693884212971853089864789414219673601990954641087049934529768564165974731499247196922686644947585255763241860431104922112795214289584318971906032220233171956290925341476301191945699147444177486272235320859147282147611114072374619907656507067742483589506629884645052395609574217795744682366416490103104833412605331837488077826163305136217252325382094203955342676103048902973242430594049397856023449808288695560542736950930205575638864008292707495921685222309440808865867407935439079955619426234987581574744328420362508528446059334944379211257277348655687171400409339761559842550582306556243493737792015693187121602052348390718931375169581735292239124056191957617291054081501955638879861615193814691296140544500758607918139065749542409031535470208850385806285753973267665757329120123027561651456403487632191674273998974358831511748186658002931917450105897024584585241433589049414720809941828059497264582586944473708350367193424994472106997353183245524430054684089721669225191063194651557816482040867193580102610995819051379918452519133911973773457937958997275307254237771007756124681385131400270779508348367437283478356010440601799934039831592001051845337122925527356211433997913531539901250075421778172885252097188575815374209024*i1^125 + 772652690695835991686143977214684376956232410333483399450198847861422566228696915110693783522336215565616397612098792189616218971452596177789502808617472468561761280058181697713694146191079753785666828246122041612242424719022957965476261079324084866693813614670826278427325843670964958513886085909352264523808766043781678127649200794157772028598158105187030791707341572568897500919449324709054904696195802891228308035850923676900237538338174224977778408562855302966408375074928098647057244663788006514741362429761089310334200196353426767682098074176424187884208693692629660671942919259828999364699747597658309383513229838899714035133356014341633180677328742026806028542673837800142289575144336910450571279069210929837890282116644274807381874498769529147728706756512155104122720904084593665334601218095529284847299558849597078785346638202412013374148577107536664497756505736355732961770441734172669124591208174931651081771282451789848229549496015568167708523862108695803109712178705720638788293913674193358218534041628917848012044509231241248504328390789078618877692130212367682840968509375535606916872927548899860158531519399560726250413455634804043766312153839142113364036418709981074576339251902806695359818160428095964124452282745737282837186377304458885883485840465187435379520926197203844019294774766169832831080255704875213380357424491466055752450288612844132163393533615620562420764556017626147730602693313785646989633123984412039490504263505995322897287559840928205735293029000493880914143738856581789006010397870471817928716454992736124577196360572210724635067746604529450001066095145436665943725558416762056826635792244158444090700853075116891463625557189556905234335332514710232040250535968662089437596614941425458772659308700098436005932007656604858399469916767014363888258399594898711866933217272672452360734891494431179859482488909420066011346794367062107419711308299949387268608878790116997504600187693143584930136643379137863991821075809064914070174639318877250936656051201743226194127801364991263078701050183170425882706816548282339817330836400832129907800430656386692039362532708428805773196589579772674544572959160219915884908577507347273370638713457303933453998039596994907666122667900746054051101228283144599361855344096858771698128823148819214895849168875529486349978007049568511951301752734865399161603581573861940934478561633712987832766027867962750223426503451598990081893722183795144767609392100799885045500518278148942755023156793780591032795481671893270051556174000851147556732859964903169873407518881263621294854022274332820031970254307210997568630044828019045456818891284892130044838984887421601809518491694671381169807779197395088578105005145647361425816693150512274860889891120501629165512188430748117906629408490230689188799251917526857641270962533687139714618820042710797728368188900031224352777330971115403379400401295794664730085411323149855320420005518920821263593349327853691118377778332899268348275958138165397626001505503696684205939061506252129050847868441995195972555988041459215138961438839197384410389358361263512346229161534321179196817522141271969383177852067574843519285205958218807831637853540292605062836931252566640794498221412202845357004320682085310229436492201183666662674736201170767437596454836029657804892575885570145916996501226570735494181175335633101190045230202223321582241275537392464002148065395893832089900301248250070255082897899443725262496275921935992375324206601353337593966397110975557178583526415925560038038647972324540059674507768379597420132109248076128377626957362995052438570006314080678636582910254234741418938644477477887952373393876386705236693943248186192653502981280905279597766050675722598187401441177723200818634403509911453333946616493095535249804060736915431307984690535534942565734916465461866383002996305613293224907299204493703838827018779904259127091468510138569269811366515016844125599956402901404069402749417730227756728543406389146499166347107403066956174982316985731127516248931441983789598946873683850997587530374660982470472207030100892246497665133886740796611711865492315328112071901179528444429907791526909976500272477291920827257847197096547162601844514861439577308309923826512330876694659002885917376472147306115210824434435719231835268037656037700095837833994979046602762914308341607821354535256151069183339937955935570671985849726779890779758486541637714357079429655332912929118502102216583582567632064259315303884708375419422601740522611194495079276702277765982267418204397165348930996988807243962925355756788437127159423855053569492625739654030613712359161760474937166635773453193017930191856209939081770654400312962469484860053040206276741085238251163440860363572002987557016909891312449553208301842438618106333459405627476654863298143693294713120546057178901343285760820003191575915423957924404851788444416691346447186577713512725588105622989943172689265678171184182753193161791792861331350497761514950848856464938014184782713392448157086694082176969279982135415898612641568711520473967276271026289802579685033005059936859985640694897662646067125437702594661244237823314155028804456192450295125567162151774859861368265129268787927831552547955135052808600438248695569451653968739457175618354366976303994454380357901873170906590440274565711904624712915059251751207145406295182188529901551761186668685997108014658069159385392808653723603893606087796135901160182281381682963905487527064161515987316928660530959174352069472436231481709631955773544181516848218089664502685030095844295014251216240141042428141058248395344164292929337978433389434849950797960028570383358848517862854534018367933928282264694473372185905437769998257947342476470611679546550737007950485403918108921121085376997849474268321890702217373135302759265377027193803645467286357134461675604768667592993473157995295688721673652737839863585749024379360774613365209329303552*i1^126 + -2087460184810367693828962243995776224789971316008959956917988709432106526220080401369551902377500632335080098936110431739905015107482499567480001746960540261703202220564380884079165739174350307744509654564944629389385444181380120583614402352940810347847051658145097473122928407358227736372739599026475424285605615709257467866207060502762736727126830829843223340039512829906853150277524719319627043312826586245694475379298077535976624361701439764130400146415910370324785912545752237486477647374077074437277421272900910668818925073144554753571944315314086427831672041669042484937720330226014962429013846621541243124232616890488373204156035299088752205055364192387816675538254358192207742975596694503746965621472811246903898236909450023684735677605910780820978780910454172024940211386333944049175233264449714604897149402796826225225907298827577647204407893835433705263040329018560483863604858384947025411515800451850912571261730444749234023981983897430998224803873153545201456665295019534460320111195787229771191511178006103268531405953038533147119746052478683098712033136856648569025001538697387251264345370569719832898982051711790289787055326173189021617160714430147214757204264200792978760805283928364882216430077948617404186778191782170170268186527631613596904876527370577288250066440444748029406255773527496666623544100667383121924149501903561533487509546552532761866046499990320462610574751312643767894844076130630791668715165640594429892873346682398416900179280322423196428143019741280757309287872079731256460888105545001343168835461163753624565913480468046751581700802701323001030314730843897045494970835032018390073981310698690876038227274214862272336259818638003607050146300756516715981346039344358855097852684398921596244729426676663723894248376228693999484541388857720340101877853198430300205134518037679754471097538210616760628836669905112597902309080559750359625516533131859533059289992753696180002209226200367631626010404790142673854822983263969157803662005076366915511944135854091600416952500478797705410980187454319122112847181607452093724541507450056310737408919965350487228950190029845390963817043788606249859400084093744815749267304851618635184088234499868596659780203550944854553370650424382085697010219758784053808343877140042582157952674553029589554076017260842485802637762391686980915656206787589233627218724670699015526353611192906678579041366497102604436115369098954269784024314936493973057157962041962986841069776078594886665201386476912161545719408249748189623184642685447577911026062040848295090640127760639718608409397883261717388160651551122431770953399957232560267378379119308324973390831076198002814433640592154559023600060705924647756408218717309217499096583615797346093171916562626699222977090052941219682922589497832223503943484360464321290686170502196788393427872636607121890709220882657594717534865066297704254324867835210146992535268138042473380759451631706501768893771456112197079825568188609996807627357174339661499932131782864366980847030140589038951193574017253749622191542560087004402358566522654023861518529663542982193255448581191321672393334642677508375824543845543465330405832551298121320706955299818462259326465870187886630067913648787703171590424164101692853773468214818866204916255745063341120640165728997459528387824115688956269947960780407865266721617216234085174085789639512929786421874037446344425808445525956050522289334561573649085393971573304421940802084362311658957984494214867409399216956113200389245813188486487841154523583540178106189340743385578450641909837566556120244974462583069173088961954750945038875317847663940725791312179263874953189913595394522815022811730430038809288647195861229265714952948930413767580914818582491882634452507418170224763807432972077376018730660870830992891065104781983925256606227048590828543488034384583395382879464653314399871845251074593496577647558561365225819750125982921869708587297541023221293694079235222014618979091937265643779090097117544841364551009432985270724887912559133461695650013120222302902733367658845568285612661576797092206928254393942498785290141004246973039716746198801224383664790587510757914035376649675786743200159265331576646615188878166373106864325007306972630443207645011115875014098433983912884803077703806033571728385279495223031039351337330297433952553549529742468176650559455940248178246985477474061397088708596330563897556869452064780992136228095205454034028076932413797829296837202959063780708507355543933901575711232293673506220653924126224980951923462042946480497120688290147263931254792208836368522617442344398438046795490939519068577429373954304481773763259446152595545995151726315127071304425825610430318286458859761709469391584899229426235201126452699978187909947496901321175453170540117627997404030214083054117399220258975719105358962333895307728453749587450807760804320115461342365057049700325084429864525581640032241975877204608241175903801638639563592898668115236975815787487509775380562179049518807706289569697953443861048406397765070200979416854653693480215727703650024628499531470538838417372646299160096978523352504325221700148714311504262929979731710634822088259998143084101263863527638178661931379283809860281345480488096339464414683906231968222696768426786147459480043882936752137021826298030150816306972427526264862623198871991947034632372869294772690005439105038524915261606183332066779177853129375878126121803837929875138240533625370281514739276700354243449971754912487625366702130806929266347511874677577895987320997216903034460782412453870980533432841296185455540390851922922193200930426723981014247343798935472324170903275773399028797896559126715815842483959216458147763138964433806780751219778964033031890700552856545576204230422194754870996777579395748528025132049890913989475909488416611410329705099513219542076634598560993771496330444411607627535759463811884220365335042136735744*i1^127 + -13259069699692957847824310712858055978052652313950391652035342177059308153783924559412267571825324691449856477873514582669584585866685514724062615282906973043250739584273700211471890551958843509813926194291477036227860650281789591503487476719838040747993144488105745783716763743412331229455223047277849441736199141906601167079269211626787257551533495991703489115970905764414319189993661883915343796684729931272059780524591415981244186745548608972509762727651346451269223404747631182241622946176792542369627045649963308291823982845809323213182434474285001085839725393255185010687953300951132996483033915359738673672280173075205198330984298701057992246861199207320079186767404862926667311559180650575945448888015745347617681695106246026845018700293558039641501676878247151595057979793104454277730106669104464437098088726879739554237126800061676124738519913657182498992371675375470617990988587406833860686086393599289459621863523830288071479122694035265474894814704438722033786643029127776791397934733950867324170244405094778625612992577897177193135194077694630856890156247757861802568825404872379699403776025094585561767280609392606591947048013632204030715181214844541228989860999436001065493960266488909649750968688203480229031230296711526717004783004529720320259017570486989604703818698546517049999540478320558522295367894338692803411315702352351112608800912934679305015869069370868317739532006249546733034705635712382047140396588091082730170052308171551973067435307474366926506268189513553071717553283578395321095674871706698753904148972270779084309423520562927972348198876976634986474782167053338477827996952654651513162894309686567789532142802673727889240231737754332074814256004078900116702404076455448169976350397085953196424042315280527158811397145441008971880619719466671698846782611083964759784241610387729587211734471135576975846515916309788051694428134444954016491241902986900329000022088583197191585393320434992015928537053358134425554434288527912616413985288443646406905569254593584534528609167531079647539080234904003893733694551969764685029001611224114788259661555243198776377818122748281066427453772617280279812772475310034470235422814504158812370584657566888486717280630474878299953008402472551229106853221472746537095743001424017634363878273008446623408333937273917774773034161696550474150412235561704265060995612177823045351062465543684027507095316332260554626288989207169959707944780798902878888296070514304767551839533308164546070944046783034185617827855306688411232476732478952691065493576934775674227652371994999402019788187918968864401867241209350166093842427928754482657949629515239362296046717708896463255710027006573523363654921121624304889585295209817383242153804269821150475690485415113672252557925248529298284077892493228611740759854925276061929760479630230510028964932737296019400134014275611870304518762805453726266860161024523480134141881554593617774600338070100099517151336040456844018523717147261340670846896967273152811101925246128575830888549319201215276410640410574926718309810624222599431113807626518219753460713476052718693260544085485358997572395740247343174116299491411695054425628541184896283964972974466022007364406245681376317827757106210449397688159145542622994772540956839813258621772056014704467596988035700845883778797257461636274653331334969600983476588577286327874868656520175472119990536100750783401233729450430195363798458573154821933996531122059622176974704287605416201608142285921556781417857556608672050078718532905266070923271798477642403982079038442367568178115590101757397264640771941860728344787084233746848595943091277136645714529425543252757919220811134395211493062034145898758888675088087296500912065675317431607624182761274492274954123248254597929997940998988190646248396384801635729813389335905351986354073238806737248524201445125471836150508073310310704040075278351378550994514739233953865489400595974340803382002515118246588778551261559040587286628558748432229588859615424549492368092511161415150895804548012186812836388610522229423711464438590105386160052641425218180903986072881521900192857973054835709822235061235560914117143010772355226980949607297128833270770592580268826369021784494797611731860011533820357161891712297617773930526032148323552758557043773362591412629219931410265170898219404008722994942235784606559828987566551649208095170584254715127135258756000442230583116654021299167742386347603014287367983971327460212072876411327843393168686804949539507051347306359121936253455202444138699610767396155868792321170906271417923592050319052947286592844731972604349123816239283798692948476122165670585545696393354692342244247746571619508925093134634599626355236262034908484577941518710774708092894070411025268834743938806131999134023371771594352697680363112995521172688331036868136107541432469033880128389429943136529421619142981871064923789924443111163527471733669469736027387720279309194797106391640710008792147670250509192840576887345005953741175820398348294817863868951187992229247045818242219174130443967753950770685267959050620746756314430745749713606387093129482490926470735101976229006212373501235133479647894523715970658949668347942907786945488019238087607771553463394317653200573550397726556343672657564545161164974325099505703715751115171915531525550046005822300356594225497776539096296720793141523348033177439573500480330434031228519426300404025806294277881133460363788639388287936834786281470183107273460549381677316376547535405704947937928497238220122925940019607056398817330939211428419441006740996423054582347505123504569632684937770115896630944041323420310630509806703923980696857300596805999293301949486815612379688710306874380750811891848857382456131153682608130245002017104237291951818494158595279295342348202633133125991244242460899438848802110869071000982331549849168880203334040146079280913006939087184895726547798385378721792*i1^128 + 118565489160548450573467530061307877504982029044613475023490431959951456694553253506917784327592451746159515931736127009750939365652181196872313589700285774193643490984652573418284966601562876700760735966728247246728497191944594211092880338294394919377724064968670787049312194243115499492668105514250291237036897235781595625084743650491639944604408301575414471588304211521437400443110642097950623456186345877969407581465845357190707408217473675300732209695119377913701061619511930581686702665713966668301034111592715476940178679380378060140981679243132417754016428813439837830674636378714286714873914505161334599735734415670651687467027785287600580395717427745723431131756083638407794746280184359481704200098365568251222278101653227304773131611835670337377422149866719679367773811168964323952556316634579899981537000720771628727639230598625991065306273410257274636459106196960041153949625011828487479751249448929655329418076330241382848375462998384790923813671422058678406618294795810802532273429924583105865452479560630601874749418153074507995586169996869377022094909539616791737626565615189347346115653717561575491501627675295214495925605785764241137672443453200144025839748990248015347824963001942187556691959778766418446079861793559242127383020205567763737791208918108338006584914922949939950580820634761445064840677232296338107496185507635111183453608117551584929427426753444600721760913176783964587206693106145225921551899396637270618375678491279638035971717048260291669628289018073628418428035116072243132138411315103285386268238943603616107684163839505922481165662375622810586311057163623482612116309992362529815872934936034676792048755270441872419605784737967347378455043110033010357927381901046900359249847419321814846192867259711213743565853492380302895744831302822626898788399396801274758531488754601672419047716206178523339358746872874449436370166985896948859116020109797640458451935816207900006145557085399853582012488348439964644636898629739874866862195716560455285928071836118623177937049914993765410020670697319068560507410772973463146300963453283946035856212405604555974643797758074234300994514098687437457612100764120450980473624792244588789149868577126599338355255677964480388920781946153555560892690571436924564962018072140614293945601760313511669552941710303249364532770124143995928065077022090785828975129151583868276815614974294474732485309331052562558323699391458705250781440472547325439554555224250762122042590632547761736905998149499323813826736222869936921643260865641507911992549444436092607150404223182209241310660292475779169461557918765726829230327670333755733846523237645737102014292512311368703591353289143551443944727940157412284208861888971069626405491605979614898746783158915201487982166304930541765398337683692388925451538769514820105018840519627355131630146882389058982676896223154176970261386703412146301629964060804265653542522311192433738688556556273593177400318442690377015658701343695458356389037688988567490106266105976344391088468050188039187665087643622095200344725967834795017386840035088284862126760030655573723663654271482350749195858011845331874670490149696413028810894000814894509114556321431634922856330673319587599100520523510723592050248032207465557434711226021680882157642449328976732994248784666888217729786167086320619292215512961142922022513377882785467237866990742524237168127619489264275178308685211113579706561795843573176440480850149786071233421248530550330031028173124988128087934822508845625680875226150624362459751676488839690358346529053059831150998312718926774508834172620574017300685745105372924871539407125995717959819594181408325359787380197499596478410986281397138201451305380019105815620855923803898907000649199965197761451957988571708181804701164626457144322088446533807390041187690950192654395920784776845635067646077135483603796792127301277733406173281110858830243547814664811951101510487234617484901516371245317152128159781365439260930008337852760735678323185130125780917903279720712703075922447050132120004079375964997683990166750122101244455440433656852250759316251212524457687773060822574396171383061296175382970288687480972074264406047667472071880525169551129951354059925275652032586074421630909736184785266065036027096617518560251472588459951798173410326938527815577330135811998279886064260087103174422012244519101866769011816863762210548554398376401130806460816155674137650258550676590901873004965243414065477108872634271114592817584887156135694434600510116737829013764993072376605561471700246141556027205934610131666708919540580466346110374601797242493707613369801339208641427561359508668161832968961833837804490864885689537529513246556925067551534860817169119902085079625540705200275712565078928455507614795718223645905151388323933745867094913567767193129171959003220058657977112484046383603831680022625216660077984404394686226201262364743279793061275344830507463807790961629633630458839957795740111202919158036256923038782985845447931339841942353201418446933429818325113666944953861803823519205514917983543849152671619592094069479784750726918584573846662742409249649192646702952053345731634760268774496408888815486498461507526856856983022472936914377440492896148765361218685402480885240591176746258210152634519607198722424265011192167234188585298795208268663839908938740874888512014442421055198193349838365394737184225568742597372028194329895688764519745875086404680281500496008338289065481663648060638130075402860493286915243639806349061832057417253600109433238846526424333347154273893138883694894295641741133432380154727624828295415557998669400900618705053730408551459275567563005573381827784073656185004616658062508616598401499972807113152549687307031179538663893673451271173727459201728662711960624274322180331298428063310206562039629540031705324320262214672624458343596771595255684695478470384628382098965468935040987561984*i1^129 + -267835233003318869666707306298123466733423674155860448774352308691419033308487700541949671056149925393757632520031793560893148678671440239063955101520618292771996712917937913543005061950631807339580307282177248891660857419119266212290078901235624568239311999100722049096861441635983329397109397898164271724802910993568982603365246047988220904526094667670497483046388331088773452187609665752782424537544121384740711342934885686210441456573703079257560009460999492476855267614149030766509513952709661397611858369479546594525218622916012469872669397985107005310627238530160998700546994188646321664865419749429887741103791020076937924161798147243983859155929783531696663881899348738034175879388103659000139451175671822687982409226417201317074702005481068306024262687851408068744141043303593762785564870226428139908809559070006897536506416973760112955623805489165241784781540606557203255512073508375869005184584287512135939655431591411429535787955334345666229876143097786033199372502112035438150064465351133233203760609278635403569985293441058315505266470444406761243057047587913573787306935325886915764206469590202763486199981166999744591724718279260509454571881557905999030118777514426583759272078415757146633871628321910975956115718750174321772645358203331079328274771296720433223351144061778684031990792378859008021359711038997322951904286150079901141177985753130105598928700948581439013924985321050101775472179135210229089255927762935860778479354275154715396987279833244059046511930004735682655280633263235636609007213137156652177160959994106929817647183374816061785204683739619411261584302990896839133913910249193021186160056540736219305640422549663534060098748205038617809676205641603984814380424352840076582916886385074329651573687625425335491613442537429682951382743574717513924751964342533185728757863018570933799695320527923514403093551929829578830271615645494302056563744199307801810430066847293328311993140807356529393476692284447737115872709463043079926593158101159946779301002725820096017711559823014403565066450547434681627068153713018341262594545569052431337357403764997777353536368826315026607372364864198777082343794591157828125972270863250559610457084756619559674931954811379079277481563133549832764731320728628371814387776755558282385496483213445251255211562439973460434443592818196729544059352745024856108627914430061767774350869020210612443949560440172009704496905481588209630924305811106927362045764270218481724352938394169581950842756752402821245212566998283176845204688846269141656419514075816603271971737659191633068023163165520065656889273690147611006652335458840456181669060581038734653710510830112951291724225314322082909027145785401289978036128400420429551117794607580197518325569922662707854503065498267388674495088007677293101600837655530033750400791785548710211410292174722832971243275760602928926686902853736582497208477789185506580187395566931056794929675285149995113146060213348552450688807758829674576576217977905828717996938990760025986306503666390661684929660929476582214915219282877027268687363573518174263992601805550586314213165504167422419464543379387952085061034069162210779801641544719464419440660694059127816616080849176090245649589648642346244423065059276222641766319495121769473925598113663886467608035888433927252966212372945592079262338944064849985277973185752879778642163343252399468172292276658952759908282452070913450282004837323955178238493225350374727410095639431914911396043908015263292388487786553873717114487635113228147444363229941694870576570273795174926001471194723085946268838356812525870070016803029121585011963037086174858372892336156036694601429881459598563902394533067429938389441800881329886338082017237260923334471701373740879838078263176654114312212817214818818593115512195806967804923254822511010997907695990485567726272326242570627075399694622734025532774348457005048576828000186754802123685437135658978577958998408971160717488685891147565629213732304327195114650098906286925618117421180442711565952820339035351469616334020547605665784255557766245898135474366818766632847408813006493723496605062893122380558101791687376467042326005130153067876867360066803783437138708558723111997187568519403875351649550525097505795725589948900379427223339017572181880704830591355194256515349834837222162457371047542113425805512537091068200126540637836803090662904582409985175584502855513109768462925595261059992538329389131468392011697511356895148724908414901371254495717261727229338911106962414179131407172958861936878678531967713194562734912927386123692609024400033627630862500284166516818594984030855484894925731286158135141432621790876693686818393122017034055687554580971848785857992803364187694433017885737375309061678590822857462418239127011389620535251182562599190999180108079617506012361903770920988531733378558786451328377325431915325929793749170174075387523744563288949449581728608041505854080712565447416981069696361051342668779863597544980274940467196010924127806194556534318212687952896346819159855506230840733776318649770212375436289581651308504722893563210047613955929077643081064658547979932964733224987803464641474322221806963827115699874499655675496192006390806202315292219160723031330997758887261133820689900069592456542603575439538590658438895895446118893810473360223391506450783054290487394993860082074912727423299431392760670445002137929619123023907524835543697981274545024547202780324415474985352997002562660746963226497854306571347673792336043690254896448042213071530538737998060349318141945176471824350509976876849803662946981712060430932201540942017808177081278871090746733078026120629362380365843436817298278671435867755573984970892088427818488671345996130512595544947723095128569041806721623264493980264149608298999362122992934835629335028395106448553510580650215647351237596409859871910636174260196205615618704089397183119360*i1^130 + -3199396374270186690804892182913811140252635863693135681073709490217284928522168915254770402387848597240171301423012851854594164550298772624847911704825323971405187160210464847113429983831204048920186458615578206541997585315581524541702442564427674037379722811859706015241789152758263262296447954549563237515388072553528078873178545223797855511166713641268665774962820918089564304897375724029687795188230393686355110381800077025469903041244127014446310083126610464101763474163890191003894608462142602612537385985221200344671750200598439392568456034412389642627659153337050705209361143613946494479190116174578404972138371795114870836726518611641144376768323517723887928990791115715012026453390561022508021180176574836306798713687227891927415062463884887168658977027301603604104842172767738510661373671774125894807466909117175174518404357887188497598169662575452383742825008318750519738191984298096493056257642443760897475697024511960226169278910209519512521308108102544435284856601644918718457362532047893199318558179199280927059524009334007535048006348867559779370634840002321961192214457185392526633218386819391137464378203663816124833010037271689219054221570511881599635690100264987242612560807810310578156041036319258201552344814504920862236544989807463709029004854587581945457668442320188232285253674890852977829151888846045522850216772912515328932152212077804384203420829705726815866506843209976889574919026040225588973153187115748735733225147374392487821375395361679444026646193658197978563748843302561693269543036704286075210715600829068614916085319049851397007318985844743717067319552953076124981453395139866721808960800743001299361489784784165882282519264584727779302817350303161220267290800299342502719378312560748283317432881206220848624970653561563615143984782877171657022293810930234378069695071445304565395766400967488699912100868152040084940677075505407157856720112933367167913217221621699190066900176851155895120213672820395993533378441952470613231069755653040361317391475432727462126396806381902201091318061421047912570980811874706806360124568169141181948992473048237524162947078592827014932573236770613249011387824875001003971042684613544907772829839163020323023610644754333173284351056505080699203047989774620105388255072548690303254967469753653309485903615638230619600432275552177322216436890514709289440249713194005363807866270514032005972180590917520039972977736276590861914438483483075420032023251490329923714346766662198534286589826624751979366729757845311335291085717028823281438733936633138430363614049130314600880651109653747951945309706799268774541032222656003672226209342139057141459724568698347654010792503027150857951156622397076957228352657652641799088166266623924238101973987710587760934995230265649190659231213722992895165443408502080524678618107336210287636521944269680790622152114643868589199948411559584535729688337031274995307474507031548958909457210369221298492539818413246200911156807915164581169642757940112737913860661085361003727789869296300013126433931813503562546714684388906846341334782164064124790163185021412171721557645038365955859358470987462154022572028808195827723099245551170897909987284693033494025196969647865107483958554299576164440788327323511699653942304303262734479284368146159190991831330641000334025599385016990390164159871213915911087806802029458903095193863457486002778123065056100210720457131164214500420347694928125589165309066626623193078826832019660679492332942384412525343863012583443184461396443981084364792581913499014265191821956261998120150547346063521983971703878231685071957227526219079698811092535273554278571652737210867096378098693162580293908548239142593011815574624611268366900433885444366515213342908608541255425522977653107968856118722789607669373969115501333621918469213451454056992402068852324203495142974811081762580865877739384184347312333977766760230391709170239340706937992692725236424280020660628813039515516124274672996519980861162042222086279007466490822527304624516930381746219962928262164728593917988541707175555502483509293119281883407800020633442080732832453298760493960268839890805218596435909762378833837591954748154322087798900668917295445538886656184021954488126374942495918459297935729215284117225726831250502035058739580554493860927126102541317325889755030841663739650404246993939819002286354959377092442213173972881577189822738351578670450899701797710109535894223978575852536420539806259639724399913355541701298542995123897981459287378891735022464947024221833226593323860943009343581244943159811144520734725732196361156656930630145978172513429734940507184540101530976404897192826848820212978295083824610119118007379036192960796724146078052507485619748287745219375563129819777044618375886849430594244068193136357475490775819918056265939835134073973235950677521344169107743870038695237619896195490713038920152009876580667345097762938765538211111546107066514478985825956803333991982750023550872192065657015185381791472918445820262323642598783381408639932876636899847511691681621419526276445597213378596322347083066805763217800308328996769636485013475316909770373981728290034270114252539129308509574694886730103702595434038452830002397340536094147333838676650183862267786533115838589980371551002595195374965713633534320041777695472713954204210385600389815905354636466610133513262148859836808061298979371629533036514826335068648506040793702843213973202576154218076447974064752213856760937736111063927643583297854257420460278750077690615129594830223012115710494507293690507212434905182729494770597611937547085613186370504169262280684359892541663723939618075348532406996577233351063870860344578465437051890197136351203478006830247898013198639874261929166761507992195331239587201669061397976298877332157247151175074527448188437284982985894213203279866398900064342187116651349461443192844051809960833581056*i1^131 + 5903650031353609177856272836585489653288957980263153133521085306145237004478546144948002609951261970303667541638900151725612894544391614981356926831846305416649908965041059610118426034170581783733101988588527371073433750587852476865269481306205420892577687601737080326526292035499019318599477052531516497979482607568758711844648474513411586533061862412455637066022059682368367622715657160087899812240530288112154215166785368394598289281306685421684911040362759587203580279428439440195557820232022178707669782039385668819567461640004099647867382295021745732842238352884836359079531980975281862896321129480229474782845633612192724223396177347369222613386130713840848480004669862405770393086665810606385156122285955016962369163553216105301221312090619961836665439673275675715339476225560656158461415446134174835425733733828035325415355926010189139986250948328109486940177203154664556489935629585158487977863209568046565053753842034130946687885983212452628758898014470533937872578682368554295554872492046154971645140835221633756916899948857372981897725524688578211130994117401669579482053658516899193976474678755931923267184651744865193226040877840620217407953800358545747367216436050464834086529567412603160554791181510165609380507739873816178651982788277110325652255982186244969220974643947861724932287039313109978570286531833638817646335472326859688219503011398591354126764309388797495151870602157811763871525374780494049690384268937991013351630412082026120894395776444126270725916432843519394988503137796616980119779601989103292322986900389083109636536745471300459237148916253665665508315523079630394879965857568469207664600851133825979054887884793494151220147525536567775293842655920161151020260302461194235515220256027156952178294743353669871909982293384830443500132830760979975611493338825574918429687516453008724011653842396755258721335746375045999183567474439238957174427680321175454028982970577704981459148438939966663730994486582748242950408974671743301611806561847284030252183651234067216871873318616659816553806566000385883558765315507091020379969640234858129321199670512213793542096890780476981241310771846780631814132547732410769108819240636355056387343203084219751033828067286922094268372661699792771945238148609262022567197380241130900413755896149121500236520857152252626710132216360676620636424489516265009510475467701168570355030337909170663260961765116205565494934466527374994912044484293271259719081340784825351610245095081204117873026586870134497216179969650142366885710065089189452770978572818907220419536096765054063577512499169222599170520663575954139509680756803111485625256191725527799194341910056560214433696458853560459378687037997034531260567709555558774321599014476653336156837152492330041350609396605722753667930249463746264646316911356834648378396721983252885420520422261479884707206763373808602773873964974980480721582501637036068586960428469772999335114874909634311902044654099045750047820573305182184749804178502107244704660260426187255581470061217769696234003889665427850803644452043329602423820820405009580615810480692526531748661379380228026714432309455625489752852373451973456328531448023780614412913899176157149766082073360326312005577925527427493656636505023911648280424928623829245473056716655960462315194152262782670343364557878799743480817109276608027761736283728000679930686150231353730756741764302472444565990460679390161115047073750833841689750653764425999067926049037542455470903132693832511666739496206285517004155587867810151757837129765655432269546784725596982558307270191803643315733801516921596052481104906628763264816312068263646788112578167552560862586204015536666489133830129067519155205321043574224827330583369899288507084859297004949771339281048459424013261834159514474640017093868576172409783512478719452206686259660699231151074085257065938570428447281471390887793556117227371788114981848798593067383497026323784485718126145922577031194297120331599759922394124221655556305526291155926962650465365776021027187765913088865273629123139891972534342313894836623093286726642020295111774171645787231756640016851482818093356584682856963653370280375512578603887401088029631556965020112116806631713094830738088856278704081266509206146671821952000264189002917657552101793177424071197230707557249966755582123820013278716634095442759564368024236087218313335983029829764496851800388338001429706091239266460817429672683447382530512619888999705016289858820786701934431365150640560963049424583618403134320942587649205830121154287883539009594757631486244669241842317819482823845671077742615669539555511525966848204832914692671388354896573465962985586175333786420835508333992251451358155710125648120952904458827865969643741504993583890398761581187019276923898778106472726379494716246320028782746311265600690651133771729277699275676544449078100596000135545653678704715189462235263717414609843838414995797311752500030141867589891485140020106869225971895917246391487439911707349388156501896213993777725169489078039631700591961703476955391810987630743882878913578412553579321075732124794090760837526787213081126629203616010713852953594656826057022138361114101736055659421644655175844176860083856895183655774115362404894999661807234110677022162442013096383163103026351165546387748097594979067423784478331492382695319435820002285156184162076106695052114814985268533329845494659193203543177578440867402701233117137842381784559690620426065627090174255575549299047242584485744193698687421187043116155299342393337568571347717482873670455053509140817926787859606750943126842462155199933687447864903312233331366027798906652837875035249666120875058877345700572161488120006191861520892500335400146748580977274628229735948731085016531631294686873717389800514603558613718853795277634326981972109032764982719762749674693002611932517972612934852532624829971343310061568*i1^132 + 41765782432964082103584804517436779982448590906585333420312269743915405663414071502671283531074424375616911904071070964987197511100211139332402845911649061836957740472900378420597405506320217738193026792145028909728666369462973004919556777545948042152728439300349436502308391878238614395258087676286248379824963832553384986714568767029522954983653844588504829267429234056584752927303522048545005731215907869802240631425370680536256006144429342942145778516814820299929324207402237159601583895769939216431239549437728051201570157097101726007157141691094124818841494546330924597412330049986664974568373237151716506809889518039009878823044013175145692678168273793460861728771647059591640665876082574190436758347416075893526853754879479308777284303535291891638845977332717104987893170125562545733483904505315932971040619090682714259475340753979533910998170727697989477246072194949578721425210627666075792160656164957066846235622178272685073535128876894427605474524117034587588987080331720937507433435788001759089473728481278221923922933223024813543992501241292887600810602399597840932234255943375731477304475452289201434013628932596380923883146044631460992518976698621013132687223231312817566471912929497759545502288477509604464699289251675205874052706489439780998388606480316764510515352229077554748671781259282852574683814709241298953546812958370000958622182440267289019387924748100351214961242791380264184712067392856174673730553704426564259735980769061369113052673263352770886200156527461163492746637643528260001282974324948604315584340539894970544150340399567634826206468558155227277600032790253037739424965796260842015893234725677797446707653422330196289139060791354289103892646972074605482131378639552489211526578327630642943422944044524198950708896855755316086724242764273195148877262445736678721528530286341794853141872871347646963057560115046750376426122413056104773066968542367083165783686450059813902216449596087351077722011493591284815502425734397366967588829453907951204450322638307691793366225594876986767226868567311053505473182430149395060116336945675604391824009170351875080265006057180547147556557260711407183122893675044465113209038418755466098204719256355988134879398339556263148179459649550828897383380206320910839032821435416904313907820551730857393347448724805197187358244011667396998495421363696082470481219555634625467556256796682689389623519248846098526808185081143986591477363816281213828363954479557173208464249740586860019457680485751505348291276439812926070183107526098813259853694136712972116158543077693995948875452514767231273493509454173984040128985313125995364013493278368707672599954505307109027329703540437825237590786534357619333129955926134728998061327388926946374722931916322326062431448606038142231036443257530300939042856985826533871835821381909409077102469828546842283500693486923806523697827655137567545091679123813827072088606981948592341168863360348124983366455849748978674852718833452790819431648889079936347323748662613433455402694916372891117682029118188725518424011700863773544188300636921304486209064868962193444450731618936566826705684430080847687906730190615218248998996936330152180910438487105083025345242392547521748221846149800141739305278546596315612370212702180433880510064029129450625092932075668251637149611134939695325366456548744129818193099838101731193918399976285187011195984895410654434104512739554068540496466177605893255057710194581022456425324814667939450961955050562534142172772372375031393325723443306994009807247230284565632543561467715916152702676718385215525394854368064062698889105470004739930656875460554761344746191776544995345234084543967087212845297762965449820570815279114983529221738573398330875541483713604923885794715761200132047518904604816127721354553970860222437399782206831452368517775343068446407445010911287395547624730653294505260501201434227966877328036827845971019301074917777232775752831464145665082969158684033128559394197542937631791291874104352170434572377410558012776914615396557804251243021171468744140658122168495398958026204416959386798888867253112871957039920683668749480416945869607039413489979914571895712728833106695379716222958865187950825296784361782812453300433672523540972548207980404474756112002357187151442912616398101268830482199392439121051550597547516888721933014449620785924825113084185784160404172640699834450411035243096293814308887976351060023698928366986518451410711563053588782288266550655897041083978339540636711076329706424043753025721588892994143996018518412625272731165844651247980380615149060714089152617573214193308605834135873049457341222040926577640966774684871807950373878205595146069493369133338056179585831094100494294596059897528638830881682388546645476299378160645610502206373596605330076395155043610937997706829865800373305890823994687608553785974815417317601303372175333843556166825188258337083952454282618228941150955494733215825845055793797740922517091307068106579721184042781889374267505282878001936600329661883126707535995147048673068362971393960058533946487670511354976794828112863430894416128947020247480778231058024860241489835253518683601034416784037110605046811601653564996912322729828188052188670965564539709192272653974045996722499717676480114357358939635570491778016086997845969021263442665578319046939340816078493642643112361503960324188397011758692780173673050427392753318927876737633171097439602605718482678657574136230832723523075100088587215166455457770026887337114610854320021034385141325669453801095577685090236197991091874345047244461842866133115921551255984916277149541957439038864760380797503869797063859206446251462285799592329861777562384955218237009839288949421562362244468962413810263197462735117317734597307246967763011728205249342010391940802132399155722757017895467312393692393602872617490731379761827450088676530868715520*i1^133 + -232425134676013452222405266439872132564570373216854642507467163886766960314919764245960824337644392485205214451098931804109790267356225167364922810961470354556159740410344483046918570140997453126120965657053247504385651557843880711063684057259961486854649138333656211801563312486326619209551041091237677556666395565748904838280348999674213776759269683863573757743381385566575698692650178194854221458384496935446314746127939529987263612858842095700491111538563721337465403930646381076061417895932110857845258657810936035083366279140562703930074110492625575071204731103182931515828333914850589598760285601958886801246194674146260757124697374388205162122799717627910471258519052406160574478479511127242057231203938486539768239578741630826596237307602758220558273714397667802382592755728845422595614432305192062036296816035735228028932617976875881432579720686561878275307336805161194483313155037836549001910577042666487330726276455454951688671722946553519926461058289405982484643091176442696484124491737333436146055984324842611419300301077735106459626044075715652201746212011304576517020434211604995232983924060499532636368013539714805334166090983952536363072444897144318330875205015564184500911520303100992236652146171389722545734181296479535310673057006730898660673326200675684623930089878044981389797730391568085593961823492879467596105262833044475217644576661620594950523856035555141807501611915646895755744074914108832241800146335435240024564082732621645552462447869878860575936740794567535453291511289665344441396151991880716717561110827243581010909296864300794378299257944142346072528651204179392618395624771195968785805504143648317095159522473470150713416708111897505560688335999764726350921940863650403740284356863433567565514519432654697127307691753089883729671816105481437026083563388516040230663251288443835720796775921790742348506048888824914886910514430679718908959830714736164875924881314684645102107075647013353664886793759518544662883201012288478417804060184894237191638554572321737478011824002148190940587169620280389419805842316374701378339891765912186628246081976012094869045930665443764249985402635370783136982404211585782360055566286848702679057488136051113511484024482202120907427896733629777872013955044184268919653913959247014475329672695148236272852619388322108812508632970849582561403385214827738631218213220687159443852471657032359206088332834825205730169020757818872758847934083536094857463328621914762699040081528739966438486761016032485773740037766166753665928480874111258351489810543591056666802787127627343740741953774928536224810881035716964663305938407761149904217575107254880411923350375731112313245884384551686605298723073400165483421621799428513055400788036667563669201023330843638512508579780300254059896235362846274584698009856795933103590017027265972670544908506459385545350727978122403764645396568660280254962449741280062231546425485542600823784256360022213205002578956752392385016700705533669394382108552898625853130219977445959975491057410728779938194962385201125039285736408263157754995383972466825192253555428912087793029182863038767984636585910959765887615862583743577838435983820082891788531852732532410619668359381290257381385528756585646452470638912480735712882053479310002039947181749135114071803620458691059340499783690226012389639553440396704018076164564206461298223990744429828424595219066654383154024006960502890024456312064526414374658387342857882270031445318123228496264105848695788646972427369235627358187289941244182269673088132152229981286935507590233476729505665616859384477726650493409079782937253845688259750547065982940593264897743215118367345727362936904984439306409078828989735291773697750743439057776451747780717743936819386350372625697610965304293763817073339348003008733057622189248786174362498647506834421951720607937188807609950877872980096355906000419014399569945808773008581629480560090504570699733674872165330832286539612956087810775305508819718755496379384346994895818455487547480550439633174934974913259312529115026009765934044420199600605681066616876477802554558930569391621235557058594157521577497063510343721569561607406676795735600810418183178935685011492718660532589934581686420638130365227666371296275265154097523394760202077711019825562958272234425479483296378042284403780715849185214336254500590236012093262968939324295280718231152836394420520714298034135226207187525288476153683470098811880427449867918025845246003705805626809632448288090890186514841795038668205049316097589011578251451091839907931796851658321913212985071109086337542233979718077698878065214082848847639288203687980402052968990536861118357683950093114692625972356800695034507946327349917807281245491570484711825351183273248474130238276303499563611474960275695694064829659706764235676018024893094518553690477427626736179802996545262131399627496072616430803811343404324372223361108241449837967491670022148722427720789426379412900767248359593246550939067470927200531350409555109357998241907133500385104650115162647053482079489300755700006279895379376423544743586401660883896899547441129198163805636371943360086270121914086155807460270025986294065573638079859486379232166350482231700949397509783289243905089177148129729446156635623159558447821784387452701461081164309232463011244968701761539316956819650881428777711404320251862278894855312583092127365381525158916247250093377130903835827597155854218436833547181804682937135818755486435448715498513933526359400641445196283703008352943383241587764757913016592827058083058419146534134014970561188971312950804106259664992495397189958134417050112997843211671013245451743097685257159447340285474387560313589320397175034217199267215360289498803631197636085963706943062169625845532163485046751885918454988192292945729190346516680029840598999986617611177939112927214661298805231792947200*i1^134 + -980808628320045910941029993960079659387477411564368650697489158390893867145178951297196757476251380063761426887416020870326874365728684518820125553344563854877080280633904807629373799627719907925965839857076870240958106706651866566133188630424888321524165016958350998453177625104817566738313418684875459463701903563570145423014269618033047061002687685131727960585926854938675880563295818984003372889841326867568946718805188178920512210798855002222892311335919849098776514920958280970051852101600643310412056420192934418989475678010761365454135883754901829821781316165945299037302063565610857703484408461124720470947723734567231748264984695990629268315048962407932963040124828815807148381176062792997423769870598687264796728919675582872609545925211347066375541643409370649554835231719968941273664780172040185458211470098759285839327988809621377957707856024397684586352105153663641281528017525182466862007417669751604011180108130113982787862990381173952914473205454556973404535246517744831088216879133808640894921934029238602829219992152633853639160182194982337304590019202752776093854272492340179879979772503757443815817287066817173235242886751750938245445471894262182221664200847703175094775470249614716738349355405872137985105730076416553731252852603350191897612904299862218460843386458547586615937993896196651283704346644912704563766939373554305906655550261998242469772309119264632563044375863829456615059961818554685103424357129339717591193902012181787710900016991735559927539350096587550365172769316198908364624041480015311805265450103355548925545786472058290663481927050360825857245633219256937197488190312197486800731584669328223120524341062050634948783132989671268893816745919356174859495349707319256702151444907057656608045848009797712115487919120465898281237323789885033455977416958190452899510365561258614304708243608553706925799755928208553442681024120767128861091357342491347480370319610778610803153429471978517218568098104203903377912100488591214929606971349029639095364123246722474521499251067228704669517481095020265443883953571063643939873532998918652907950061306370944501634061232009988050301609947738682627516244752958490447175373005110268794809414682397698512522988974596993778259145382203226401020873555646817818851877576374497965371965879314622047066412808977325015272017845323810473808281208982312795373618390566743510597747642380721408101281731139877463788016222145537351842356425925880307852608790558691303076636471017854073645537145467187420273865964250765433944776533541247842916896118187114032260160725294846974171002115280845579239117683549269629082104832879980625924668231594027261823383181646674914085854911037840402893500768600440768944365359844366756309202216308467081539316002483367444164648772256022442592034322506180050827897326543959509032464185737243194196943695045403796530611241949290601639429337945621460000990456165105357824298274335777719048479870175260571275704948159084001924804755954882038003736544296291706426173878053149114291207356773574807109791103997948962644125537916148934867097694531315083173021127554647989255707736126174993025214359644891455601367638789792734711830329174078265020472161007798562975490510092380761608701702329714583179319270239399565846369374849313568076664870555155434141620803219230443764199551205624520026971131051383357064300702949640002272171014518210747158676663064485074692766637538951817406446728551164602746110327111232405727619850225693511047104834874456297054990035220952054478306487823211600195486947028318212012626703301852819124291431885072310095629701910533159728769497779067769174157431442229901329565756771296198804838379012867176225145238435860525132953544867489054979138083092659758167937680386073509605394658898011240237373003512627218380369775812133339860328266563368205487130091252660794379089292381004388917926079470673312454829685226893004495724047918677138232066312461509576253571144503177214262690987447410705552375045437780683175825607123897172873154501517430402203388357059378059458258957404430156258998314543453473275694962747408635175167305125022205481483809703866191587163575954594478394971904214603617920008366107078711544909964021737554959652407780215179175483223340456999846054360460022949138111030179876833523108019446604470809688400104969184981088625598752428879696613031819023057177253514428457861172726509041625249186711093592706473206768556454753688444080748175326722626180883896140684979382207157941837270023667495213115750991310519065504451417732919493354844155168345657606982838337000539160575473093003126334818657672700245827284828648486316618041615372459715229867531137590826102720864739955922193060091335320248155693780210806062922238478431517114844569354126667335858652418295623638959013710441478242821574167975256013844202614468957480176116859934524381098323825282729940373386572809107205556520019955973467295539158105107533669370843983773667713118700203650098355110089502844192132531394500398735685101110992680340536594687935176496873762513348781800482866021485822617221133518596246176293434476673579957603573098950649214030999238100817655973246968155653632148932952825177664624165134886646057746690140654566561657356512100523802784123038188225146418808680952470328350920578193520464387001060717052651747278737814732213667452061470044379921381929310170391425566161443119063117647154898730807523666759575523818486287372565674101653491464818369228045630869461701847954446910377970467298066975078217788696231820415464043323216867041916693148733318971724304854248649956200814276087426432827987711282162970918038442421849823296269076266460763760745938937549930179318084065549519325476512451775893142840571931324151969355394913291575476155505514221659458120470826505841514885462670069826430098624177939211443513120152371980269889366627106180017684480*i1^135 + 4725546401027581856255889266322286946622124725589980292396043472206277902017389583800790202232776827093310770853969517792633713777712605132558103140031129866912965775737653276555559336314775936206921209367809707310069109347927334383227628322775763284693312094980190252159415422023392504715487559056486826900015986307164847759085268801310050581176905091934904850389586400364097121864994600964759639634185124766972193281270474349286797436840290898049013031504077483086710932861634053759717244794791606334401042599701625039684629205333662227492641050793356335111459322176003009821614002191972353989994888452680481114165360835355512753023554270678211603727624565063347852208333045454747893776374256756400670932254550349994891749359373251114501090377921989883540120474502680211911377940856250212370307039836107426733343699870093199451385926110835857252880778999930911413959380171254227571610346076968537199573409950067669917799699814650261468255737406733648235597221065331499073615988130940715777592752974249533188709960801735186144825058959910417198315008279106656664198616154998157657974167561639193686194380862634398611542980331884468393823214792335815380300770220810365732979098634064479859118751488317255589184681926242254945451353691161716246046656876675806265387148215953844823472276037922846815992669129475723750372283711623850817310463152087188151422258338134097627662205071345829074697865269973221823793963295965379756545954572413331828713000637050868700315442015308427468697304175755457864993981477870682050678580425163848354709437488756895491810144229964188813090093495874328438569929479277631151586976058815464903703475362761282775111267280416925128948700122211902299981291061542325043732893661903096347562639936918429520537084182001836244429336885488561890329729455691101429260329359195622100466497473083563909259247094690690578553224492430106342301219331356625686976771814437775556900415709722571506425710658240695502369197036580101170017927719483766058344667618546212505970422667040324952028100066275260661533137426071665661120748389365607705426135985159244577662830851402926195335043569407539544747221225560774187151819421998905914318278922050377471431398570685579523266934260221711469229321763514537332562316093039387326978256672839410729759264735817355895541269268985327442502171697793505614352338711788203772742804263199753006089574469254532495037422170808802829029720580252215918451308892025600179460551876322945918277105146425683272955724193662692497208818447180571198095944183897976577338703991930879123388767326258306759720914732810315413072208373981213635561423591785754799047585982531936679633666336691867620798231266001921817872283280884140069843388812169679606396351642477764674639400410045690078110508503567626239222802116917088682619568109016847954243353948129710592256472085960806494305661377195812834594567296288705351287073461211487307662609800199457663695510321530810506499451143235158330111964313676366615961897137441806756434562844039446989082595928320823222640358501785301080555155377239368709303311428880041939960990408474634453549770849223285114447662937488106889453499391537668909735563428105473841623558233803392188115403909333757533723012894718054785786609025819508435812081526969935862700790229870870931122522200021461241180159998202205796209601480741036902283270681428232873787429484699237432049191118206269401896134259632289759684788444726012868942906466939702289991181158790021724985715596430955574713123874710056327167461353385404592121985210058959433516966220108233051965221847074621979962880519964583283522784169514591032426277768619688945855943688364180156993474984540991043638525822556125222590916059178467583921683814835868044033693985239157536742350907153847003903302555694856385580126434748387448066678307369867142057513732636971426025578098159109223157909437993247741209806327063213063937103183837916475722770840671909620232894854055527713478302240675377201841810884113944673552748680087453144197258364235897608434541729616502833696809088872755623128726338959964377457861797781881752747888342059846787255033469822342517708762865158275034974045601095493600122572298371728249850943064182790632776511106284117490484752625499505536077654774449286720623857723141203700838416997893912814142925288958215225233619372176713759429937688503985136281714440537744370604745060836817970806166765506120566360649256113308003919987881293982527351399404124926261454373192737604795096781093704428548489934672885477446381053835926554784135627649121232237286612237980407547468089654182420340903911878127432204126885882182929593104692013957385807975269543665814226740199092166282399932359259721719005897002952107639764437320980812366000885518164606057086467999770601498036954546532802043841817105651577046501543286604695102134488331191876418066666108295228937227702753432451354375040930347827757921571799568415932477130030801414557358732877139970125046319459573792192161778383649744123997453838721857235032492925000048396492219774716824915083394104797082807390061216858395607447502278538476967730980441362756185382263348172301365925852282078197656656264608894213280191653896632969522519437692986666995268162285361987860029360833911594140212060197841779761214244420450789026951837630007863656925418198370299320336301651862323741196229726004905024839275423644661370141710001452560146120472467005520775789526305970026481507811573359943029719886533074590618251679887739171699949404890784430171234774970487793490812957802662241149826047436608186453556371075103799207154559576853152714433066296966079092524291088609823032114228025927143673832505043680478885472004293824449602782364295043533210107282008311919701004916854854700805752842277734090727755298630978493254546949807249760762268157937175750844153912551738110044615544791891968*i1^136 + 31997012920092790055952450366640201068786530887211437718775246158671860101976679087401335327677849630695480640889755214453669069209357219562694760177942296338669580544586012392674708630245328740642652214529159392646534238206295896373843077177219125782516325910662150959986452104528781631113288580990628901759926263979264482757595734953493408216434783471951732619112853765137554599280115279236565334824349505442279255751323431291241847866077307028260019982928186993970706604472533049268545232332686029362524971320017204312053718810106225697300792258868526228809188098685022548920139236662891659823410950262885577331378835104156999708994537881228085650140393123634519711059810645090990252409258729808048006692421803362850123538026973594839079885922870823860352851157779673880313731462494002349540703931612309374444860952640117805465974198934721513554046050036839829211785412827077585954858356653789480522727135345018237647577341115265115059891273376364948310177786006339098470235330747566767756044957663931892641824233806780528952822871340431916188575635012372803483305494189313378170591691703795724781932160763702564698104935689573024726504761462210635622178835606147207888103781263551976611237974724151315715254520952428969419811368644755933144707841006801486269537651345354556109631362948178514518988105420513566115485251194973489148359155499698421217467707054721789695090534627334580247741470594603053481774630707981557941655102109973329574035234308373895694378306043332603126336048453652669149474737180406075808873319697577603052907800385710574477226418180857331869536508821701057694961005737770421584551558233200503471539448993686385931450241992195402744019380652355757661720374014275393011017710845125854403252191858426259695057039749918633397172300402402044822834866030675928696927581193483040844281805862613620021826317461438935564097376122681677602726817129820519121061210177235356764856437243870197969837241510987795418009195645036382087213673963230075675766930801726605365361013049979080277346884150137992491691318758680143262365409066312750550059477795268567509475863121934273504827425129763342990803516690009711724962139651544054869831349108352603693272524443670547869456078359756163402268440076138756781259873892200393852963358333102313199281985793471206203740379366782375871736139339374981171319914009711634954298164369018239901307956687021158885509886937843807495920459758595527150194084870073517129843153822716933797844382221266530309290545091809203762503010874522356666636877004862029929250703662601019422977377255901695438121432089300693145656459137985361351782456604479346275765180225133460797113917186630549664546834435991721445829923581148049612205637667293472205405790710260571811300416298888247352427593059125511208823359855241682265622044979543253633559187668517839721105970518850075777779791681124788987587528010812379578191531147040557275550989956495078590591036436659928457419706767385761148922853901462535839078542057138281747367207416888753613258629516271454562930904104565574321562780640555627806160819095000406692830585485001285671968692857616350524993223049966736292717516731808204519089024885357939634462233937552935548800482301304877364420694246846562297983347349953145436184507227335047176664296387929791960038849324087793234753767977318874107535034381212337639397636018507639908578988371066764593150789203570939516761184825430005573315791057849146616858517701491917962176905351156598836874739568381757872551425905525580571534912300111485553553325704127133240190620960706839952870392497145969535417051004612616231244678394121640306449237077386240803013543744132391928463088061189482825306788978214241326989213633273310049079188484316431650786806359828030317889755729773139684508220146156112423295451978496251770307005118405164836111023507172316883478809106094518154947968047471446781077313842308952145527786215880693335411490612739574240234490762007418755711609692407523420651960398565937425489960805846121625251002517867617720247730027676455527717886062255641386638388284949333233071008723630651773104677487368135044407598723352027624813689780081481402964866919686437618913466455715172474434763005351743787855431079254172785969920243879465225186200146594035088216818438881385650304016441862977971105378922708587375857505122898461737145370067916501677187560629189289513036888524350898857653587779425442125605781205202724544710124449254278636994330918326745322810039079974569300349796151038058856573831123917043633507676208392782966442513439392961162871464538623913211850403984995865449883483575239818405000096815411771414880518084706857057074289461628701952576298625155343214763255992914490876586886523530174070140316394516856767843653052718796757553372317031477333015654784882766852236656686382079662439608640002610292485847128237233443648298016895132656620451030840290215898050865146699440954342398613877566554383001837946703449503731623125052195659040732461803435181668051679854983527464328236992380217523031098099477161742945689597827888842814410166476007282878283479141971523640795185896725202615349075870885902210365865219849808045568729015481512289062741575437019655190351008073529201740647232178938768195766013059181280249980349294129924904394976397454387463491887391141123793550361005496796221898832588539223289703379365369035949067951267289856478519381071484879770494734472410922773801360569203969398750958375112002565210873502795487902560385262312668462785844970492715725231175523170866991659389064108316687588690565697593001665395809610801800961159351875479946515907542405680231686145257964151714155398848042040747346999691196487101489571569428196358823405715763602585227196759739153650342884061780948476385384309230030431591903956011562596553229260012189850039313029409021376720159130055127953571840*i1^137 + 71126520584342486357474436344197655174733860745225483215158894731286817322871413219291444901066224685454654874594990294137125453058718883096508005747834763504989361012143059470970282592917782276764999267214134751670228483437742036587633139393403056122267355217051302049003141429621561844055766067263438791084830569818325874420750122696197707424278333485797419773534926968526203672994563062736405233027135310330330903220836862296552197096515566083347868411550886028906813992940790673877747368425837197014671920367454868388423173445418663833748476529753534043564989409646099530204723162799922006290023832526813056434618312331628179998222174672714569945503627745126882375080910824928386764351280505935318884045105857510200835743554529684348199820286292717624226598548765615229406894155428288395552618743159622460660449553557753598699339132260144015594053517788504725901411540898854096298555373126999395421178168123552330073399994654041807767368094505236605167635108122777335709803639802294115604451338146494985592581780389741818971636716819280633784173087159044807334247028175715643495060092047490906188110329024250578542154560957459205333199683605007311489279980699192127170431257372236962635526629045679772909463116319550094011412725366763377696698815275367763264136286175074502856315800819401223806849334581206957961526022979331001971444364699973839128221678865578480481847875062349816001222079038541146425551721769655478451075947466309133214066510655092766813547029105185772944658557023818000066087137930181705484716166015248781020693160241534047576397859797345697181575098376931927231350433670557778730865904203852292373073843138204005884425007374530912734104883027399027264299906535348101346701506619931347888351611203467915776274147353541461883827242890963976292893360816190932067009006532937243871634468000500009387322978824457497978217255928208820095582793429460438989832447486225001260878096334058657390019089230902415242532197758131782705983239897024502371796451265183658661122344100069900857970520669597461165371189601805047578634022620359725337273442264945612664758739608321647291656278929222578141517066022476176224903834449737253445968541614666520911484039348633155972115115809617997780894848004985598204928949063238374838578675693949553192306187243099396313347043867783196567782009773346824922696550554467263459876540058645738188608076856933688518958711200223591486919992836105374055674054927159578864332235027736084105636876365941560989654099931950671321047490632678791316046716103879299805699042978526483809529788957178040208094732885845667694636085203347902645374602882811048207241429604076985495093410281358071732199101673791537308846596541169369435040420907688482260975719250770471816851040992908197573806876369503986742617608458276096572325905391860933557443427003839867423620839954122803764557624258187243695621241010160825374836952304180247764954847755555946189901460588777907901715858329347146795168417123573600605342693494519615808354996169364610412355870957713340162943944342030010990535962468355879192729263383476349603457886324809573450034050211152820507440881435733592286419188055343048514149239039209937994565453690816913117216747587542004531832090049097460570517159329800072633886509729863232710557353213986783962298638492443370118801355242839463973691813207253847979017842336841439756366712567791107518139017796005709393598829587517996572607685039670752575755427308610805801599210608040725575604432199143005341798580476725724631642493630758824230685474876991149179150977430221995786350761487462834669819739713448436464475442088696396297939525665347940055744255527972157297558033243839639717124459074080150169430239798840503247012283271318286190549086145246162289192094052338964488227774542916109811126553815601524043169402770546476542307418586597233036880086288543933152951407929995053484204814829784677077652699847019926478478943979375316279519709987538022735164728032375824059663838310081934420366011126479628380422722645373346682991548087662965834586800564524403442486939201484744556568935937197417145070528509632690616383490430197214706764534030064882529373508160213725891814692242575349438989419859791622699733318769703640724729734472625484549648532288442224423664038292206976288825906483107976335923304645853429662655105572841588646460888671606959464928576633185775967450805769049392871165834159033889956496339937085114609529989685205885149277894024778072386543630056595857887950187276688246548132367744534431920234306318717593431479461972702411502618537596299099766878860124028576148538936482588705220861862093142304072803184047657157301568713313272276991292288608997855598113575411691317607527017571310644984236621234029169654940723532984371059497377507533964339402179550565221358316602178949051648718525887224692166254518150362806270413426327086811719296494593824885080591205996963308415319139998404138150630493637891315191964516137980771071659639949863228671462789730229342667727434399857630443046809417285797707048006088796201857002557692574413432531977754013624269737071204327364045594994124310405925670441951648836939958031200328931916411492465520976555752525825536891058617605074337518987942690274844269570868919871968909004044548042638302321973920032581195940017936368194172602456713510715113104158948684535915409151943163033145730527056684525494376154682061027693449306629481993474932290418312707969432210303904006522787441852695707253783213034073239991013068447008541150974612249430503449105786775799857326509412713268039892996006571322559020540086578973784798181085043780933165882837132128691328363101739967730273706433512004107323491707778851310431659223347664241492434747400654584118049907206722137574042994133360580225323378723828433692799410618628574898789231165218629591719829535981568*i1^138 + 71253158930291203938557117832291194422570861909655141540083179156263445038538468588976269946408848145477617129184359632631070666069148477055065839649000543848415697575870154351494335487040413083152459034202740589289801587711520898161268275812115236163893750701546085311489978946094192835142453997766579036622010916301214935718007604071176043235063775072792344900912077993209319229493160259860557364555483993047582829515563418076340500763291816250116728614599411305452921220901886569224342306400364096286484015483127686225689886367440487484456896419833908248298680853390753208172383526113466173184753177176730030124008734202863758036788941304238158255359666187784386850186515590442357392530625315063029516173914572751603065780568404433271664180469751683990512853042549361772467650088513691134867747920950445427757885932941502832780240254370079733822342893916854503896909961846053290702912204981248335768940976759214125201242655192851667229234881975429551397183508327075650848895466674442553574126489978657916511168560576316765889812570358796964121991663151685535657804288986840129073150011400846926729358130039764818616185384520705399914307206000467791399500449559387192358435474091015163138093313637804789564011366436368380754367838981395947625090317879825033157870374545263976320782346209788528344958932003851367069108378237691076618086879178074230656966886882116463372094849580795239451226045980424900158468196570028049214446204705022612592604430505399008394426589295975880745899105410141812740759835263433367002507081952493721558023635709120631325470456397076348015997800226969441135925605458439459932469744650606186639242383910489178813420748883816396865283017729973174122261739333295136079789045379845292208063273144312283487482505793506623972925546500045675186742009826171221280539841624392722662535571785604592425250493195086547905973442943230795684538489465178265963306966413894042304675814570244143082401326569335983239960838944907135106013547082015957028142698370713401587838304739647333210495747454991007311509369339442022942813553504531603645296044424804954840905161108174499239671395702589687225419006461906936832774863540754158256035804277706801723189303605330581892924222012943309901624437591067602196050162530310421417920134507446201414886753428391036020473692833201161542486109190677415103758693937551602415599223833048466409148792247021291939428421850566372755588780277550718502041662088006601016721322004614442760180467559318943569277069169260273561603268501718753349366606302013463393390882248709500887468388570430693540455827137668080446756858894953552872383033938392263725631774518183298643978203901491522377510512807833372284792214465394109627523436765573663918591280500567946846477510015925101244082863646557415748380463049415602881781743071313528650707388185964961601554634096049176335756321718302351055493313235453306911176993604006060758396900943709065544913769219846782634577692839362343024131436174909947345590927247701144400334803570441239694807324123201581357076155426999820447575215028468915566991042650105379081888976166390368494228402679611527718670919869865918744763050984818241694234846813955566321453063661746473177213721235561084034813430157781833574291886063438512779593258784338379041340100222703639686492039200135158440771222681756877488680136522344578752215444512745559797542884869371861526085361500382737628715463329942479149723113337083351851204227859437150968991406540119699450039021410615704257958792630815953041507814542940445517329264894598664382597333842554253084353446374187130038503652046703740960343366382761723262059033444336284940504402161396103824282694925501356638672516234436628693983455092723543780024160753478829499028792018894506279919548824871002897069182181837931336663324727947364552522256183667974874189606017021809223862390622854084872384977696971718400227036695590121576093895644254459982713574073626953241724455706369071785242635691005771090114158049656139249228243264766416159488545390206381130820998918840688486425855598711590370579547404473595927510559773793612389361667169312596557735682141097334123348912191977064910454198153075395608981672454970087595537682346601763531593458555896832732370211662559834807066905722946700714426741486025494900118518500939631593951403835073281799817877572554405735120158390296999139706187871724731967446661509218230102912894928965361715528239986876838328521295054076406405670467377788799527950980098180617624797937801772875510633686692905844534661218138498836059138287382898129901405025052976517735909362870268805136212140726870250767866715767612378747833356568001346922913094425135527729193453787997846897528212392587113594890020202338855437120253520150462063537588558076899080568729783432639423069774210163849035567346430940308560507873043213353609563822766749390743307410513091810591594964342781895576549565058831097124879127228160930814842451303643420372752550275542708697629129900867596755264755093310558977487841831180656427647182007456339137985251569896885913363870887611387995379456531401723164002047207977889621004344528783236546500463238362414240003222542388027395992552162346613579219252872867271131718194224380383877829244220674210942975902570020886014360325629070347178350437095345427678346447710178040284300256512361324694199748020021651394643507417278613339026379150339117730193916058916810000854163006462060208787424519923479746498988552400053468829536626342770396504153257484468776960887060587040308386678937678284879575484775813559708808782078264950979638777074386000691673270627604956389261164042278488921174481664577212605190140450205146684736478418229850268433296949118461097978380086753538811593010351485535481248558015769205974955677139369677698016869938850412249957925034609054658206749722098347802624*i1^139 + 25358547706768693836783423489993750105210340204643556105309782606697736949882769215373744303803773400476186244958192665066611242032376309112118135745051416504506720426531426431586229923641465278817360044742357158494114427275630183465799071460687109151581647025968436998825853333501671825747373625068916058954926396020675815062194325391484364503514062388911183337074312344184603460647748743022211020577106691384654480925183219672412433424952458199698596367308635681269684709596290680664127489135270146434534127992807650638433314148488506387071135209004121829020535195771789744478497367574856818320736329713111890260442460435579846309273127133463542504748087682030174088996218150681086082517741224292566686406175739430674583019470276512458018255203078805839880893612800161964350533655697625209850452284535700911414918457953913508553959292323878009119062844353245061481473755073709895064879686958609095773338913088147814744707559953367857754662210188246495660197103931460687111662415986308306581782935391218726569876298462369263877836526108318588829539910486870098353548191920908373134248702663629527651010345590538731302875672537952728442788142371334814825003324026273066440214548373190363301813231485963698892748645680320759755965046151090648131350741807716439728386018769288443235691326691380464546828679422539810880674332228378521525803160662545237599930018682009100211206848958048624729986399520235754923965586083916506924184245827317787077727362051130133248673011117025910314005891270413862540174219193936810147526443393570939472219642239398026324989494043664972332103010423811821250700444546345959701533921133617903721791554973274196710591599373691687686656966544843713323724144698303763582196855810515901666154596899162431403319559214215732757472448692998184209143189808063922575539787241423154822735309554313029402125353097534913794591010564199048888319697155948492791680793845551828072956712516723191534299850196787556786625893240756315918364040001515546783994609521390284839090840462645707499196704816707220628926268322308313391802849594228751849564369883254512763346892619221381100674818124741648523973158123233194914485296286615540733096801183114637229814833662571337019597410354511816200847248078211379095667904506613846600149205758019934748598673340759973954641630613458428844910017758300925349727344092502737278805708336003498245112597339350320774917462986821317776723044929555503750591875652854574942086671065826221363516696741295616861622258186387482870543331291612276819827652981849007068473798005466075794711135782474975530995758875685467554047284847882389310207519565216064322230017940844009293925529752607659417273995591387112775749815840603736510121544523661325017433099087579775781833539823131373586975740036171549856487279886087956900359662189416438840353727341411481421745544849889818558744096546311704601491277330607081044011565318586447421886353524951501610195866859542863626302643896606442930568991473012768272431595462416103565685612911580345283956184266595375895992383307370366384291506254060661729679252743808932427459577805019105345911863361882438276444064835868590464331771465189581464740273649874005408765635177179773485414314874086751378760831806662604710671241346702199352709661871253083354911502062406017970576432551943947372873063781953334620198790879633517096681016270165223522124862788585162518383509151167395156371108635248947140970508150874272087377360693534156225231316534602144521924472706942849727784466682844873670581405648248947478909363766084379467543873762657304134624279105681693824615411687672975192219741839477692623127033169246223786233112966161131358387375561348358191139944782940761173353884401999241816883670816207145079596590946420870687358180867552671095412952877657175404695370468199017211635450834501812629893862262363829412562022242034524424688427665417719946641646461864581425046043323965268355355224949967159966108037860070248050943038813257927700117647641541254955502319298050080291175841855556501179896030010002210850533523074309597834597724809160003189134467198301123328423084237917151622159167961572913831504468922752176982051427385568517324556956491841677276336698394620654806670204353234518961442479596462243761843595239502662085479957880693378633965749989166021951591839613099181275132700165821668569091273967380796904961523786758602904809243570405284922876676223584057309311957959160602464689486023981454335041111173717535920816016225985060490017396012299899416402159847672688918096814399165258487022727094825538335262556879443150993286614435689908538518528958208103900044068568403564232820502107569434575815885131639224016495253870374229376569923678462446045354970727014645963971006600900953273550831856546137789047638899583199243087768678906593915062911175128076794504744474862968315311760097543243657331425112000843468547803520309755543652721753714498856244577186262761872499369220980111741169024828267086590931252731015451375514340142805074711916156383336561314304193208373771616673866100369447139992665635561342688683230242082663423075544782727724424369502597820097607235933688866046843219243532331454505904319916273146021015910110282122568592622293163942284072164681671031218408834325933939436034414943224529927802372290182420402668040663167343217410057909664881237898485508200495531142708370043264208965651347408408859431056580847086995698654628999345943217978431601753363405043088869856366817326748639679133715279783886760699603474523814573132862649013846066343824406647235062508983478035337482964826165535734282364530083328223572741899115105621474147767214173127930713969385780950723157565538946559235908857210476594757296513354287161484047462212121005176117358327705953633897130328897265929549393577167556609946076571337271810234045207412736*i1^140 + -25929956358799686710806664968721065170261188538306230933591673661878685974100606485939977228960589886570392770124652224300870087638866776188971005897190150108495727437349826318065728252336354128736568417346763965937612636084737859361207146856126300810807928736832968827845902293247980629825303106073306927544590888660232911828594298636320408154078612619353648726732381960549835894954633426273216329989403590995724748995937466933197661134990423044079912207709193704925383806437766354692785188508234211360150797858443148372308333233015498361027639379362039483982822759511524173240675926922977676101907376287192745675258476118688474953008800769440239394053364268715940867758882631570747521236910921097006692309917401959633344909843432884302516477620271463746201300768163515920033208531600715929322463334031692808309026431625375900720372252857315466200309082106455500555440208808286039317205378068711256875632959321690385663712481822976284181190473791183060769779885439400769673966016726348256693562943055816626550814608150085704723697229372252731103548960073374664932389684610216381735973043624894109863807162475323107446553251855080007297876505742326474238169559070591085413990508063395402354087390438395438236026194917530003760768311134230420243134556550347814054334818607881226034343852273790254350144006063692272876840752756434384618585209375521189133901520344932448301466862927809200591342252506225807215966471093075925137805849427195215386189399554875603994363773796482852550193103084687591238677028533901535850179687789117753805278565018098347633105179988484713320711392197105941846418123670173783061889939739641456665572705447447871184680130357314256070200044826920078429180807200453455194606675097933466481860731626933712631318026322406383466921587466583118003381193100231125990808099672756354844764774365614060729449492805032520815445945878161928415552317855972592595297431511125364999071355947900516888708537572165445312171212953564101466364859716102001652109825468540258048658171543548461274824209395788065501095437675711399455908361364393465004436588986905977914579387275942448547701194125748922138186696178870459976048421373094222772050916790302454920589764501355904507867717898329184572003880158426445722524139390214819000363741419135655189344265536781160471922443272467314170360751167068364861350364848862005620110405542204625164470687775098322006593625350977495789746342913794335738342064501271205221901831270082314900437707130847156727674456180665668136656427125258091951335841601103856818697074491232349730013423094097146084052904245464603673151204159764894124845133104674620615289713469573479415002561735441014835427939373472529628870485680069883509244137083535598635403666621560499855496130552214955123753093183088743174097263266313086862859692528501622804576169241222866502485755249686677038783083542398854820675051013332537229812015614910480705500617694208593075220160444575536579805735532680940625797202984318118544571805997024109657185472175169030340055868679083813504353729491728188201818692610611264417099884355597284141380925464936624394605811799492792587618528202062588454490082413222503509167979016797826306782087830477129995825405220411222141490232207040169326983790542522024515097975517866985670543823247455192737456754715491571775975814229213892389962011072358673505858523249449979109031215395498996517717022151790454787932700032918892607159498365746671669716110478936906904712175814745554449260294530577181805806264307571451766547222737227261225558631141980785184813919828794550933749607366318310251626757364150945353802587109167154144456697413398048035487393751937963633743687633578181657209554402126164971278575180761622477376145208866577324889791248952101234465610381514703446305223733523753963759282159185185565749353424752719404886110103085797050340516166969882382024973641442826693830057154020814543842148149052429190282641577027640722365767767549400613114428597027432128922782541064243429723180174763061557019134611482972671429462399495632814568867297611579343947916466687776595295531737045061822199321519230640114956090338032933863186243282006565273707129493817272685436042691539948105844972957581710217711957745161196859511251226451922860207530773583700942521861723666569630264414112859299609169514921194718441787671380476817804967053063142575988554118402735875002065551037094814877511291978532596152780547274114333845362718217399928901549207556191545225393131496848230146274741738776225864210944573745855778589337838748590272678309237230991091922870716563773067036717697665201596314826807020257841831883096614928935874018646241671821933100028532681464687031784303317484457970475438445604427561572035264761604377403492671746827722543252855924572493933640679268413652133574946391371324247014959019886478353183001857175012404387421539931290375422399962896891187555052820216401021039457155606140857338974308038904272643786878581615599008833183534691713504652195441917092513272698192382289910799172076334592478620032625450832224829397506372274488376424850096876237857612156679589093924159406760495370328757266974711150789819732853246898727789984639746469474971927018359149433098804000164678919923051109513723836055555834369791756323680225202330561328615846679694601151723395718073235378929744250044264268365715096675829702400158443211136841146294237134788330720594841974468990755939943374419591932725051034279178744698437428948641982924672393739627964692808211023546261417216473580825872223470908125670223712797176690056442513688080815980157056511602029289519964281890018491265576169893263325533278070836758218651124001810275352400745933658776886463569147661854625716017123065224291993374582969875708072691998017923337968753305476563943694495786741447120837760802909889495040*i1^141 + -45215682943835254092841365218232517137187042119961112377451902760828194260669420323565129494078880306266038016651662529952798544727464046291846743046409209527968156971057571705120500384534618620391713916178841522872328957910672199905662336929594663677834343996747194384913502503649193206630062246814250861612654976085297522420390464432690879185131138806309626357686642021008676791601333171127470844270226518959342269660585015100986776128151363804571141081599474294717169575261475038739454710768181804433119565360024947649940262444482023462539722590921029497534025381785964613883343378930862495037562744762803054795088917829354242785907507845992714346886608127274778698821885026579733923270164547257296662031021553637224763354783653023323031803835779581155881743067528693551534749930321736118631332840116883849853472088162810974228570614576725955309006044866482008522191628673159003834290474426758577553251286995596089606308715891634273211490266067431716124213988634320010109745852330991300715138513537778508230541058068478393419044447285394462517739051037269145283127612829046606283801190889589490311498262260231130827910688113045724939136858960722220092802285186976890372532783681388134290351276004776899692294757405768611619968603125620679577520903429016014885638615605756287982285416802156690777172735779719508796860358509861871742315471173324595513879347945817602440257669698330445908495887504052516841874962231676000646338101160091128682969130084040606779026305278613967396473721720833764328836979995439253799392774488556515922569257943775828417652942986472730277349705176707719640609761370473350834121431445732459367807174365209019989496879303067563776325849907121747155764025978920110427131204144838479959603818410928037184142164948136095429573484865300908115420031968440888929705689430066826157299505749799776132861716792463963937177615174464668178859256313417021886129746455401253240124756106756925678223376465984685396695769986101875667020322118156377023346228787652096923570664601586219720005626678374084915833215373422536573806873783190144340135920536760450992674661990418656209003446718279067600410637399110224727093488572995098976042547337663255996661768346034883215478789281441366564213416544845329630855680014223418724738974730053830208843191703091053976925867175051896733076534655570329044821117772765562697897837889724029177427704798805916327759903370068820617957120784819640818268711796364765304783025679295906561860952587338461770989819417499108852235715319544209821725974533406427824232321182561814769207476371408607357853273006485265859205330937762753178616812555578524549271169921708772902694315428896543922570025037596533503756400612783692207748668747180216130545073224101028608939412872215807739895525483233786856724828893380163762385182674870601766113730647413392311799185882886300548264676882588303503691331637627356799514708369386458729403722353841841195259961919394405452952342617064965277349827863227038914382208289145884751604387655712090074534845410736417303322518795164312883597635326046376538594075487171046183781873118861529303618519692830559433584462011666166943236127076987319956411015137765702067179879131351321345393394456438675553260938842621347285722967177558817557179333040724756508375272080789345127993649414590271828971132850345165772381072494789728662292145033148221891169307578167090473553174560832071278365127265632753159050008444709629919368277352876587335943857468721260905030425487036040776534373427319652799841590677398751872219435587439422466350033645332499428777897355022392073670469930238142363271862097539606689945507883887115770361900839395159233963547975325863153309411617271088694954443592243683522291623106394819646248725705191141843356872039183186453284747105805523414030256951577396394080940393853915241535508889751893460283028722113277270395485542593419483599943507234249590331212221268069710216220715149315848247349630900376530226292564511828754887372304160709948722809376882973204360046556710028595645243618180645786397908621542939468411084048448426123954935533739542191953319017241039504667868801890658629341387078045005202002490438573625958991348365808106490847446599873933585632325040764032637996385714892322789119516600180044698521493061818764278149672879994953922491382619757273060476981972132021166271054236388472288717525471108192709733533823164172832452883182096691299374374190303012569139937350789269610072735383499620660487912351084823816551986766910491623371411601115268811077546057905538319109009656246576661038183530163250092794292965599844430083275959454782844605925364263726514813181962372302435296152911169590481245760904982674855391782541077464573332595368272052538456250136193978002273962429954610537415600293285747931788290154521341735707259447472405265818919761768781830217570104403724296949482032026807690051836654750753671216616700247016038292915314322551698477502585387818547953919500691414732716924199622707672630699561375456812603224588446982633720653029103832729839107067886676956950219203588441836088136670609173751110008446373191947784092600341373991856318130681610487176659493619193510278773065580619503481607587821811627788231494025510938313606869675376959785469275854044142131627233491722736974649351161938662490481079911543097134994545811977764026773716312304908544548459751973039302730348657776192705647399709992483702683793990766679133861111930707389510914823228440608429977365415550108999107068503942062341095665660543047027769603922881737225086450303340504918628317110201188326226585053846700155653436385671825443832925103325071833739689556687530966101057422841274624532933380512592735306319134281281613874559244667594257515501572415745279670053978234773155205757494855187547028238105947744213695201280*i1^142 + -42657443998663164257251069068555187966543304488963651974920666574901270802041594420236264070444887317382384100328023297933850999370348522589422168097771068739838747858655862927898876260877104042414655952053224480762005654636903149071317280546585395267683750543836103632667293257365521585848733396524745231386708214511723993066942706681511790153617487389743421256034573895420609259562524573408249920552348640976898959400114401672174479068694495818271526367818367639309331624828338600485387983504142208683560123309995945686326669827908673329343964095905854258621084095659107803982873159556119419186384253141862487142431952424334129817392246022318792087996112959315255966708157653141246054472375142730771992735259645576233341650816795098797984845865678988870643678067864373343117552801747205714364986682809183886802999177797990868398523365011353261204858886988975425425432416352283292779357883277988202575566129285963634081669985489693292111744834961144333664232812841819438088576371937791692989270111593194809135470218209356450481451156215183002706784180850093438547268244446200496869841559541818404985914343023185164435494427907063790555413806240809414042442468433794696040586791322978142098008375356546441267881834648625897114930923225093130891717528244459370913578755993943785864803204267054969297221764911495860386143505936784672682751964680707779261534174534780851300573027841988788166194371340720967487697281301567568892598193988537094014975803340231495513011022046094056057275401046359533870948073114681073174920365058048273972003638464663860426760398687082077881016016187379369214355305028212704900652501012569947966134727205045146884525797002241989377582131425161381724265500916208652656924211444800482734133105853667653145018739621043469074596148287180649832052865580368912688366616419587955307336092955322485934431840329452383748382236951429534584513418929683532353514573990660779562231410736992794097814981326974133743412984971305842637574221353090514782695173736018226684001939211263575028733667436251623547223621792463122090490877634810014495412317409485985266122166977348932437290971997229349229084529877043499849002376369770486312086537543139978520937484959859402432416728303358965631358947807059453888639909294353037563804819537301504781105688041525032591076493916658388070231137250707486514476428407990414350223050288471171173932018826991460698864927055427763795508218123582437263940853765404703875670557164723392010019610075940780566078298112655897731760943958246459908174534731418699168841392741309791964168611286801413951464104085262586570747990403914117186050108539507099538801297040555399770735166937116719304783908530648103234189837857443630038851377097422603252125569527076009582367762285426016147427549516978273366328538182213227383034899687775785212342229836315955935916401588871052573763501921477623481555466589700743968889410804536300679735677786442552103723019656680745702177300534863371004459709161237244558593332392079491947230905335893137203990156428055773504195582317206531469935303205033831770994873342272075535103033383019329799528549823094836312507443252523042687360174584732478627566155862880409532010375152950466813912335467217010286085562375130394832325822840634102872816340884874771727751212233673305402223944656023046027499178841318116628315587155241788865878635199520252254403509433683388235313465522836273432160842690929254315197580704051675473155956949222746429675864853733255147258635952198492898861329830886186396001829119443903840199167886535264406491036171107193050808990777064039494028015547031702421021642206530470320831260360983483204947196694669371597911939312884116020983871360571366558815691577324007059048447946819951988224574457966007189215841928915078633795831451220814277548785122073961008228245369896784886264628593530303141738504952477650912112161519227182384511051889045260230419568416081013924403781304683116866844708123408825306607012013785100530021540150617084305289470226575202880613949543244204889962794876448969110430603428457032826670864990069852657696343969579793077775891072581786685439090167186777262525542072245536591522391043779365218790479611317720227504269068145601646963730568877631784751810986323077631018113977129177553393319658727348468094284572096308641022050029057253753815572314318106224750723029979348976140721374558490347108616057354705722014516606740171440160187235101112102824483522733837643102600504026091991979881118493053311886113480191111381738094031827210787613822426124353829702072916040881991666746247122433918125093055487468463916287060094343732419526916468713219802921256294501574559320464644782860784070560089088655533861589749948172578836361843680011707446663325429615225345690697126995805524004322058845687817237537100392670183270756273565506512461620254073708223846890194454553731872327927821645199762264383718007628717038126553743300476438377942411154274295980321568803660605933403948720708136791171270806937387361411023292702679348815549621920360732041553876753036608418655967834481239922558272049334132677594423486630565296483194076282326979546164662144785741369210545166587110002641709004680384216689715644967369189994453345790248687512043632169742084294200740348502135465939267083597618117511654915234260900654435551163878324585074551949656293697444705116195767699236629600035966948298009219845914474452839727503635248054933867262759352693840918799853143673776775704641187996311390329787676533239946167927057774933821581855135176620046305363254007260790208686754540203180514293793135035340507193228793126959534532452097077918539568755269365965242425692418526735154488013723816770101233514156125216323582096314683642038565650521698729080418478688023525394331684142091224638424906200334204928*i1^143 + -19617214117309677458501313271911720999897167395669334333445896168319492885172107394004489340656313532450677190415148558323510221349237784375659096528748966846844322865351113849842054093634766891672356338820690185160370071802497373965124093056708266527500418746377203697443458465338451133313363348205578392672892940386211252579003379096812494351751897577454056123604791374011689201536505512889220732483567634058612700303295491255680125907252045529007984272436606759019139485166450474199691842915415023432806714455517650865481208366528228956885868539574460972654652068770721111909703562242176363910308464732362519336928037398184826642333920554690863213848487405146530679998456612989990537926016863155531464813038823390310481514747150428454718122494014671230288903314616339131266172844080395125426288705584997933318016826504878913288307897370503116071454623607475733357863339114120896790298214558503480624283141740682467290324212282578273285937928158969627086334009183524358223193256926478815996795615461931046803029648943508806849497777835499496541430669099942659641607149642186735491026303492655298157546027433803988444289583251464398800145465834229513914579880917944975506465414894228570689594768699811851133763557024721579699521716935549450569687634292206271033328611539131607194572344814113141087913176754963178694811470838617272108544669309780257595126719504848914777384452139232272332402832263530829906833349714202549867021384787773310935106383833885741750532229290639260790122427170889737226251412056823090033448910914175496488455171525499688274002453748506186876724982570100206126927543744343290125153414634023698832414603297756066317666208253035470679462865499796059548360060277032837199981496451460213675985585128139447989587755725421523800956912794075789328347863984269777454150538216340493800629523507358477103454011730849894526789255109325165338332573505590575698154724553537884587396556119902833733535428828020677968295434273510280693590293341877262513571916590162202976478501585423795780484618931908842163416609742699316643781858158476555740748586415337564897370760177624354558400827564855125698019704381495973151768634283981027143535135578401853647262906641863880471726087034565257591063791753933001467819487931572530328821046328964104949118568619322079210618413517755775859416999146472432747787643837281184125486007961005236305614845707616490476777728167975033801320638880956627660031144039068641311733274474058276147903969718475703964286910249870435087377533045340007677545836803981936433530588663162858534105577643162757311146806174312447050706578098973856746121425305614211625998062255477633041733418387122734788182489197743120636682890936524880615574641369016450184333577778125610842556528043237193333326574858340575014870221184891095809685011208430432021476215683581253280867079832006744444983234964651412646381609795249348873260009186764592248991224245010488982501898043158267703450289597335993110244463325085736679110409014480549995645743723081552685802739938825198035684387115961195578476815166420018417715600292637488447381584120128632904070769804888655230262813463235533623614644381838702492450561173236242062863760793994665014698004748597278816415101448202971185164300630951553906195689769893198378336325760317922288424129498816527282371597369445200389161164493423003357245054771353698309229007721754352288389822235400328964759580273149087868493295899591595018207469305088691396868077313736399684150145666717959311787905637566857588055344511831464294726712439744498074556019252235804546846128449033867933015410377271085381873408916642676179551641253644137852494652126244437440462759195060790705030679226045127530190326444756120984714318384339654978815211600275324084295760845639139455535100972641961433156363409704580586403492119932329156315210639562102355860455368946070403174013927977589317986255805756946687539743220239364682206078249329337825375737358242166266549695530118912883517638487051680230527374912892030949374061264484903070654446147321713819666415575511855778857565612048488791346445321182883237109642685465101883486902130868164352912529711982092813610302459334513233042344174594331550556876142175925096394432495029897619959444125932453390858860765283316978619607662234961867103115925141827552914592462872896272592869478763793297003160421227277530023086672159349188557625936521678056960269335847197531888406426513613138707000626684008409858927568897923652077445994914217999460742663789263372380180486852601132444996010873518563426936111506826262009788489738207480042916307523895421248910752393819275739910905749145230516410953913268517489138504358629386320380886385573274690582852163467856224602022634248787026158895827341305111203926974217367183100424697872051386670648506255421729721184881150157256269744191796837550019501533441456502298961766581694467126643515657372163168856042229213524502154164149738566368561838777104207087766006257371186247982310500089829826292275418954721888795447444661303411544120810156345441828740951338654397732290200474005124701969025658444360794302889350554632302218173957394168452525317875865361318883250750562574554305028184721502846455961218029245443909745296705790029414381122389467119135745405744501523484905439974341678903634533266564689483346760861860970265525377307863344360278111676389699728201048354439201051780123033542651084160380696412910000479824384804404648985087991418693864097575355179418813556449627154307038995429841084389952141663905670851549154904356485063132971189593922197033856699825201685252766074986693812721001771268104621702244055301977757181188378456160533610551648056263422300397112209283172963972195124176376240946912821643325173932870056256568320063039458140826864701941597201235968*i1^144 + 17594115780029828199795779993410408016549039786699833700862454562087562147505222219342074986716464556685337434078317242493884659687007647328893833573612266124226380141741788257820419495443837293868366011177655572159475716130699309155324929061714951771147445570781543741602304116310300536088390151945401107031706828601415362208411955712385146079715602240793500310960316193734152782662717270672634625782142281294188128696619361895310756961861611719204365983394668521632295620447913212481677893534122201617403080917740643887635229904776427383866812909371468100913117484764667634697614677039056180423778333529108704100325849621188204076312832861740535580620941009372524968026766872752682897790466393644468732585038708646161764499104068434853751061534651527330479885896567914970281742252512058368007168198529895637201841544631602547847818406972275876635183491062879283092216279630858821748124305708734525856426224724092455648589149523273911169583079782636216489350828002489709710204751689214227442583627948674813553075477864638227841958493314214041039078342199662804213142851160790328423494210063558211896481615509586085149053953503089446848587355986241125179025803496543836965411069338380583893598082558967154736103782028358286494089030449613173548702434899631362759769617007246290546257681920731856246337913192419838089812941284735657227319420755209791001878777027358728193608181607882762088494133628120298540182025388369212417650917533782809434471661989885811434750274471355398647184395120965102810062578648749218606054266188142487874654185660130372126176546242539409393277727807078480841704915951161486657090442893913488986155767981419910428224537563862371836517175744498381601946007763090494194426341066430375027060810111145272984130953407851760614765509248521381612834710330473920453004113260916990223524039381629665786178949862634610650627415928813427192481579787553703489076104205521317554104445431138542644537670988328030147833820543717152948658207813535473217416780738595057639553267532153874992154267989005378236244760561315921680502953833785908029347114400321988482617666034491958247913500665425922584198400628397494843613432867402825477716882162897617814949860835571873154664416817720426146436814508902925927055652268491906817804025470738609091223720063674994381110586775068247348831765044416158356266518261200621068625425112526328311503723145310455599408802563322840521138793769652626926378452344483953544965513904210868922534971422830051353188588980011717483736374299683385126115952408285239801604529594848196589805520110546659700261080618478647430105319372912919855457441602360492075001542958894437595149761995080735599397221106096919713131758721781937818766898572629729507299852881345657693834632033768715515066302182549500941504704444709145181959909921791004631094536029884624257844068181291856028250816853593213065187425356192329660745618139423239949142004029075665691601971215196411542979730155071720076658809433076247352162613252425420686195697101247379085437088568281591615565556172203655318620248096503303485989308836563885987587319892282989744897906877174859002786455124730017204426296458137224171707912615042842320215550710405769939704134763863107976405493704591771289036534136369802631683055822477668494111133849485014774481391434544847570188144766644110524111666429013257706741434029592765426389717069711708060617851294381301429388571654861380793557038010272707569620859019496093931565128337730029305309079530104607498928320555099936226606473531449914373642989669158422065190212348621023992014982362715375269416759665110253055590309080999163114006209502064874532978129599328683298856169664840764630704332010691334958158332203181784761897889844620093317224369336964117554947875593964184387577551183165137527470298428917726290282594408361708666701969520916185356924470996301817437938458238406461686046022821472032857508302323918892795578752831900851826322989857564266505052792763466538620027690431117889970813521410322006395500802109746744518396158703049450238874716126606446071591645206190871136252343108306659648952803251798071644976701935366428058729912418711128719055336069074515685864483286928847461948306498226022072386018540451422681951301132770578825087751209379363895685395974847618027001404413924583741893361579890548774950837867699087990570253333400657392836138273307161415736051469940514550968697856701799443333070024202197082148758792221083592960443344624787663463153820206105464781428494795474128461179350429157755640718708401967826896038534439314388514776069845515638373223012663016704522732286398782956550060027032601160074492527215020962446095957275327442062938972073836430116279122172558373746051286004414312233487694087320832802769453429379321169629739704605134011662168905782300841345379916337640561246327827480640996241554058514073449776953111276177655443543078256331884509243670750504380896350834054062620074690335918579499677944768628623992032486659894087806739761537054011286388476540630523553643948090280224130918589475847841146717242458250070014064441927815945522800341981235169022845737625511510357666912184507981868817474791167575274502852209556851040360130604076786513425509784260620987865763387543810320183223447385522928898183149919212482501584111711998672176664838686570912228470925772100329334720365262145178101205640718450914179333024562038289718562636595202436476747699685620801583774492962395344875049728505267324617970625362237868378807496835907972716499633136421449262826836069161179848324817821751955485148989944952406965535632081824874512395143240151486985115669330948416707066920689284080510234080450077596375947021777804313219975081899110992323727440172227449102051261704952943491204065229653797681774338554986496*i1^145 + 30264316376678300992255670898022267066632955068071147042263069818795416666604292073315061015996468586187037719721132872982189583491445134462325044727593811964268931903324569700201800533964262365483738891410666554053911553367445589644309366849930822983526406009351845900976445368017633061897401372442510513032443363181971385350091740928815237513796957470259556369360401840253790253048354048490222525747954280897085765129584506452188605640491651579032928334173633797222914249335140358838825054577274831857355152176313291176233804655793619512559640325776099594339681561075067956381101129174572555873109302119500520943294113006322955412305184940955759435404901635641694455632321892171907235511489684423529576050365835862047687329874221490248479310601163957641474168675460451208079191644515946440611589242434396401012175142112421183347997987538697851744063194850527587852808022328868179235489253315423412369715819460593369228662385471975067584607983218198729744817243908632371286055970648039517186852078582413335945726051298215326099372763480970151383095016014215353105851441303213905699143021433562256715628151920312137712475896919255521006630273682090111769132248530785992028669229204410023941837374322992485905455173714438241386689892333461249507935112563816437888055477430632020373994370221783050010934587817516454202584167833954940508059660496555500366459854866856317119651221681447560429094387376686396368824520329725679212128140914966292705035659742835887513250595476583419795241416080151804658010523456351945839816246173095848963927069141824989164180453376782248118166277017942455679348016441811307031780502341661633129825749436021700423248583824426109903489552741060652811508517532717185260582926271726222886148564432616888890639426537583514275955762359432875253837782281535299418565529513361979501529736289923968436116776516475691071489746155171416526947515816644522999012802060783170018240505125707269524869104889767030421329131340642887180858851040571431786696718794542320899627856344833245403724121050937029551016043412270389370084774062718285475642175940272411278711988151981343609418326886289093355890624219038335872463756842477027995621759145744122352528675669894969251802433814406433969627292260364551270687300566198966930695311403672636637160463404624976235591280207494156176041027585512685078808199552736642777283921301883496350793842753488854319391986077463845238724597919502119058288824776234087280706404087125821133798767674204014888531639440762908382843581320388216168251359673002027273700924854880114877699692638001866618259757362763118848401534812668721139850406156213394131776220645486012414146522245468416359751678841185157885635178179608250296524392950057189067999943363856778673202854212766104492798431741549587147169658131078521958565002499775792581974593190087653071022008363541933907435520292472121201678096155091382138446716141038754140533138220433786977610882061980452371296716767724757626198424553135512731430637256069807868879408019017148236732248488598127092990854094102953644371159256971239711321618593544548754896274478738809649269247256496633740347002318353723465781150595866990290259567144354999547774872855258611893210000375155042238579399839020249353217534161804792213164515425222983641354880173374971985536209004922847647805159218389633776437812176811116829042514413165271762900677179010314803846115051729124350908249521898528659285813110732587777772574680632811211103470931656577067274158550476834196339968517874377984572192521486959720567805308429720224509019046863068523178142931881936216801455429303464156861156115854487640512845843970026248507321246734493676592193075558897049304914902689701725143476180713979842073812860654870552117304958902904187569783829572787423071050985676443884308780932685804778685189523889693455776706773356185285812532992975950540591508446838592511717013351022477241369464030701686326207113022781491339026379000224635256410571202237791112192557999529326865632158621292149686175573964189338897379729049318675884727845809642100130604284568671282844276786844006909656194430097342117660902771511643034235388996126544532013386174991618414703340175598103465609089390203210916322894655330616168905220928177086806208846191113019637719409773380939184262591621654756288713824071670273791722432964631016415760182191483720501661718063191814108404774035160414477199681609717554509878132197285436745597986839705664049955862319521238071435224280539255467637874416560887389038342436568719142309597342096197449819283908371927218353725015447527999433846440773667953189562180483436680962401115962721785964698964565247381390696360794521619026374520785879181184838476023154390360103490202457910050342835876201487909771650978437131280717380008773281183961756467684025913767178019665810786700591055181691530444809111193644912083478673867187151655504021228695834576843117093408142443010248373414244233732747277715328535687289108869063466931536174743742154233015797068400112967777210860745389622566472345829789193561900671286219347621393939329799803939310795690927459750547415038128111470201033593913495152249514160299097378476823661102901589673453204728942105792308946545098594049337134549418820393540268949332981115477308193708468682843084426666437109068243607942188541307058485133453193113381600725250928750336108999422597219024462928547618292227424619693474673792928569622109199208047573614206994538186091109852244261470121132222104281806316239668430649483617881391557505401642224149427471560366640789541546960389893560835947302955210510964591119602406011891907174660112009662934427414733850337519202196169145571638029087107093723485079299903592981007188265588894913617282163742429071575258094136950269901327799681024*i1^146 + 13911944145807851142356534880583889432950937268821384079212654927878998845617659494586955621559548795614236420491070634297936868516266846913512336301076166732057593158104483077226198482768150625261100848517827584835399953448347861682964616790562096072714213485479771108644883938211056101041796080608193162471476544722620755291210989967469536145808111809536184196652161606156636589448990827973729314862274054614098595794450604407659557267495469693730609713913006702010241367109870140045113921265192381617478349450091467522158425917037583668078069836005793292690107795594314830224802426519048826906534641459697217489545573528399895990986326760158765805767391908644936562265869701111329992224888305197323925878354307675388825820055302417985482164294621413340458886506123175472810477142466672692429934279925243277043595909954476139153793923184582698519306022941009576215002274573029294667042492212798830830871759185903498440261772470277297724118677441390213401253036979876481311939842033815122552386468739227957614453956899939760558723288336401430510698758686827979827613118692706662870606353889915636275229977447919467278305354305042747445805821990576866570955481484072318697293708082922605907054206375481970242146036979097317805724680430503977683598371261697219099839848734596450184659049833593327914963787786456160450419769053632349642393256407967981507902887386041276445103579287632212872975481941970608025283169741128947298438878478904112352782047454142616608336004581760827080053823471567436813176913229370975881383359938598584178165831121688519417660789004141641759564041393714135656916336831992967500537949544956912476982003367507867836049296175799149992147711865411595841244068732964159931915681735546523363913586523085223873077994661219997857153699500749200716625024887804444375560307626066014241498341697031881311011354472690430556371019000208466635192727580390146246835776399040327944674365462515699325293532605199434578371246241927164219115354383759952273702642069039396549715516597984739531007291417420227326780004226169685468369187965675859621482250298469490633796031269278544605245014621963087519610831924264164687366273894459101201086139747196935305851979804045107139220594935152711767377474556993698397868098259606995185254772899655070534249151470454386074304664687784685847747056452513792094887283946980123462218103755259312528596764494208262888389000539636173191827713933070367141311303335787270801532092599430255526267265425543453503650188603856355288358179584897221162043695556505615628041789598840430000201805710399861915427169879954911124030737576063511502630312993643324114134794442040558066713137875108543308142752022239924004450419874795278413181741717085036026366487641839971280794115943670296501872047502673297577145400767859142229995083332441739214939713077082332862497676043564373351829982370250027564190235697179604116132863817280460548854257641468489889448837418373891439567616558749350954782667675723370538672584283578135853106840185029526926994290886295845960483318572762589945090617486329952091994353961292052836240200466131436900484558166401032266448319382921063211723831711271972680465725928358529074509205752525847462968389503034606467634860323562525668926106113024521904189234628938132869462500931598054494127571501172148094206923103988897172328772436414926985065141950349148353426508945205811729892143027145555912155666936537474691745932998995129488260823716933524628620162918835893847488291100231162958679336745065879509740388343133065914613516028698345954021248964603547191867536664416944284174875655134109203050738828453985609317651320026350463342482750860634815984678846466804790371536843219240428874752101879504321456421512503106861715380769461641216568109569939135646417724837848105297668290746652266979474741810975380384699528065844916041459723382547337259738398238569834744234614469155015741308989069280137363174854375399933608983469377667433824230996293824405155167865516714423563018837238674363066369163236754842497388610960267686465588690118997760981959540301587582286973683394611997778445760129019962688293231529089776771572031044322469928029449859389359902349285711280183713690784462545733169449415741304993275268621785246824367805000258237051468241767647814458774679277025984196692530947080014408483462336452123496013104139265140123872768650154821153150073666136478476291243554129528166655986876257302406638841172452454214450872506718918383960393936589467659578297550300945923255604128773842075086897389096931129147746195020757131350315412183501794242836672759581867658372252738038449589390090992200623290375244649840251701415658498728652713837777430242855165567745471500334099713396073304187400809395208804496524267975543066134851829684656898638780044171913497391297980228143634722157584924201710313236578758135928099439846890725238630627478209921012942856323336660589885256895487301354370126872033208388060257613368162887410393746449331998108548289995010950798709993097970475401384530303293264313417831156963612177283352547115655423323469958268109837123367167943607192643917859657730814466538849624807149457184597065215399036884156299864487476159208638296795220911183228636369828177068585780854945826476526533650814881034501378273799264458118078442268147966297995726257895393018597573342741449867047468488173184360494410923499222816303814629134957442559248824960211242274405662571057159033902985549339178605564475947449335991060089955309868539044274927073860315924140145070991565144171472355560194946042010485045523407342851564720680384985856285449487089270276785384635531273595034576349120975320646828792988835250827338938461767486037856631102280028772730317142245960658173955359477646293513547953471488*i1^147 + 2935860446610501187053192122049194357600344151493572266017039131294900698077403490205903752049303164380009575650542096859590122683390837515361751046703922993669579034684630337069105746847208614593111592538983872947235846720278577786640551410355979344519445689292359112949221375457323038344127964874057702345297273809988481059931150938986855340686081410089452963246008024047044761160759172210898906452310291799782177826182865361158564804355746837279164881494270304621390933883530144622440704422162006766463572696746404565966896434038216494621071717191668969906051458250587006053333541350758827295932474115938623043872940368836404282963501303241448071431620378879674499644809855202691817619064909991212657071398818363683926141665976561107901864758179482214289349197377988643197481737492414608783137090289490457530426440537276920155673676363861040973910160673219937557051098481987014681161075162631057766825658913785459954017729191303322094006514411349348657007729342764623565716245079650719085167933503105613802857626757386446344881491239574321116892329292215225447357940686443159458643664067243965777625135821023007512298465522812833114579309770631571445160642563541834602281871226238517296172425617530911877006086893744129612412665404490225113413728972266404392663721510906097285357736800917393088559943302064843563804924593355263019811367132224251179596312269987203710951547308945183086124672050144419429991904816730303794727638652443432353096923689623151039829086992520897712068905226484929727418910392874481805757854756316160332800443846258679230575847490638979141936531128994815380401822504394854781521225195428366213289573456641754868339130673641993311492118374349580388291422624416264361314589442113199704724803182969004503859264825125355949209191901834533252996272523882549455802982467562390091213406843829077219159956135545767355742129784522546370754559059610340429324164584470398831790497325917287781928102410957588908482139384996391120125634124370294747584228673389952711760608569887122205572738106144629352525118654541613045864262502206823878370559549458322235511198073352551808622042582450581313053133376111942775071474073257291419704325614643365792482953776556545490783283176095037249647250751851635498903982494149689150875330315948618254033061834990488428583796527662832250329485769428516183275887752179448608701165226522374542902230305419036072191096825929964337080018640667514541041985969727064922166882114853072500347579612907244116162009016190432605575404858263415395606436299850361854377816150497846099486723600895031294340594682213327753011724890760019570490289879693962439405702023444589951341602198886329941376032595717728268783113285017176910653805041066667803810488508602520838099965238361725663707751797667026267787973576174005100937382442548425768975905383121820627599035546798343820049857246514427258324362550154232574533120378703984492406511118069076357693052825997875756097586604471261957061334520179627213562707122588681857001585480297312282060695555396757812914374672818623628352926547762369475527893777397695382678366137339589628246190946469236767974436589729384750303140476258640648835977711816507403957711393408670813087187705559350080965410883033974811696454047664075419603719707622635545632343227802644998315491879302108756644935755821080734940720901411873725619019807377594278509541352571438218972051723962280700633480666400981816620922375213319202093651241196882010685539199860490454374264978524050784425506607408084160984460874913009086395271735856518378351182083598643199737000301746289014387828590618028584413202602256924844743761878629422090583687250049698369835918679923471434433686587640191559497139391597851703276123999483367252356634663865089002183952731471656807958544833288905051141918297702083909257616936740174273424901791595546525540552410962063419122179942249494399421062377315019713210546291608824651750483728588628493151391979188734872467442787829072216543113145110329485126883615794823153747391048806215027354207189270560866854476592717573509447679592417061610831485729813779644446512074906056169288226886074016342622876495689448061784881157343368708459741964677295579895319781113922494415132932864973656834171315441677213345569499943683469842345579330230632642702253577072942591705203299750238961824766969995870515655541739745025203859408079571934355681155850654208226211997268797962356519162416162025135088275019322276070710836666150305452150126102876446036818888284755229370502655118149326264047851720066595627606115704563500865840588241714008818274516017040628723983485644248776643099329554426804220957019394445544611013986354573080186838073613655925594293549149205177216715153926235996603440854528709079253572363356121761446078149766926785312112650454225513188403726734772390509391594049936044005659993497228126258989918978642733705752258775245162200333073354151464930283977031243910923405833265457294817919727412797440839553383658614580139775715589226154457318312044132108237314074384103623816026649604360785783663411746407529352356584599964118903249530923078343485628251320334025808322345032417439557796558004384962671394286080258531674196958452890329527107228827541006521541691626311492641574168605933414283540217332586575369799191338520017663003700263695225119038682320346588336065240256241772960240384107956688212362520768856220541707503080863551215058846344902705356495043396498527890423462007525000667695623774583844002992922226137287826237672094161598608787116497494502833728422996434486874575808949509603284043428950308422900855899422942197530996540964377802988580303950438880089995364536858397844924956842626550568109048443028444072730335309085439089842324087661977392621027328*i1^148 + -264924299987325884460031856085397979338469404014047946955277343206262694646921313853858826130807050988515981338351489317198476430167870828807899433674684204180972569114579778607878053757332056066601902406120079164946981673713791915309799644060017151659609150282809281048549995707681128403965708584589292286777761535035210847455716826340903956272529809952279562174096934989452859262017211896302017999778235712965075360837374004211021015262026724317126652696895465686152812175714961839597529204072862543871643484460856368812638037092928440013594514213813191823725241103423459081055159102502315335432122048029960029584589165238278208786750117711127306099601179086007134980953082437260379074641378714746510933052969779196276395943611206776885115489371496686932798073900395007011329617725086472422655004931933410761416745957778748633651804334228867115537159745100324347506020227751735030642578556699700159620388784091567888286324157293505718833712804894539740499900153904768463477294238518017606700440061124675284632911961114260992762947048726468872376653431640299880493038862539792151965923405017191265974977356869730629607038112412651734153547506457909779090460558224529095577407149067804103884888754325507636797764745747378213380651167574709483022495593551129990530050017913113606767709498634618176270005254556469429981090014877771543459188968936980840802180792236885256609094927394780586953505350592441964354929308535957699865662442019481883966397441187624051144450703257275179710530737056248844478430105712442262552858633660641307765654553795300097985900369397996328815092835201171460020352723330556998746737711903394088292939116783075143359503119026279232227837005020684584108119190155111387306452476046247008503795688193539066163044930971229742847564422600525443541252565278481819291157288213039078394643908112971469442913347231145418976042680005949986247479731129371070828481337169642535352434296999274651916980605081227317256595389705749165490668299075698605607829707269608900803595170447109174327612533203349014557292608602842096638469425017239027496933080033323570911264062506086380595628706509834246751021041506959997392648611736987253367216136150827109705524108997852450933960403420281635370323534752349150145927361997777085299017410958456722142839802339788767377016370974177371186543843258329334594528040745957014747885194015584884297725463855991429721371425189485628464751162328472661692860310897289561047662397513470265036132449981937550173321400124729009976932895738533823345930141978242100243720756227677085365204252007445566275653537231608812178113544107097266921407970563407805763020328660483742612838708857407436391790391652489399400520456836019758420049900282735013212947943227994124733983762963134812772073843007795263104517480666172490444124398305090809705702691760056216335223332410021588810047640994435692768397246700524075115076816167109141360528620997146635305415967399036815159315011994009799065277152820902500904498078629376491171918808321253861038913396309684016905523547006168031553485872005314221780573001014688014097279055650270932709524698735580279503062134466106688985532612207557463549414565878074694662005197346075405661471935076728499216400927994127037424868162971900262876851052912320238860926997892798286823661239432239200866073600855070846053830513825313229411394262555794704591721572351068678727417806307199380889083333434526977183771143442275103327113132725700369601138662133611190511136168579458081248875256365583195882009490204955193244129896874944315653621288997306102123197198273545639033354914016244486762967325174695301027294610267877566430512042042750857088662071483181886186932008837552359667265892631224611875167557019366696598522939076398974619305005689000354188836741997017250137189772682482007721221333306688222462137945645163962721471274516425672246196657210449265043992039778155497062113065703756733232014061062928550073882626133124155567339882779487328971165749803207095095888886969678159686668903746643766296627201190715816164665591096018618926142358611558917626459922984304518440434356628773704798909737816545431872661368830098875402912478371915175127608846734013385514089232382618418308314603282513717319986589959219164030082287217612330937932681284142318915792087043396002944656152935909921545815622212524812977598081329880025060626676202197598155854991902926347247817081561469017356626969002109940278763085408384819117163651599137808631731300541046311933063928487551620573342960605055598193888032163218210455494037355471819883866164741677630953457964976708231898800961941309701760706322537816004698044352042644959461697731829567295766499330994011936734938769211123357246537173797109006936658109084744174357377978157410541299669308855877067377144393904306291194125194977177320947758013289979285291711214403469273399723511221316232773023829493033927949855927550941960536437107073843960208140863104828993488157386550220021540465502045583022488855526711370674312949466122021534250389675371143798422126926549863442694185235501838245549263712056639047633685227002574558531646439823423618477789001000713266303492997153028317353805165429586992960379853608058648150394654148196860351606899542431859862017358095420610076223255573024607982962289487354810509273474401416209836924569684379739146150860034660341594327334451433823172811267402962367294892361228312113708253772139425252158634658390058768313580916190297606746470403684073895508565288417473872614418723983861312597912650784814875496740176907678287573211261104223454058220845590329890189111735311906168418712352181891558474774661778857166642274325673233429345995024423517781632535526314198433383176808358611018758243755298373238784*i1^149 + 28005661548131348257728239333053967232357194012402670221637202128433478873559877560321020424868293607750159938079712055293349105589816624584758659230037665653683878840365198996815453226451916866286933704093574739455549549621544691636877889880466439986505381257481918923748263507879146427477587019616341695791457483120998148977170861828115324873925223946700171770304804113270876327680308206122972071686830336709564183900526832244005257698576439135425572121795768772768862561570947727077938729884224340517411451895561457702705732699378617879189932164146554699997323575118676728873367302468645783039997872858775361819150712410734259487139496821114394647381340509990437450726556592795580710105430628232209500787022262804234025444411536767007868134590630867956149238240691050171078322568119398513414331129777495282885170790170868152146872349786435882370380810293547210629502287652234390541486080770466383798129516987624353337456208796510358187673516229911696101684670203524684402207075613854000452877381143440574032391193370267819705476365360669817183525014704071578062340706607138526491787215739873356181938975879137725348947966334642682838541416104220757644511157082027208666171013350493930893917530475197220633318348922028527859936552675495121475572156558299480961851909731019845867606414196935710861968382942998799418433184330470968216414670492205609240269688610852963063014047000988988000244159785129288019187357400684707985014859335451834145730129000779020607658857461312110032050006459464139866994669916545592743528077994858057005178870254829115754251580354538409055447855903388167830616766106958014487981614961388275639459648728856783201096545302742159705007988840539240746796648213789810907468919101159447672648418641513835749667593813975445685855115968712928523188528581945584430741168979719233345108360156913041897230451891232411866543751442467292009269545627626877364354912990787279352690359067459242824443516289870933185125502628171779655707787884040501563050565020655874924735745685054377657764330874422641148507088746755614912967044181726049148261793880323639463221119808350190745918826752420609326233064891996085048386958987210826392870228553352857928001402577429895746078941061224831583230962589364381229213513373332311536206368116435129368385903251697980449559459769399236013218923678248952166388233298016396980215818864361598610534283602585196816242595183384160490753685030719086310511149296074543109413382823601492356814956391597578346560802717217037515233784850247284788954042057538108920399468335511275320964316090646310688539091336871042090098360980659037072607437414827579407697540387149934896121619082423066353142609464090748135451212998034278630922573784096474984420833438644035163766413321435101733182649042357620620203958497300029918842634415011586468089568193731100507142167197446715180644584322054545780127635758186217855198323317134349440023826226144891244364766331860579209903986121644562889284729096780358921351979871256151560132824326170908224470249392619990063922026278120509331451889223701930788341488608027253833936309243409720266114908751569786814311134641924455010540700033902541205551621371995392316198471851109874578365795770653756192431883674389614919825603202179817219521732776072790718764542711135423618145939833808641940416366314180673434892699376780753640623110589963096875117063164922780753769636640525175394421425570606629240990519340002700392246411229482497520119992837899867689203314271185014271286281498243948144372271354243732255105515711554650805584575378256627897778846595250999342943865273665461966610103006770820188896459535158187607455759004866709083706419936501641886985830676111952390755101315597559915668045849427121703103998619069106242496858461713682075420051945243994096254794102303370417332191317185644622860424766088468662606243108116512468593786583904369272589093213587412797245556711325678031500328852029075100700163653291727659951573790444402245030784857966385077157406584155109531404548993629726193129730252640200033933756085925153768675727027012894874440174570611255382337492569962174853500778901543179591943779958566241669191438086179422124224611564120381702779703672018162988411466103416145952107218110288880193500591163333452650254635491976147623949484679743347988108872569450827124659354506783979945235111764690694210348742033928756512284677312718127751722391581120749960403877882874728724312985382640757531417876655274572513922444845255571579473228540160485873696134225061672534631482933488377905314375413638496893264768396128653859841141951361731207296815072966804212908249410493309035986661931463175259615279451108806919945537455321916420403416256675958684458876534470197676458346961627798700163422751369549281019352804951880621951413947986748202993762357517726803438564840937277187094139917263279252886797532780265629672517700016352967008648968320680754492188819708915137032996848730470760329887021929893610718960680663074232491949651604175373056026767202314801509294375093565120393503668430645941304263751341604502455543235163670241530472103600887855488159635384326429948619700130973018269482720767778583978150073022248107019020775525378254335876865898097910942099634211148286395079247409494277291520373772358473332064553459475874460533679423701936511874193562721521875941665663872190377633585626775128475351042677885750908714617508763939638182076621946515025880996952143002250309770880511954194518179386213991005587068977301177606679975243756407914556903064148506531856410369366495733705731227672085013297706766832911666119068414752425722613547546273942527583122976694092940424659228344750422277834216511912370441867616764124798030024540505506496643072*i1^150 + 29823598181348612205656198907693132385382244584839471902006322007335345814259565171293027921308395373962405256809538497155888573327586080377372411092625096050590858407382773804289462506819289293530843089424386932694419323447394821355579764896248191490875024268410823279685925021617322665328172937922288180963529452493127053138285012645700643781647691622773749072422094740449339525205750449083457017635964931200151980968152808773319084492279842349578756083826178437012483482229202074464198252929647039917584568667153031043901334734525897359039125826531182393119460310408557865054961031505729753114563460237357426929979467045645355372193326354130847975999596747312404143351134762230917463572295231271279215664145700220987657455416965846663956343909660395040953833096217252046537741086788854068490729585666082410462825112065738914056918628468206953318635786659712786656077855561128139333879708849558919400057397967818342802162627710577385116852102868737168715365012672581164563636714587476563842055061638055906793104225374482952382336715438599495239527125519248406025033429436853294041380130619356486025426674710233228032117975776342706089668137142490251565075665578667216369005078272481963552239733669057605968874571491603776516366032917366945271047446965359104623133281306628117259756678756779618226819436506499016476799229328364703384818658443737092440263711199864443912843532429247746304470014087563831570799635270866769943410014322986625297247702429509909728669266620690161831166993118813413842853577297590101727459521977649264749466223633832433856765719561878153021379190731413702296441051432760063858403690910174224773645200036570432491602054827375488405007417337217879131434332976394360624184133287851324638904804439662259702786667668057859954069789428745486103046975529330282941452425044320433541642453741471113831788832551321462093419996859355186616950537149554515371445386584785731904185971419856442373132464154197761125469999045283835198353263001931854885848564809836993714769084041948215261723635030863946783431083220190634649329422980413579196754174925870018740925218324014697535199903540567007223368515131266349543873711446001082826704667891067390608877870765312103781032784853489697034162423235290607775267419682155907334129547066272696585208343833281507090924749339723652775987384571682057186981736886784684082278090326098317694559039716266493420459832551893066898392968908790975728851597345140943413977117695318354485831049235354893163603443898792007484312947561074744111802826867935276892222075642494899954334029053542986346633762973010336409812760828523022805800215036167487479431058908087605094610757248001505094754081019828223037110625843753261505641806243926796940025896250726041867256570147582848529683422545109604089625572262282757188893617011592186172912390227613426575155322017024950058486947039995771623681491679837802497902436798950617998560887516160409239083920987075924172556915081595626063106765225136251813950980490862595006221724625139523446795211471015311763997508425659010821254648465529066556768739930626204422796873595061715867772972108398520176890007091489964542785661570675672264655400370648328382381205409045236801338380269783190068217972900542046352038853037118472842566325111856458364731200828377100320646470422834046059586570631038836099681852403732909197959070152782999839207515197040795991574367985534790176459465861857958685146554782622136752613014966088891297559669273971257235459942443217614549069838160720445172454369055969371609682915751359769468832751527820263095042765535300717055920578351530157360455021011769641575375520798063275014789506875416088319813954207223985075001437485099937287391697692176435130491163021610646595059940733491433295827641355360574039557793293723541817234484347259259351042040977008344163912163194190841940357859840121945748031325653087334778247795031037333948236963801544079887326469369319597936449252027022852928184689646332684051315290429091204038105655410089458335582393689482622451554766627956344640391647450913787169461031259277384699666907039120401060612882532509780081503217045395893737553100480323615591602556083607150459805367961763848092097856870852692451611730117346662684937375522344988606372577737382941718242642470987921417315422579185984618960292123080194818039651315955018535364173255272342130543730411721507985293426357149529423865414820348561722751625091383440303022425189050877057213118998534682220817345852092230555086224227726990635419140450846581759535752673407526572789404207099097555385654812395174971274486684772229032362478106122713078097661492930124921866880399446192777688292238939220138159822462155648421601359429060513845318992094412100069693512255715095551518621679264888982092708214863641182633151814655113739040696592962405056090387111473932666787147057360043656730005891830329592464305831646427603581205108116018513085045266965288579103122505908889598019763967563149183905694624893116829718326507697497047529068255806410589872854532220015381369038937983545556372007823606164336369733288812451509571866036016686262693511826350278238409289161373598840134154441475718493875566542471253816426095484923569415835806465683616030669007523777568168504525041140122814302949498444693316165990164843779736825904912975192839831764491786037134552408833781894350833415017687697145140870809698383542841599864714712418585250763486645432737116782481157527134044081529120159574109093614324540324525922324516366116356013441417381660400960528677145705910825229164674571536198699169530156594913063652191290581436187005068612729536084247219441983646528640376071913721718511804558300662782374258171961930398735160736229420433408*i1^151 + 18747612774977336258759860116783862973929411205002030196147148740803941733376740533014318044717797241318063841887819795805104465153628112673610546390152664575593699716339745025296838556899527086514929917383601438642123370024738635369581789843286406743652110485514011468993735669335533331762739873259174493337142802092024627118991005656625901706889258722448759119403357821702633970568304831600639221813496496773639550448521190237436325563034355835832873706157155808727390701236819294965302879379724597920084431953644402536644463539157664594368843305266147143441960413979074955513502037112522819539394425553343543959529576553052220149399744298947260716933838154659175793565919456205073777576727282895579589827377166438499486249148602001680136039227228545490051029988273934513273232003564801864282350856526258851078059977105416910218551951450986634753834301419319304714618996000701824262810587582687898358090303679319414657235311282079495246217865698908944308021870654713799959302730679275423563755144527125555947331369123889283621938739104778953864295214181513419285665208237005622950755377387318169039666893795052006291188042516548831344662459626953844116064945956888843311678438250484971405584679250386199873467461949266298938736592986325560954361257863253830421612452629855528012577147911933926110061099375248510694220426281910770740433752030331956242315673749666338047095710788352592992129444726412628692386132835322476716284935229975749969672502598067877910248206519233330945790314981424679498650308112564174556478420829616007824393417371148154092500943333221486221147128876471588249626664353989771861560917286520234621462788128584898547951700636507068437331627457349385559866692789201300804635241725181060405715358173013655845265238485246809188115270267169691577719460390085593723560691692919238302269624710841876484329001650858753836918241001663198270198735746453092841411527389325227220950175265944853802685700195106593955410897646625133211814529209588751471566776393383792742132238418821033515918995301866399693972247003680066998310558489098626350082597495541157989011397816329041041136521178238756877616783418183647602827135673544188772515408253594848418106883062437388099330983244869072987645595317659965400737477322674590655895452680180341044333487266488753648785810596431413484159839492017198163305262307875543181229461409428220397980051126859259056540055930343766011839755610918081852969536990698244774041797966472659750751803310808243683771878558128498367521090526579076163670480271638374470599134777992050102399690502770530330804393883406893196381424110716795448387815820727892207302993691089904894518992615630376633427543109923691759657217954647867224917544822923349717520052023144518794362055771198526334686999891421166676884454617399963687360490957154063618672261070433962341171769280990037762807218111548850907036234839200285700091636314146187407794152563026659822093641801361807053997487462687286294847579714305479724574180443525963419774673195459835943058145270983224239269625080730939101255390170775164976859452308618565510198284354997234790955841014777147155855480189458624068322627133918652078290610921150526741350217466726530582367423381775801201776574277951265905646380648975820940958030957776189611935479301416349030013289478880920322794003723127920896952080328590077052784320167390822840718235239624069764805973634272152852928271451157303912348274013977825655926634826797910595755939759558159699937221568347244806574528245757918041596777566053282449910877717076011974403359884498031457126493014412661025740284866675112314167658338316603116101448838168851197920960072236436874077286418665933403636836967655213941444478995575629469404497248290103180971150875662034460381859807448175439999474520865667265289598066573133676588252725298033675067073318370978818085428047615833061759717293013692120750929510924955902951807996843977302883697560560633627556271906496318741293956342126804517020472037741227075417953033225926051207810871767022581808494505142671652815002470305249747285087304852855347300761845345511634261656452966968593177579490554493345736240037610733050596083827975188306085163015219973069478416386033948840998548781251677232177277049434284920144279538936630838492015439922934016402577941009645374154438949161371878676414289621871758173622213659876612827849647608977407058575731778952825301463955587375403868548750762159281783420861201835519407215237287372672132958819060085930772024158011999015927543573603666403495826998373058942402411982792038693881075080762189020814848922477978046336912091350513673149999192173890372648617930642066147595850602446618020054004389003704410443364201316801874436655109782580747769670521183039521339455341235525957068431764720146228863996773327526048999497559045474417261110872866402887774422685573990512433037056577703706643960099594819916028457227227927827467575382615811718403648649536735612332816471632454908000952279251241735633206777408411284770738421713394716464076546265047418552980002092501664769737421449385857117665236309816505169352424934235800235088006528628391511861882312098413737176937012172217814797637630436443466953610994488491906070756628365101295818437753569961252949195868290215363455341862307684648807045362740065968581997810344947187630612369354463445662268409576408210017144036274762425188577529928130176232729672117963401108114846865591130574027134748016066873194386938300481108170411700538948799325755404646676884657984491430376011832075220801395360337775889236404827137911608161641338307045097831722910756917774485979918273167523851541114712213909546044635028242834441577769636338236794214046027023195899428864*i1^152 + -10562470608542390283421232433670849976662349255900328556728800999663828558639008143348514894643216877747305576027002010266397764845556580792237306182055440769557930300777479738852697887226795986147586315379439712247900236510985136146556324982693615278241250756945943106983045013217937230555152878225784385883821892793459559636973022767816206726337077136924280182878832343105128145414729168884076614049094644870349864030157047046447714662264711068850267889862556282981046915418312718163938401621754664071549122642151487272560259964453080472177663374789425314976322922440294396738300498375655662414137624345236204160569901317061825954921849395503906282157317445577297244741507592375690357149037810464610015813958088651865363687936859016281388557850318789341755524555210323936720472604807519582301680184997661555103381818746493204377201174283399449910516458120298798964776351099589783825312945648101398197168173924203520624734035676520278252615061923556517030025234894952997769836646856159479843482691421646202593005627915628906910909222829558186347321154749705574256582745512483319956031620377875379602223045478636365098656756620451688370520874227624009417032476487533401939774438169297848338038388437321238034676973036311581604199557679753060290837785582724521208414142293731636715158797746578530429851397965861214623399687158013293731025541060392341019846817769630362725990596208237078698448074471259436219377260460948855266475544378857730309297663915133467716352143220467018428731592788468520019813227975844645293552364149886515824384797798875089752964483122012220848968476428009310106670422032689624046138341616618046818897912656888262052541443805340647799540947684596139657866212867275825967013683276671865693323749689864817268092915972271851963328571994927870402429464304162287826304209270899577031216319766562564535713332512434921823349317045577851753600273499636311639652211823386477436819388341898181201427156072982896900493058254744951095628084082703134581971120126608174327119512435497801406013153910522817639433399287086810683094750557836318914944029403310854370575609753007609671697218512936582494651909863248830050660647651706490190829820126008863890717108012498507159860682620518913429118155046581427002051135245389712655415950826944165741302942163546552812361228357937203987316745727904724050767066123981545402076643967047139674860464456029478619412861685011455373432922716062012859595296834440974138138711680044701244940376050245991520068236174124594017062766977309703275094249605676124757777566140305527239978135301820845447122728689253120067851485786780339991313549978466289780866718409777949693354608927331117654643902595270673569388439161262607384907166976056667483642508781659752591581544877090041404017547819054956404895134252759439636758718670549371512659660227169192542114560517529138782371359745790681938204313731221856964226826395346112475426883601548285073813106406054811303103615367066186298984414686380647814089860034275752738529354853519115095237331000263555256271449125669732457682932205141483963038166607269355170232934912758492244954646770559924247222096112428799734007883389790402108249268269094965422144569401057894890302390816423780266050920838533201798155519282774040242977293767978567940371547891345334963242753946048996580387129574429010658953480489604207068469351347006672100271397090138021162218145674011738541471171275610948156324250593613091729409432917351691245633994599377025324842818606942774870833135660716003798954261848308559189599655275652239088388587612600169543824732080686300432305821118538919966997554814312122534750138475086134313035970518758422420628302640326515164974587610786731681815553040333524269883884796517383040902371685579818606351844871640801404079536106502821536034488422301605646607060213249215168984579845794670177911755806093075653692071660716162986740259080959509434867591232743140157483900033291625993269270684011638430004004973013535698513071425324408726346327766325823480891198340417812189742442842713120206165709296728598124595762657099465376893951262839248416730628361609855381667560193422434793280055577513567897490751471475872583210895003558720602403755208622114116979738517572713266329083531231962668937484435313832531478042741792705049305121112245984489408137563590879278131076874532321204799130418213767761483184716924681334338459439386006714844729931261158667892568802131236635929190825986309034156611197555581809184355775015803832917121316144251766539825974311498325326688865798883241370557174381543545232287694451896164768384386069743611130443265092881098995004928266320904028668020276222981521871380924583460932158419220641642364994715464678702253242617834732598624434566520630857489354867466076975716201327448684504980589923961763927322097114914288353789775407111402003927618135387106828415391858885012220452969155229579072141963851703694615347394484513527924397414740767154218608739345319408949356407697021129191761401476604818796293735776914111958168299373927854742951497155301484706583445279418359696753004265598619674944557198168273688432876300120090356598413942974645448990034151371270735042546611045221756172707020404525999271983908414348935700970026428994375122433900074003663969613951891965715071767923103922546361512743572487811309695096762851179835477997035320373375569681606658691664841883928719108782008493585890181978247363499396923738668252954090977623506100024096798795541043349063349438128750176866525539593077453702986082186188668895200808691984636467189704059352945597108140987312685420543092001270088453265372477156918681536320998461537997206938557949492943214730163133276987320348771876864*i1^153 + -153076454111273654880916596103901334674182137700539241942963494435341768504353207991910491849369708343835390843174577918965659518502981194447148564694831148701238939271200206060329306451619125913860314920064599765145716629814118453037094429560727212232873969702887544099462972143905530490287904077817039567276471442365031976712531831801927658523943450870009279084750789108190969886045781239666458474312750847662687211197957944418354329988920972759496464887386269872245151865062411954447385580284577968866636354739166347670135663508199556012417510239802023862565066831363487529002535911918702777007394656444925977618685473981302095138817613848876103623159636252598936716433127340028861861563635374565080297668895408950061783114730470319576523626866859571627990131715163639795117787675493385899677826185295815201141573003496937923804479212646288723670417649143093721520132351111283401102948550562259582441326142960792669393098063619445086371533721927233251535633008010639536041325122421994999465543611067647139812692211824555077369983778771562636589907570087779924112023916435417420442956788835752490716200534197307644978267000255416787908232196409198876227709110345449746391150094957704379388734391527316146941598680525020238716483626504881648758238650081330367465543314938689855742158347320844105401861622916106504345848506062176658428164537717550027894537178064197250298184442466756777748702037334827098899987430537512670959082295212240038777340911229111064276746927850783852796187780644006118814301543815908694194831960294066415111775577681243638032254212569969713040874755044506663856546951600743161026077976104710073177614578871001639001114656728471105508400557308368351010709331685756690341545014783387644584477613744186111457313077148628593916753862072912394756235481563743943070805356497635392760716135642178758512612629508160769844332366935528649592494093553680319429526586951285635374645398511078050841419178834619913823984381297389396605008191926473098299708504991569460216748721510525137033477967121076713295592635982087893933923411612441897154185789889819070462279293719813847632274758557583145938595221145765578097488942859151170198882125531669213631624012952416613910435406775002991236211240665666844724614935266147521184852102319930719318599456617793853546110281524751044269670436751730355051994060225194054852920792233461163608854181176231998567294728115644065040708624127447415280314118113356013010211088206260842884710277441775673090301733405165225709385714240352381520731260215957104637973029544136458488694681223648968664677807992704629102809213380615115593188190582945546480288010336670090290332616841313322506278302247857684501895464775382141015733671976050404795947459836939065507039604260848382981295955821810252376559114859667608155374380654636044480274283167933487073686058186889582635472213187544186029660601657013858720754994509261158192279548251435869542879741903081302886750548983602923580449143593090629467526932831689484177753769711998730520344089772821940693692609052900105319452417820489557990148879039924187391327565635177285590734748587582323165592888353000555162982997012824450492838243684509567722857239812841711419150153717306604605938421043800296468139742239704200104683558067053066913629032851250005279792200815932481792813547340123775056192639520244010782464250909492667006116238395332899195537617375748966629174439220377557553321165716664295999743266096776648431495940666573938741761556981379023280413790012125028144730550200516857680526365526517255267381577542276694276172952267492523512532226599279745757391711195486893617238091193823214723472104799603970402727116983772062571606811255944574088847069232083737624523949933737924459562853101870367706237604719038141673527306909558146225029897751697620556210774714223667623829387249320856222822149259306637851738694116982325272491740452189834176879794740802959473043324143359299161206413125389669058949493280725143583689304378778623485058757175767556225008643412183558744209460130173152432239469312582566626146912979631453900114638223120882499112798313565152538767782678845374612889655852699756607800556342769073078904807960049037972493834491880552551024074741419535365105799721500846262580831848022437752869867861792216529185460397525754311662420487157625394734467358813300456301784053029420354000738892098854762460865644705755893189844996017065121540062433605744006377445978682090820282491082258380835465612613888784195011898029115870565397110728311546470504720096894322608523301692314812984973954634735347759119875613577715137672254247656933624470921392805273733001134158713136351296781242416715731098492473149631595175340831304718769031239528605277188383075605874717908416064847088318119977131922527791489267312140213857165216607240885150496031204850941136507876588794743733587470083144875745129663807091199025220721192227594285073511074842684646198408155059412312923593106970992839864831821085396747778219150515334515779014879946021879336052453423622376206929725362946130915740090630954407307828830541353497058527916825219726845290400066517602623187038169982907636684487607239225639826602171896243446952288030808127196121223693525901204571310019040692348915394636826246160103925489379315803681666890485225465896268851127102828589431734418704491852437333468236738629143956135770923388116875299072075926471601489811672316785727224810784347449291506213318225923471169017405353879135648429300271510090868758387760210380765938467011488759719091697634268824211547151294698575919650383525955060255632549560611941844315609635011770284350495210022197878547374060031390300999651106767139076308992*i1^154 + -33827689881365013974822855867947453370936924892145766151742725602769250696091613530666218317469121338747840032490827413041986922281041537145405048264703240662291769244386053773963106198943697007641161935767481828317493573246092253698435766726090715877061722508405855458055989034324643419724747282777120924078132941300740279469814229992831346878760030187736478182123674188759096386019854489829093173561638270451249897082909111355532922858763785467664791510264431869661079420742788829601424575918122736343154039735449764125891391711341820671227509585792721804379024237160653870556317365232048452649473896749058690773444174036979864443451723384550292287705865833800773289217286804796319621187621271781241414262003844808683232889331403811297059946614266216936136955421099654072075335609020097990810511508141974741719730414112721694521364917192149004829819236325006693966445289396132779064150132622517761882772363040244183866953515945686590671433920038562156195835323849052310582695343033422051953204823999453331345627002804643992250956272437626983530801592347067045372085922384766612726892524923267152918976658508762848396909681663748620391279914975135629359929737307778559304574416695772535871516132834285303695923541280216912306181991756097570019167197862094082506491508895470020750461002492824178817586312265286615985850223093066500744010652462935134657400341293779365361737198096183459846318696621389704075089613426227966010707352055099050615034445615631777882104873313951632399548920668243371945115719801642686725424120670486849696827505622151828528156233543411790217730708973840870308308228607546309085180753384553653937880212223858800613538697699291760495679656459455036737254416345144725692966986064579539054548601651433580839345679865155761845743729584178331573485528509940667243692980161534907348484661722865595553174938446620905141818700545868675997127518934922610035778635618773727018647424926891436714295845794607529607108278258575624372293000921971656858242121038584737736455507806368600263522633802711105649095152983993794237350153951087054884363312330966177612214555740429852048255640306352637325094539683745020511308789777888334759700287466622251685426030447710450441915458651624860512321594187032522084556721472542347370035926457940409382698709440006576218080726164723420347595988951203252044214980739422658334057688114122529222128184154340790568912149347884362299453742038849607503586094334566861350703572538357844848891238387214110824388985249045374210942971411705208180081683575115045815357248304805336285607748833313567930808352159881013487537328491264527152298216685017609667647892127872817951567095177208273792212799878215517752258635132959556287964660108098738762734651049241928111361430156221911148755741107697912914844643669972282450339166418637656583546043135959119102991540671038592377261037644812325053533461899037084199091611545150943957721543665218015150180889711425441984994633591275050047947857778508249682818145883655455691438754468832540300803057000182971578777717334446452692114900734996267490558730630769997825202690272596314158136823545575345768015453202435345489298203491120681060175319430881073937638876046145347535527443626882087976540454267471819487683071181272117872120070579277110721912579115388486643474916567355429451849956870897407540477573274248369350537713598569348904788033358478008220937804490745913875194948120156310945908023487819856434405006379953608989276817930775297833735989444298416211894188965287068986057104170759648547591008373010171791679304766934347925056412709659000964586232622963087162494625117667803685389234901061848901826341128525336334818162656565427556627287505522339800161581586170077228111584234237567883340388252586614267733798564699366044137205099036995424215239622298365797822590311350120296812196351935424171914582523018681637208084045739191248018690611844668547268097905097140516532200144806602355828217345767514599377756338913329888531579612284185007622163387425276290637527225774466124385301257813080251750520025574008983806879966698709407201846298091882494175188457131372206214730902047570781997279374107284953382712436200617615875322075730723497664478869907816177010030480918892489126069769743656378737652844862245693957242594294855640040519261289654440709344848604144185265601780244994347428868527624080521229098335173584930636723279109691206392889447342096987121003062217134507309507164555056377407859682015829368952992081682429393277899570300123983772963031065319670305389371699447681986441596857959756323071437426407955882899952706941347722470494262693628586756075972778575756150598719632762296524213208482171610964854762447648703733431068639056194096592961446455622103399980374893368433203791936185867428448623487698120178473915132271908366611129595713137141011934168398110278772775063589153567424274574995981468609714149843776726176714618200126827599839786633166912376846893337104079852913786841500688199210055802949967438175643172758295605333309123471721122286066848403132487231957480046780017825637952125478005300961941387671864268573206954933303297178199568451153319281044630443898958849591847227650430137067870606130003413482494711589702240245399828918062188068674438136992589833272268202339156828275634700630001206173021223156658670680204735542410214721576422068696336407714909558901942944709188075809033039304874001193088402762086053014922841869066088779079013092920005309804124644374622493865095483018750596887983637358088265385707910759792432778598550632996015536600668729949616181934816433781901250584101909699593249795318380350630914086174384593525305674647988518295276317835264*i1^155 + -203989061726708846575461294506741486582600977617079425453119396534677203171185394004894948791541838656262566295740532884711435708869737826471785038688079936789467019777464820121593246218509085231587886912565599001306360768199889308845384644190217735915782615620240250930202628516933007542475576926406110152922159241692528562698636229539020812815664906430529272766029705413345098894809900770260260177648021302858860847712432466852462825923060288890588421505030026732041352762851346953359691079909033094667036289921398890532429113390392488392554025563796332900999845832699202329678970318127080875001750525823357758549057611737214135491412795184468367001346352539622741512429236505771502001718781304944342817366480809759066609154161193804067034124063622571269372257548229486094919340590228240993851034015903561002916135439341849507314244049248626970807816972248716965164214032359340480114717954088311846707815714550347756550157930864617599303869100095907657137915990186019903614248836614616329735756754861826261909782524950769130462150058890693669011471471894852551252777154072208087738956882393112693876398106607520988139778833970868339911951674025753361750258698199052158825900258715859784744849671793176706846625275998760826516492858084955654946872773684140649674856860287698848550288295726391730129230423930961970121704789464699016800225885802324089839219013972864669072278354393759012216248455675025286468884042253960599620693733126697103061780153875085979628304514039777877448337046208136150733578317168050649947687574023525263289106243976938561303436956083364267105110993557283141495686872024814302015241647605016483194408986175362941392658509100732935020687601152505401397464731208272551612161514357975441153979009235781145871509119161650474394455160386003430018405230795800463472822725081552195484887344109512342105316858375843370141265415380728596541485094870675029677123308254658931610673112378142164197012133274296686473315933105711103659498294823778694899292481884405740357944457980830251851741733356613575489457860922848006209352741270486538357570382523395613334300512110626348877316110137335654168152394433014066462145273623962440288401852208194520650717658731185676797645275714946879359230837540563526794705347741770253371275633982750270729444939780429844814535300035981150102109336495442727682411962840967945303376952737534148659648006523847599822245994197261434004696847181461418003583769189075802026282664200533180082096934524464151834709561558169436923674455966522600423908564046376467013756351260514195397739928143470729279925938253263549038290943050535936372528980132264671034800623651449384780995639728470759054987658972980200833490315617585093359649774213207538402015879958654729204244804886398360695973166150197160364034156729506511270059821053962544460330752475537777452715083972487820444254007449233009342987990907593037072902456838556968932512335771588968520842819058280542552687176995336096346297735107380770645903736030248185162159931353691003055636815815691286684903126106196476087433348094924254794545543189995920925831957447815486909629970415702628514767744520521054867414690719527228167846341084286449724183401338556204291845088886515690601220054845548847035658048989983458475270165449167269382225524075455969760631714563577372558847392431838173136773176111302352444018713434147758652474489364834163856411068497642433601773110466767059071027803051776103302752421147660050794098575354211522008103933096124374045534812441828079644207798539891829467057358305083903592376840493929962091213419227675242575263673816660748687851213596103769543618627105692781286819923850209767677847546649264057088363347314260380159591267003394951434309304298215977899724463336059650125858274847137246658030062030879458797800897130966385711380675075882781422826341290013024005462430176823782088849294614280494338970543469341379668301011091222486476849047344688838997825350712509318390392108834272876833718845165393257273384902436647825882957848883747840787711927132284206811791130167750733126389321690553630553846488053186180865412136915814077496915575816571017390663193466456754078687527746821379115409489550371251646582424511686617454395557473748209908911994113491321669872629600439858008815181215538532225396603806376911361309483800075937734182993942678530217803434242296617267470216678332861232855349616571638004418598769419321285911971677088132844530620112994215734532634740054638224423619112981155261268416646332926050500549168220963839068257807955913255412235912391961058260934078725393790356808138067926149276765710116959633578259846249930532990914505796798530515473450360208556593819461760255682676850441321586834017353088150943635554390490214115205830836576706776539956593874774763702835242765154585389200534445387656668943338895575238931546184697875417896659635651625350668016316009607598126208362186578173090465299306022226036966934406248215402785541586952474645308224950485082757309109651796355711965474690320537090899558106726349151328694334410296570900419934789776868892936953854862157943437352797385605535060125248350435827053395938949106342221033423055783906668552657697792612730422968295634758610647511385196437689917949885883107766902901580994966664975807599901163838870001720245833997854791635969207199459073153589806179305081941396383573280931600186030748094029199400636776951862474378386108691483278081776810718275782662433207228438676343599335258903933417831097258903060141048939063895766561820042727820908349884568596222178909238707746900465340581015873998329544059263677966283965261076474257531237454902558994932662302624324780032*i1^156 + 2498692509422708336769848669850825097261459663868375823909306354467074006169471825324698836723922543734351433163589745521133823268306495950470085200590672415804016247564067852711451086329322581009147703908413433675763052344710052391027508848929509522124810723080581873127078655179243590140695079870954377175903806282497055558573595160872379035996604612533948564127017408469148472359484054869921227196186954917524936437065808403018646600932057892560984965857399243875519694079589480052564551709927955507408282192157259808596093110085344281997999828620353807039522557174873068357977723722502656101436263523016551780116536010235012413623927596454233899257401561086815956883011491209324765154585785089492308957616291144969289113474038530490652725520618447959970727865862208305347422871642152183501690251083612853107366921744853124381928962952715330380587289046565713040119979869241887322776697144400143166415238362732893418278541478072596468083465834805405962304769000466101407428968626609202834251594417824614869890764265232859239675270159356007446692141814044236295196685441170189073711686630161230890013620157953338816212052725418638817337789096566833177647667736188621689121221363771162338667107590540043054776810016988068631018229682049537421243586771446743044372030076508318182168795708729629250794904715403524301508864071542588888671060687486921919017256041354391213800206838212219817417791280927768565918747594346680481047247139003283969898518519142334818865342640767909337816925062539908938269034499605517788773692925543495835843959797917187272817965563146896989155607599145269067570463279754377258535498330947473151062668188625073781126941678778122079730446529483512017581738490352706771404793798028864303641308460307266179618124517856620669628925428567427234309654996380388553865120655779708999511175522875746198015669090368989038621927308888337441028468875502913259780291131184909300476313586299580035297450695853256366420290758740440913930117478539585179465043414346734191659471940954391898382669739393030147886050221768418553615917505993245619655727956622341994205982650947291568683619754429484202247154171082545574324396156368428344844123156731864802441551490169406258815280879099273328100688580777531122802085513184988381156056581657708667657047924202898831357706798135472911137305237492132807313913585127946440271310577011867650272920084817143348769477963269169646549416878278117795586370433409524919094082815469101281968624552772011270480315302365974029137669187959221573074367002652376344812843309238735298270032130496579670912662584820963074941371378532422817717042210957734432492356337570640397632988739318990664414933524625323132424624069362250157069581917662875817431103285715710956998619648945770636953796966768700659074745757810209598155049504327917706662310744678168738487122854961404877170851348918592112980731717979528695254813272406167626530736946443146856124106615429723115680852804783163213478163185946749396295798678173609292670125050379950377079389407304080989362980176825192355532891607288059562157014189351741884096224549703623197757430039418029743691001470744455496887967641455396427521432898397876007817738357181018515976601494748868370751858437525524423753272276576158086464855703008147783928605775014065629479848189384264373397807234168876760953668428273165913320994328560851272087652225969494054155071651047977245582814365385579466821121645615745824595351007756238902013226022251008265750747449641614339367525864650861657377776688098701190135336527706258029709805346635101809340137887454294455521230818698615655236782020861300874086870445058328868526610206315584953193994416426425580780913632664843439112851385807346390274090404626617225372009460320880165020742652665244727813303958795675317165833121770232857840923071311988221080840368537861619767562950195921058239242390785440294312759625752579849462128439979148043380999027640924195651738667216274476007489882163986245481725102410302227423557627058930945273998083674254062481780432658539290744151427803367460822625851246591810272854899473044416747059533090806155795617838335445316598976950038746631359229138687710040543977761464933971755349911863536088613884075381782934348655848484807679543150429518620892991039368453322664794448933136719400032714858229626603495151231765660606989877027003276161899423798462141331297012200907598164985200923711050984788458207759938139376594936907803231332850630453539655543557479863662983642644648351915570350821189734418589673537134658620341503693870611655330807477545512982867671148799880756554609810339194312492780892990138538508808836097532806380919754710954575060066565758699315281730789024837522775370443404462750023741687673661982981218056257320621380500744676517445594486228369945337581794673590939130306420278806943965642894894479380959976054650941536800688562381987939775368416165833543981400514418067498284210532893514031355730129186223611757757508800813684437603800485173000276676701853112597079408364789884581680888428276318188217179632161022917922466971193349533595916235879273175310595453671014821653820859977555777777901081556692191363989953650056368823415927818592691221470860475621954507894637721231086391003628749206163386844441594144063101453609928733760654959356387273833857020613832274416213013563390928132052253957214136499738478467954996889580079755067351632968648896132371671989618459432552265772590395294894478369661495826760447956660331697273198081005257571394995113066231146684844325747366722531056142591300382397712762116026814474245437525825137314356619607393725559570072690191085362259268380655616*i1^157 + 21009152385610599079997667175488429922370013115284377466680666927393298599894697805351481901208950111769186356095896274291667481921216883333634774357138524432808013893750105859521344068096194802624385847548199149544699986921195456525480827510233640246786886909743635067078756994406310487292204989055638578206939345825316479926687718782044970202065511640822310526830908554840105970815628712420123388197109403185408100004277641744622530906083056987324534599604964082851590648713056260175506327361737774280626380974006276045228153805034641676711739429383241626626218900972890756052352746477892746836715913714085704773876945287800491995254880306890155635895336980864831347722422660875438040977676099119217811174263939890841964921124682575313948586362176309034766659046681930814674191922525223830844560491444591498519805171605342045645900152269790005382167168383459856071328465860562011497677195603820579673172956123680070230127109902453713539183826038513756994790588753145118599047724948290799886591212820352164170422060436741472784271356472081190224034715484816871106568466266935500314175422148342299205234580255284223350195124583312552443742279255486940649708241453699355333951783272896544509708774639874321078904374275423442386612941008423269288312564177024799238708238634883151410061684246308182884406369738448794430867720546872796596150646939413218043314888449596676499322281765664405624792008965452088173844289359621300462507205871711260998318491661255878288020493336564775102843018121465467195793520270122425018308135619408193475389978198694065620183596499045413916297845713526791317530323024083807430380769782995086466617968586930075258794999716279967021208654774240142363209949022311121407259549519596912302945247830964014885708032317354856288690077309412142866407123405843693778274412409913802336178192696259544937872842092956439986705002833541115068419790661526418268389879397256972869051098360658533176801420015189961648458211855323984467339701563212505478412886325973753415641823578202197206482484833492410669284595114326028634649550788955668527390985191629460274856675547810930801989062414914884866421930571280877682267946999995386296836902093477345998684314105851374163551081978613448208105495196355403579270850531642697636766113314099493045603972379444330476213857480490050617207279367762677866910033687161628497977619116575880882882045537963063164508080738219600489154123641342681622252781146790499100899694720154957702342223937574561329382294512349214646305176331595497895486697299728824831119373986588448214168478033572937096330835537653863926631656302039095755216723116978766336557189545813624147409501098030583730108888460236695259542724635091653084096320791347244444183368430943249463152722249528834747101392641362227170077417107534533934592422015281443234268172409054345436565786168939940112837353765950487412022429406528101075299470573997192249180481245796021928927755898920264797131949734786865222876296762546179898485443413375803694893660790023878106465413918023489914853381181100187017310344557476744866779646548435355973314266667045441815777549120087173540503721615076217889715786059277196696498563172093672483628630473228643762021997699659404098932997680621892616425708903736502259752782126907329952873259669579799729707033364232940834379884030548944986785230128387193114791242759870465922145054788223198532100162707648469152036481377640005930078245293299702050264589035681546922095108735941741793786406255397748261783292715971589434909051123164594023024737371445155422595237791753023883164745669287147846397763156126291807909903473252848150976933026579832161673811274673691789010211661573613116298943111489873129862881941241267383228510089658141482334025140141102698910217123356398003654053544332680245082118934689659547572816539063686372048369847897963316917358514252316716922589904564007677809436443616735347634633706065687391206840336300120041556075876981369325943758819218203801118485225332780020966335931801470301922649507460312900405360132321489568010314479134402335321603275961759408155969121951277159487513608862006812729103445423579502315205299754156729965152270599237718647351044932209823445074370531632220946937809178701613478179344988031353775518040930484916447023238400145466801745766718219887649191996472661195460601526126611822487759769247899647134277584504553069087647593984388917566724667933363507846699698402806531333568266334605996578369920476437682555397476358134053586246761041489857401577370880322284678432298422514563173440688441410378740280553896939486092060940016195147403125128673534661447127183409009802629356444580810494739366819346492078693500324297377664195728204469459113906917867251052337861742990549872312517607882602638956568112664964485623297296340444415275089934877122740993603056637868879021920309668897925654851781238824870382395355772170151457993381248374905089103252938505913571142635346114718866737827305729616148784461822562762489595956112820659097133853646901713528253255998153171580722781669661939246428835605781622623676141785285014029790931114718550623436633724072490379701693785597219823893605739583239551587153455484649703771663930033583232648949041820299292005466697796665903112839620061623611804843781877442331688482027827555826391172816605494942300336744518588971676162366286506686388309658872402833855600195622555116375580615472263991245210941946617268895582103106112097497851970773977567030178607395295241044107534557832221572369612243912057624161337214608265206695381535430744362124364691296745714780861904826851487815302755975458973402371734854658236574859264*i1^158 + 62025506767999064722550665228606128501253569227361103916031059770329251898423777320397165757646546385084849611540856036686609986398734760082172573262387394202217237621701501611812468440681821817464830581088813917152794144242777773084471555234974449748132463478702810976538727296956249455180942915034039965720872511192960440693009161096171161613747392672076279420969849966392604962932247372272608323252660664723386803896784607155872966532909712272323664151423759644174150449966135614680499908799457357211830420233535102416107416206539623701426653414668408590092444411948793285621966843051057200288095867463715913149649697334307439906810452781306183889835222593934548326478252789215670403054510045863090209552071489863736478978385356306684080687317759764077312086053597360656694617607106251164847529348854320296540465221129220374442227087360134883482135024862630829431622876958913082880246766243233588375626755610923775650042912525443163856510048026271049566690977334291874801748665035708606845555616866409309555421952245849618547205845103009199585516212184022944206021903893789638312385688271455722411005676797118142805930044466991430614820916757988645671528938403637010197249094660555311159486392787144259662107979531467772023542725920129777896483109954870292183280737284471699394876258509827143043691602309986874743212289110170826659901566202809606319554757003405173060154836036130371728352577477518242413531638755588574560192289367985095229869237050303777999763813583089608782421693640662582504764379798476793344310858621881012871245941162620887261120454709164438415648047970644297632490108643691334962908846014976356324373798677831976963385996028377496965044225775030226444896419024449465402873649055684875999747511673634165573614876374511615970476556951187738286598033601658754152863918750219764261753408493383384054973103483059968573990035795947820508831192125798496502367607185490319455044369723729049550590833535998663818732191127911331580317426844732824457821192280347643252941488325289762153295258563125241635140611590341478613462111172901826738965916988550960326337074179048936899023613236921284491092785414029562622164871916165334407075159621134503409386555780242165475782774761845920873365114941372662415910033474737727362499365614695513002129235397559253903439124472435833978434453563348048256499861293914880636133082538845896395390140711179860513844805778910558797418580895535553743065116058395507222809131452157986130338462097716328934553833853614542755224702029358682333512579033741905686751368067989734076580281384582486668238652818120327023397410976424071608292861906253071999460466885705536170722526681727832570908336070175045304918640546799242398761322294575462299347078551672746851971839742259588504471351526126629714958353842292980419163752447306798583867655817581940925636859534034968748151288993336121449820571905136439088960768301418414662339455042698951929230004355271619311054575139714138256819549844864307293262403167365849725988488135876259237897232657110810428883900054308436112831567981075619773210978137929274028834594006026191915444327914238757176878906832327531077719228319232824514989658421654042382869144279706910563497580961744637462531654757231732955309137242858246437366717164594065701890532170453836458224267834013288801555310829918833435004875523458542044105231449869363722104172296618625523818825559210043791136403325325753736878919785130464632114257127200675300977300134430521380172366505849104407108429818169058061234734697143489101231457166481502250304020165670137769723099399564478294613052047111715143028495001489518562324040207503865841933798419383844122197626064778356728449586716224140669571787216794049671292582518992458098669335348961633465669115151868793073121155041108643119730135278279271686565698664971016784758409192711045637290267243754173537332381932693457258681118906309661127913168359550079944185162029199660754888625294180871644756913281977359643030546849372477879437175990859978072400312598719248537671658657794420854685074188959782067293989829729503258661305501153492008451460653740989415609338251662998276447643863887898524037349185478804976827550051852161723200382578982820725978757798707514014231316548312283732185344245641908116062294218773582137283701785050454940398388552091237017628402782763527565915649349850872426587949057883768437089891033722958781892242798578355375274289015179427683119147948035313143001190254575596529580255179630420220015985951445881042415939563898324385607304829296893021857140880704405123112196764760363622815692724985760831616792176250302200739012271249659170382540168663143392988303178096619491614108485332478012048504238828655390507400520652786746455991584671413225418556700287399045868163175823192526136547402228541647193419099033957918360895317714867789513793335510247528729464806377532268241388607502934789862349133801151306662268547945042208271625739442957132415406574457392611290210247776414978468466237874288068560689803127337003617610899507549446838440832097886044123890591297270531281768801733623159476847765797446358829029348629489960890177416252864459299554930971634009928015001391421823865643721514181146791629087134749495922205782891903228319856682944952761958088007758511776291880432526274230784170646936547621657801391635471619849479598895038502042114797496432243442917664359056876029883428516844785469989384508137745852129419310634633617942209158307402879496600219155875496963079226985318905762511589138432415717853758855239306224808831853364851750236572472736693561087883053376181967601651275925921720731560837120*i1^159 + 211038748901025123194937741736513068768125793095655414525933154699575324114936315366928114329790201212293416226213696311065842633300124497056522381394958779249541793817835729268977583413397618348110763592419905926122301050889038396228826745049416578305906232732765999916264999496580023052407699069560820334092278738141988282931661359462667833304043070200937669730292667727397839927627171500621916844206530285227135642338088663196935627244293660208253960853353170864627602056781864523466944592953557419715640447098870686436605549769660777008326790614883546158563737545301926446788758565962380911456972656289530879308250239349735204756931519466245963400947063345763729015533425469359086421143597910215581638795956089854975722344804905421971340914510963575748174002834743232857339190191294012858931106674399449995428070063667320346956604513117545410043224499795881812201837644764708596479534071778076931276239132849513747956192783683828689180976647962110754827950419880526648279813524628240250925818050306870050769702981213438551855484912510896250679978437811406160394442974198065672975545387702801340018691719602359234269606871462281151961697999751253132086969752489761994961035813580026085435994754549589835639110427804603064610789467663255080815793013649628251494954949452805001675709319706833122454170135366661585049086350499411146609080782496073884438881235165385812222098816763744162567536885359674226390645806316478548056844006899414314567895392429096854146689857534529797288668106421111649950314461897778604100384707285714744823842847281761507763567535506822546106386178039274670625513382581189717375820582122306195420777699381130727736437046489751654124000195614215087756274516613433221635204732379798227024970775212340477725813828662882043111160605703712709829684258033588826311037092604661852158104048009108501581853289049217279315717548841876943313229958547080060615173493962270425923983705904922904980806542358736285696478341452852768572929840506481763323677515476525485994326701241308470865737346710584641211898724744594072727034750725594014647053837042933436665661769956669000216695170337177108801327805466947590726032136113355666805570839387310929592345921766539994865015055187422607496852370468898843199537086684312786976381081750754192583164803464322422619669968419383716287793410846097048614725113572523949385048977036696120904015911250610654736955969394084642955712216154109258322423042359879075009583437135938025024628872900802558544581785242460596754237544951319740562526150059600752559030139986413768811973653060778540250105043381353736803656737484141014341517843793685017556364684705845555738441197498139300746475704210105225479147327909960223388797760989088757337040107842833660930357455389667817620549499973663828581880648446310481246881646326300550374845016383534206947954072408609310490608536590585712850383589923907876858081706496638706612561729539651833359039597339736401279811581408848840542955941895553067002324100579998591096522486412427380203527155259855033024295792439321207139203146230703248452734000495826536762056566087472364008737642459237281212316335299221012694294304245247047468265473065395650317149059576308693674914260277632856128951085437442187807644142300941905775005150490521849918095520869364059507231117840163643464273572055854829333046757878213549319253856255743561214159371003579717803693154074459446397739320052523698381611356758210155134697716914926787754489667809966596803095689649582393234216642139461381475005264730251271144555193837301938499283084304752051434194526076156292964964402072555081190597964884699673390158582523517600171171042721324347646893269788353163844233059188687973973213530238582104447419559502787542586080569829484439604462825823435430210620596788022273630089178903862201315251071392524724811263437838985000656488333966331162062046533240517564750730710281960540362207771326173529151695099338725744810891318196639604855054955688434900110074152009501473118555588332638966938964558526168813052075269444034678834227510809643744350601860198828374517432680845896078904012535513628430713263822463117055549052603737865522870244289091706730558061744073996336463709270012991103275480726503350201430660793745791785402904939285474658872243059267269864275652945409842825160834173944568691663157135719608482610545104161318338471251459665425420991504529946727488429714426779476551321444881167522529567665496459053172423224074593952549178991692219921126968742153094456422950946755996578575158470798997816602620487533646037744078554431486916862709514442236075968519873058400333143790277340069267683048539471596472047218189029722006253552706429355007438358262255265028872965605186103952088206724403350519263690328191702986282494214043650762704240247306813863593662412199914750336898490523702745654798921274099889951022931583859703985944305260908966207849407184496884807343528096604208659468759188144762491237327460658553921640322363783404942851348896018700578308579099933014115691435178390944876622614364954920626109249460310888080198948055911176209681111315277367407147415928241323721758791780493808194376923337460523572311750920790572557853945533109604614054401025328313661356910277137164566754827425355085068298594497203021022509993736095987838434048648409678186719257337367302959049552497824797030395099721869554617162748127507535377963625762755856172199123544389459072217967212447233381378565061399482156826946534851486143122325960290759710746811451872952741302408322157304130166396117710042613688068724776275880996413059746770822367555446535154185585819648*i1^160 + 536958189929240594431236360509374795620548197805421832988538325634061117565875539180350570385930974638361445148768787533295950765578495298639909989172409823845585511573153021725628361454593721147129729303957148409298883554280772272750021872179873255957882557148818211328548796687175613914469258389139598298403773130383847679313016455433527745435979589173293015415763600681133419791283488276200873012347901423407546411091045519256627070839683911335950804062887266219402515866627653799734671769651066253343365290320991361415806890272950146960737579097714685756559665451285282457939660147906830384022670093045150527857435034098349441510922148834068653830888216428127398068448005734976269503397427007483977890137334280574100121427489339773529552668580387801454687530127057282500870357911264145365562117616529405214015662970312529522379566504762875391364158847692341155161857610922036531418579421028342164885143523846116087859709303884100667502968663098459842821849176349291779405259315316442002737739125634673118495807318947568784221215404348983926806411945151493788336155495822038744075829579363332190207356973810217422400215373880239156200083632585711384718615747311155171318147167615143482062653982837793144802311119179128076539407462026483206339367717773829157673886941155320666546204853851058826710908410000297051991927833437020256042926975003649740653744957783974133111703905352415315338093754528021344673985730172246308486444494261968082875781192139279969974948683471438307167653806451653037413892123469151605731636484853032289452520719218089785014624145098127427619206935154815774150933974443505098943425843281979880130759470623283055691453523817990616704618143984442681287156343858700948183326508482888040739857215050294183721941593113870424641647976133082679934347334051705687117984179042459342092871118016359642826611369940228612863321176159539674468229929277062448292762052643990845837748746407715812642352096024670524480861366431389833637682812079316717279535430221041095080443527015232886609254316567380478234562091885998092087672927766679034344774673369651733847155675520711708559751439267304413979824463344002407331043358668801139044592175243451491686085142214968236810817677395149079407332067007784340683416321805781301205856453176164926063771482255636254364174306413774431192436658928105621653042049096895771787180278892374171681996526889050941707010632895164628765960665538362994645973582563934978222549644603741424652303616954644772438086111242383578451269584405248803515652377777035942003106225426677534960822982483579987311986159454856511639123165298036711723091935647947153698187048978457572947922998991799275160704503407246010313920839324125715541039458856653967428692415734821349663643922879034052018927452482480523990899047046055276430516592841289088029467860706849418930362527472656828660946977748420874550433466225494831814967333110483441387880916313934195948436214941726862851569801605586983965418126266572302823933435129427474677269626551046929305798443131418324190497628764325526073655673415591934425050704227414844772247661997373408796784451518855873270549914720515747624584260544431822400121287976710005479791092111854412682400212613453668704046200052855059324130522736106444863814023589775849736733844516869246851213193386223146411406520127018022567456570172455871174593114461098374389593851179390537321134567532693510606000748906474186413159737652946116689505973320705050531455462982711240046510812220851730223636581644147078965015025299703652737533429589131463258417453108915262035854574936115255563520150193948809487293239195508456221099352451929729488363490612391890619056749377339106325648077755179156500038325515015934901635047037342473966110646104052084521462177207189961374358125388565742502770950034552352111428345626882882940067569834744565255901216397565377120599193901184627268137587956370376701642928975674854114617782205053618808148426685986631564314747463359517217520435066686388927570996381943360532425760368606269168799601952976890264918595768874941270013741131816229733169395175457309076197159497189483775070887845801456520960349363633814391439824920108423225215234879776351687857940225206717313191423512175554037470390042881535505029326878873368120739437280918909240067732324212565039433734304980314622534821503516520245364100857328689398905234256250159985612917358879893544474917557461739154412499758559578524481309821462877227566072956554369163042044574295601514890860663312763919738994873271539977979530995537164850301934403685186719320580898819786508488090178821936899109328850807418402180949814659642700277178834278554663918953745360388438565477289368796794607729086125625133634130169523710519575897356075342795115429161985946128018576005008060186389457719995742533310617462142515355892510542998846027615842361424457717891201939259105159305206041103205593132792777612572209738677342278366096687989158407950239543169402167429283505454380481418512569477602889688567766693349550633517369457011071514091095960698313822833915889262007058794784313265444609836658002923972185386762111198245068695808584629069183765969180059496956938806850014220497141890140423014755958341917307867667023940582248408873305396197656735516880783855498496854516390038032613475056026568126119964354920282553052332959457272351799487384692781748262407000311469583532779771404855358806720498735202280814009726021691896981130851011870197267988597371855529833521798765391923570773808306930847461955409025996587167206415764778409680856540790629634157068149269730048930447601099197120512*i1^161 + 942050929658544675705862530020250028895798202393339513452507586439202589821793555461537637074057311670741885439649409874761434657113620668238232177991895267515126641145923378279927620609210750835925360120112875605591913996287917753273738983402769439942452864919893947007383945240176641505400650729070764815168735702721906125707456301209695106426471968220994945431862139635857009298870086309709659387847034889279011578690396252619220001140540128262545968521099292793478598717516710704190160403475460572156568817426904046184615828966068582258228972942160499239163412435038597945472348686503966633600834654818728993062725242283662239694376469758405721993076943957968430592511827204248855025118197110265199146311545745706340948317865115070002393526631411579855871980658492059607182206414262281406016955917664801372976059704437639499539969499743866103915542921433962278087022658903591427806348611057460974746363890978441917990691981493658418651874170494315319042688641430447442475341080274415606853681015145411701914946281263284337475771220303375065609662697863291219148266256501188870924206916165317273534319936505165432535727058665154862486730151054508603605258588413249154083288128496498253807477673462957487278922074251822694036899944425564907179596514813346943174348808289013354729703994749835250042431197878071118599129959200013020301327095817576729329360190470385554386428136018800113842260081383266382569709126390308171403340287664633828667861461026512246092222524787163051926212880601047671635190319316511524540673237512440878230325915926487791615889875397681720720573621780698416904348829371659534391243262840248540458779714992125787472527082785847819002859796567329641687794732821290118394156496206818026738577258265188385522956661952471574900588847477907909244077787978273125617946393737411676367455208441403654291747096607899976065539362147894200987563327653698487293952281444841746831824579294222103426208689696464226158487619480015454534843299738226608347119218882919299567720706015564785668991744303344269177832877961416677546479666504176623993102102730771853211549636063387460422862718253827241246687679151295161698582258311157077978128645397259775665071730429039702623935951718299816518649241670124300379466943583829425175536305416592178432548320614429531521724325955687380527221304129405514617322509656426819656407285609107625821314802519958004559474572249940889151341135069981449125940530032951955945714857021636377472719319025954350176683597671264132548051264878996048024350534838232199644559130180240209034787721237062018499863074574028513877427123916208489917258082626604449498513705305402196068626061655891388709398596674138411563984983147394231828610370820278099464929078620987078816091127436465370200034339355222960785394561558802293234313501230202905396724893761872278036996460726457626032732751811724919707878806696495368520100234975318289110065039094193806984471527055659749715045970718142143801948948459541257710039484900446798318839533822404422460092583750207376086671660337775017420543437573170441879640984193117678147493482625750456002460225705416712848166558423584570413484912104962622811379314997463744057606075954503364454342917057162195932225926455533598166172226688316152917605253993272692793969070121616683939961597973354948959213682696913432570567207310566269268725931972584561503621432458887716869646712383470419271086347731275330206684187755579316369444065414228834391596837677656498215628760852209947328793305561478518501240076988385711484795047489596390097538753706609454214032433932058252537917302951698462199492809320020192699287067685569256039532714051320309668194934811193001427762405032856845348465593054264461849894218848256775367468497958629147281033198170167897744994945325627007902396431772127330813760877488795561777296740284459446494976214341988803244768623634191674903324708724649082029471955175684859887064663142809823030914475507655409330246295641616984206811752759258426284328583102533516123388560448031237325012476256329916569630310046405194007423378619703661324487716712592886440303283642926548192635546909509861908583900163653268823324159794098291421809025574058424162796018451045700629012638579959386886052033047720778430297552048829878565543725136675564374352181535920584385227491281922266917964885594585638990195080149215633695869817517529504390710490012582421315498704876786275695835517728058550390443323166314872540074433395700463661008433585813618755093236511246853420123959421500256470993166149770075632439860351860033004239319418468794700648477583536207326201060617585227807602627153729336838673892305462433774318058332757194777783228397316032152081011918779087823004170009347479235029456366530676706161432599497739498268314059307752458510324881640594082065510179841503526981564221554617186379473730102792185741533875791853070898247167402136122209646288690501291539807594241410333488264081125182924070081982175959764197063691812459535320071294816621150583455602780442745283280623259204057795484787101805740682523135054896329586381418320957861387318629394285758112821942143685050990923020095026995737667316669855453400094158128814765082069122278467566424552846903942512619764973474032447118337289299490963506646638886609291038807290120108460219964147649507435483682061636761763311586068035785536022394184582442006570746168852985972938602486352655040654867623938667390425163442112419239408645624752085214895311461423108925946439693368217629474275188937104712090296049822973448677960844096132665744740599685805656864661795399270400*i1^162 + 860441875519486965262486440624386851673604883402289287033090095727014450453725791787014940328510683365027630790803502108479996404543622780579063774051753401121955667054720593192861995591236372262756430527835136795354878902361927316375873657598269533020393045145552690486038944767287914408405935305518516258777328656890783722603800061909389274776452005651421582992008353516472242706035937950373257354842938910002792301411136909381080483074635324899545193016036047620037912443145008642398882198668443925084162118191295452875448486347960043089963047931619010278518107270803730861583844079466601901690165969895141640504516240192689309720081166055826997163142204499101814740935952572430926236938833525731701134135508667661580488470313578993366843067696804368191330210964398357386790402461918898524428051432592242469345294563862259242282929770209464319469900866425112135926351036700044385472791138637067990449521094587301420156092340177166997142171418489900624137455130512324234418849241156406940207599754948847088449155257993026475549060357005182565339843380776646486536108951017391884083040822830530342370124934027237127072644544475712808178128456465520705206532370109153039939282679794111908974626439199146997046698869452991004237882839725101577677482595313014221917168581689573906828796538096122652520610971295717214934562978835730752426338601990813081998132629296187792460522078141499087539813956103171128060069224091356801642853416502980354987604442484874565828779933625299842949253701372443918722054429009169508942716120733666943386766269733180594510358353288264006592923797511118979585254517198747312803865470792508537752938805397761772991335480971184828598688275192481798684562661511682512001145529534865271492624372699027278166101018723583623828223582577015433177276070338367714208808474405897606582913619040403311060429372335928384011039645545939842598124845073705269451221087105934390512486635316234247801612281477383508860868966848605310046628603256138724418095863484037360154990804433411234037454145065374059113940014360540548887136940572523972016539036968057171256768989424932937262973611617506258871849924825737818129945394307060709508983400265168632713783020110550499498708795526504025109767768969796858361501703916146597641099473619986530415850796656236879083004151724964113306487048409442804825940119904418955713404139849911884504495784671848560588622511063403375122829152260955326050554446464007716912857984529772412480302271301759055134202370228575174488142664181094671982562166365066748624337267552153784301761135355159191235032223454730631519988462890360980019914775608860937805264449388192065783809524099856061648075797195677510517963132244616186414540746424467091164887116192686295429109950979583006906872091035161486747926164444236003087787893094659654394582840914492517288081295514078348832140780791616442131947920585779458019928931311924185339033967614668964718717929419353705231501214568054364693857516344118013311743376132123810022266044185574670501364331416893530225876207972766042367895616795119207288028082571787110717928381766983294784892074583480408225803161521386695153239762418810055143242786153995215012685534338686344009421610351145101387863416618327995625247350814514476496874284827786942716759318720269519518470363463525874567606200321528579842331377383791799501888134079269434663905242367568779389173133139494592266581889860220959345428533498234798648427143027200159528467339082272481354925093400929134691671670044292858029873439817903398174650124579438716124988565121429904718296130453241417607353294862720469895295207978254837509927214906218019268121585469392567391677037693836532281356036237468355721914575042649908920569896144856210549256984732902018129743360792796373876239679116888850701318106930529079562396804018108827201880563881414060854561482445371167093588711289530182988996243786013863908564545348257742842348470303754129152607626260463158724913611382750399532878948876466133862187362710733275365656528404878384297299837324665405265598178137622337165004609712765673461678555493897675288228673672689176144475649396263331230944670939625311120561693752289706226604334701344172798349118459037156787727192021036320384655539898619043433403243767751340095143820719982493024485456411800726218738358331722498034127925990461272866361458899463462220902919069559366125067706221809371747615071871186705352449045496160977532682035473987304927978162869543673157251942911107744268863672041757367872859125555697971386877936066834925602342179689184110908047435307939922809602179083116048429096897122570388783357065794625611678110859411323004119903527675597286711819632064459707871583645059406316498927338417768999881699395300009710238647121678057029944384883206686473128161451601950230714761785568198694315277913424258909096174982848957781660100391686839908159154272695507401776647843928366437567729782968879984289036703756376741078720161967104841035588798184237196263349440916253323869948781197918228539197949002769981062489686526999144864945176157075256935912429814920708928861875082108631752639788751407463512462298843282999840375239351159903832233473394943879509889139097306545566733880580246312910596075765419541473153240901476537124267694594064858425004609879785560769472756512528383633031946148147001692119022156452056694778272856620065499376413373453515678962304621478262303194560848966424961619556709925368705890984817663065719189823036906056391533351295150934548321376762759954111921100547593041240822613410664171775370161888615456051298304*i1^163 + 402426759092307661328655910660808230295183576964938360290907634341279291423175222261935962096012832793575180266545716424120790807228059144348188867024492003022720867390111414368569325164015138445350293877219646271654667033875216409598317634229641320184669868764380751297246641441460438749555353178094317211846421902930817078767086388169801973017048100707125563272994843262634632083834000433503365572523622135473470329185520551990694622067918038575774440396224706446688629602955532605845746199589451226484385017094693878790103719946951328894927159767861492919612670660083029404720758522399230291905303843663317456145080801609407918284569912220188894644291437678793740028912506574325523096164787860772148319051581255445054859825506516466920576069797585910998729786008371245390745972146840849458024131254526942693559801314865662929933942310634165555611273240865606207587843407147333237718356320160027049924973864354145299922737248024711408013905627877897143096759986455413514290930489722158459457287626636592310339127709870297441243517421692279999739827987683215470221465024868549070249423695445149935733608546258817948580637994395590978919805518467787678722945521756129809492537197586057968599234904111306321348465361606289109658663317408457164658612432225125390351553280232664245212574960100650494558689502079483217308933770871518315228680221607108959221031550144346587401174903174964814019570354492156661924740183728873827283060459046101673939061110212890262185266185487219326322232177157561781010768850129482707671552977073074026284521636501024639256265576531966966728268427754189302477262358889304803412581177125762617936573688808553736183886035561748622472537692460639240473298916139117174450299845310589556670220988301729634665121361428120609377730319299265409662494809075071969594752331929655880618036926280843524912788544279873850224121758696775679870081529188755408799862607522241220305430372586567692041329276147783519902289991390084185951864291926816141480376198649504035668099981572883335876686604442346020149226410295083522775541136198578823673076239392764892237104315738090428664638536115687130114248394283839720039251047607323522212950124418978879510232273570057556323738055846920202411573502245519271336211191742020426552983480708452785475057442983899994035961701871950259245783547823954854142081977905200283764177520656939411202035804103512393244666077207768188648504836964005924985718978646492821883349259809155671705426046999486752866239178137044368368558222927076775293198645124150134092738599931614429458964146734727714184783928521130435130422483228210099818459449179625106168202042431666301117323172844578546938469797288345976177641452292704648150000642333197041954945472727981045726248578244032111483669862068361059957208160130789674142745523387902790386915523607783630983186686978341660460699510662789155483042398540394631528946185741100607261572764101932458058811746103433915937003188855479885832978510895712755823792807004663779552089163258477384866668578261749609207727679636538046146960606675901589670099599477992101347237137974176641889072507671031217140566619085292790611254058435633439195173616438729502790344420353644894767223768568539788282016805128849444326062050046964824465016871086922591844181421896017293714846806016179321366692069769963713260271639935072003806220930144263730595297268136321516649761452134682956093190153375109637316780079057300718655889204089354112392541050966839996200701250057319422936233337260880886401398225404521668692172969853030588944641835866706765286749021196236353820429204226760706846783132966474545367576695707802438634494495314460305769397464828199883214642897465658857307618192134242655714337960334445040761561598313672315355263904194642651348553275122812707403576209863330363204514570128486993572283567801799556403907054265943296240919855116079513017048316417725625533771156445432930206494352764565362041414891297728653137647673945115935034666603679621223971715731989267062115635175352470710427000987523549749688752666249148840948050264842601596486860019910172039917650398041608528973671611533549395112686458208360771179950693175518735399953845103416398439934729772525237527574244846519124684823251596051511127752020597482132889022229674887247579681304770435797748513868822332765851051465797568507660608609035422613571908306714939774261116395615959091494063497157310643655927061949363228245869260972989708456233146101607408473083661457140569505919597662584836415812583033539005889738959408469458739497217747679070815291212496083338079173225004300674289825880427812691548879445031740358109690050045297368435156265595041312217449331517680814972363956587330394824819175627933061168069461156651643210781723964452571774452919389396597978776475273585264054231062810013895049815950292370479287593795584325317842658288346778382691826418668639074819657438833563867602437742141442639389863501565218938059327195743974577840337592720736805394846254369440984681193488066046385746147979116697386753203690212247377616506003228473489646736483574038153924577088111205815309589784727413045219171161653564115017510920161275501375674078841013584364304012510652772374566845947235101434129902082268735055054556043010311185623031809623181745527257385756850056255159052174899015554065233108930500406214387780074133601043334591516869484481926608396322557058090260470447020836595236840766597249687690735227816334921008624446032132640004544283666362363613092754657935542851557890478527579386952917622105095624518249653500641280*i1^164 + 93583373262738857874566579947768500225694418353455372335050050727884166219455276524752950189167225920379799322566692610619852529513151373504682909611865796767849817461983017444467455523558894714977319380252210089800337458594806121781859337326164547118021293255813303137665059112681710359306200272988599380623041833740775380121988157742874993217256634830706075387039057662357727540105071036906539519740280082094149612879477853012640137951855345046142636912040147687602859879031934834574245055742910536481913634654344152084800055456304399076520771172541082795631695114109456552016640149691103003987815147068114950104838327558316562266972706008559681031839485051310961142813908476675205639965489699340330754361533139687095983204521292974966122980174379722237548584595523771130237806947699140403907822298195541644164502633146717704567284840828538894521364628517533543472141853088060462737859525253445143158393707184214564427878149935611548716654284532978933730508399943951542833551987060212518733595409284462907967872497048503223605366832771408498696631485909092361263274174452408003390024800251432825860401411701594991442136365295474447719948841436178980165501735120483723421813819326445799558622958779209249597819575401872844210790036998194243132636434142995466126012287993130037322763660752066260891275048456176286434890864522856534249889177122609412588206133942283622475394026575307047583782484330912342348549443716109311469575194696765075067507807666135264713914170520165032496438582487202057654468357680956964372738152485308663181970978640165683149147079395652551751747020817479956370357426557208395069317862432026467237851058615065077657934363096500970949685904520439992823765250713424676336927568457545571563963577084241212177295030794249804098023969710958480915421403514642702088882522639422883319642549654189710983865985335718327084308942443242888947577588716837078832523916793766233064130311395991562490517515372569302685496662932619065141922563682031745316849212859020438467146449827412541868757682617980535471771603084157363125730838904601160610424357518955393558125759242933614919426812714791085993628385015590158974469857505172473916241735931196596183613768194357166605536183161915863198487049069669704574482911972407937862584445284704246662130017673888470715915987785694366103714608218927957590841391646206526539192395434239737724903669667651464197735614593154838621654540003065517881227314504796710120975501144588678309233712119985619641349224377551235411215681816293768440248960771356369998927039685705798063440196308835440529086012752580282403034688963251789977692342028935533800285938040350580986057533887645318084558529738845428870738778107600575372860889663218528858518576280611344598796931933546870581764587068260977758289665567110898802203311995628901115573423594646331236135453166264354795056208467724419376205737928083064384303224503724096483888724668008747838282203443418728905672793161691679481790122966516793464594109785105034134871987629848119965091477301542931739228381307333838761740783539394590128863696173940090708142277217629403923357019477366563907649423537254044709980427779723106330457747183436609624305521864306051438074817363113253587066119565811239599940072947461647414981329426091138596214768025070640282307190706034811694529933251250399490145372291688103053133170951114678338488092858896538373031698211636990698826823967473615805664219475580639772576023075900346352899124195068388747009166867334639366755582142095730279971312419103531787983280375415632761219897473038933846481301823793513112553465231056845839129557206023736482523888060260301828727654981473136429562187962500971474720146692169632674480808950988303588339389576848260013404997568552783608682493111812898751288226012260324259787594543793374401177586842366624322834349846119898582374845265311207237692938593654149691702728502507313249084061125813894402388535336676451973301455539046233700806117312261479278580132620343504322568191458024830368474374913689938134491132382696129427696620886878830189721027492815792175046344524098267766143105412192291146199453665699284468530930891091389370103506119431107093814325801320624543313441425329684504350626752361378606086013126268044355364474477217645591245842171457239885998858280350230873638185417143808852094948658453027452555814624452862297625289976466118465681687306721626867503769994852659396749709736034137944402567006143814737191402505570632309268803932897378221045459724372658847202653331426565361596632969851340679045437109423944211485119746611363103174847521562843504213739174346143688349175608878710982053916770109187262512958644171142048618547543053120355015928369716785687284147541303355067356404661470347403555393441380135783937236108736484632444148012141141756744497021271812234046089659948647808807865790695108926410430477679539638140974288728023190251697828718239049890220813120189648874510251147509220473761827138091353944805593062154718670012239460807597322168375892861441041075803223584414733511505492917039770238494202467837889344287605657785203953325080387802491091098099337568901266341512489608238448650922275172597631743988673048436714732825235438859962653348826933407442278079295903497082302713943477360067849239536442475059239162519530938109660602333679976100914686522825577453160196264217182884078881111264053159649965488784909123760698921135074590759606196616858662957488820498899271276319137799836734798859525753925900656931603682036181678244297108134769316330551029873973333212528640*i1^165 + 9324470184593265803279522047132607965834421092212050254802744776822975500917368005105451728644923827695901806665209106052566481244459471054051958908430633831728759976581920170589621340166012338413987075130499215916184827513995990589899708023289255142806842739602297024725793203004665505317029155192619667918232586745919665120308669878549364646655561189123575500027056903863499591308014065987510173603927535693845890990270904479362912108826618592134574098044714919182774582077693196712593640249181358573985015908258406584558113190012097179846253194359199462780656599858311220693184996238944054580647903243023055547004478413810580650880176599644805522916522362336248379486888583325053237613231680481845437284792489466606449332258333102798592213790422236692651498908394421070216234380778791083322798295128530947915229075015987901482348605674478147820515250707754304478778448453616998342725143596859750058524419503544347092286994626212348617707470328557939679403474218187666004347411993445903290209326256997480979642914603595717651445986491013049364203171696035704264380733412356998680235999775185672328323696319283321105800939078953831170455286223842777304329837530554964054839510981077312953803330675006008571245877959400563182257395350037649297352916201778128330363597439317579843191860752797833104919811983540929129732695557205832348180451642613909628737536119065594517056072116240813586685562444309298901647356962564334442200939671806068520428851600650324875298567643649483612650341118359678981195382273249834933327363558162740166202455070127435295754237735662713554094354120059170648506979663738632637391728940136385099117182474804913040901769521808252440067721960109912644646593237304162995924101366504992104475244344680771269880140389064616116626391133372428597661050618138447825821700805285718049593461715213256231151754633967190895472753115230906683981979006462893350792849895138116540291345832175333651784441764709738798638619607789101165376848991380563758216817055234381641869794437901488963035541327435603641154494277127573952895336642726694977604022866964559433308494305927350570687880999817164684712245662887735538555943740382022143890985040613580489545773683211836047611009012758785918652172945259888852160790548817904403242459017520942733169347792442264625511177889151705822740228011486453204359732794009151479999972729998544842424723605530120743425799988665773390781648635711855452631242593134258672725888834469769257629172774216182353095204881290145082096788450282289180142119229697159548328797889911157488039274094988871195759715004261130771320591332266351472313512784145873635600684562196753776525172544395282574166220813983669305304517698246523064838058757658417740321985152710979971344759081156608091168772190594814813749091318289110723429625103865297569205370198585195314930215875311190868774348817323887058294088003945535561687419657364575977194713606783251478511128434281826677437342301991025412124370194994214785008255334936157541678518275571952551478228344038202938131260493977818860799754338473558685738174754095977633882344830047257495727049158453826830416485873935724033349999548977352177343856133568150654381479331350446755362466065039847100403425952610885509032597056502977737862570060365204925370708621191410822842995161114390290889257878198292398048954754902812670256422858405700134376998396320220080250235978171352473846463169508750046986637049337896543215960633645764694331981481781947330980282847219160883518183610503457113926124335024676960046141017258806584529383411355205841435639668921247784012346097162545070371071886732603191578696949441255570937002868798616662725974718506956146596237218324970472461347840866000653644452050328329444718065809046159532500259861392178105598260668541351893270711095566200616981094703586385853951262618701389009938914306138444626890832793968354705412110598815313083940997364900115229335772896008914045844165757302221864801356935359303593793397033623822967699052623346397922761975434627875111168897186705941313140776007759932647791676091287509826086105463317337841426688910829170275068747167317181532702161863248426700614293186895048430331092144370965751643939077479304645614092093547458194913681646144976846899916732592543325595354475707828783111855680127539134059057802749427235532369683117207142039422255339713190902032508965374209106968198812473530009243142435068413847234288076893130119726596942940802082702593177459512069131252298189991047724115090773679910701752969320459390894906239649462800768382535901712689612431600020193302410163551329398842878278948646277528714737759902237773236251225075430458499238172787667864564273865566762331449220189636429560904440580596185150135857879978994446940852643971816314903751820864707775138980266368890720331563340545225346068545153303798128106176952324219716627090829540947330615726441162915277970645440825438583381462153197632773232225345480649822264362006408131401234973494498197897092408213891820514441832979729673009452072452201402663859828913730688282845524431458113043599788652491509203817194288513780406908738804136256891409436861528341838051547229150303899828432817856395925536777422728665054918274905073041354731934834796599096775399150263087647276603652394107813500376265288048493214772730736492228955691057471486165952388279906182337004337017853083409959591360648684750069402248856104522140866699439106238870627980330555413702000347260183867397369184394293059589706414352289828603173349569726744811313925671761215488*i1^166 + 386081934398786389370137063573038872399644314203845010480845461951472237963077730073205861501557918854586672158512280627062265613737977651764015014118889280459078701447244388563529619988887869858790554519077661867646109265405212667627231945710877541230815857673673299815679729470921000000091558934554847623183912918526677844891379347175904426364530942840522470546512674434037560452384315416219205737194294760240065163037106875288377177193927405362245913751059351267184918000750523235670242005939658730435328894973540820850755707901123667736327844597594745500264433533734544052186036959980186730845923851040468143404505496592797693341297956034424993144774360840834708005430972261919709914402847370645794152034721685240876324906377269846182049511202150018408568049667251770860736890054835203749490475790258230448025269241232819560130272122526701282357781711841032978904891412960077809549359420435798361442073414651189370067194130236541942426414598814628518984903872739767428266226411930869097424990223292094513123278319169468231772521007498942987048043339334818756815361538253532460158422187040072536719949128997063272684106601117093970413956813219821394327037854184015585575688600688669878989186151770226237730610820956199876056025135501851785285200144724743625555764189288497701119228467803919381774991609714723334128631537718353506158292809632598785329100987595455556011624862722720794023919877589066419571322762383382676759305075141065949108977493325217750418984438577436839123802464215012066820331457639149289854457639173817216918707631155361753314072791628506047132904953619838835029624296811888573780019936900926528115101413273132450152666438861570106463231352925997027409954571335714721643397687683961945699822733094608555424588671876243030151893773966042970700990640720077881214425872774545790533277407417161264505588232389498824916881498837130094877655509762204779089378588826624081033563946323265937119390359986857299618000668609658354583234166552282011184939770407339953574780322743137829786961982676914090285549019445900860315109553858697095797810430903740322054149644278759391088826081398878207884441986219786516159704150884811151335722802199844890373971480257821254398873487170271775265435163150916064374671463758087478050778472756575763907357024333722805822052576989609295993617532773380494638503693962961149896564386208793970039395255796820423386259908306112483391452755999553459439469446198109679512873905950177171937473549552071511987764338078715948574087782562176360672044182580768556835229009409233891791629573871252341382938811442511069968962130817488064710070248244773151668331604217252758696224116099950321685630831808382273842781846287194976642623048279692157820922038903895407404719205269028523676991400793083837054051990669609727993503267157925687405645197515949988908125802273045059293804859686787956011924813274441443685329423442585494922468225204931550769957142168755121708393686779929638970853824669541291795347517014943398428121946896353596503817960702151664638806552790047005083372866413062375456435898072605098568606014037104661645654179068575703473674862800558013496010936179965030154878400677163437244440543960592452090124249862626211329870364395947444461308083989542039355448541734350055254623504468383741305217217023004895920797183589916372937482874039869395851218609772416256925219601291817602031935686696624425489669556159045027830537043481406412143720910425019738530353871658778241250353335101437822641917679290840895365184440284481021729443013427853875593462650045377603183230269714636462428468113117077472474968761029671822906841832047246045856177987842554342214610690841800806434374399487545544891743598106062124474661197458310421261092467976466267113676724486724931114301047614210864077095177297479468747159588301123992407042411594498191592869513399391072362070064240628432958229485085650074622861740168978843050538853048729187928536713258686281958286306134627514008597820347612204529990803775853785127204932588004452920043847298563946675180356258241806900744045598687467351130589593163843500505313505443888778714355965576303423264090542298809185466212940369848228578017766162730902076157568114701546304081183095121533632030426376599979619024942372128781556276875105377836731738233043573982269253710530093022324389695057823140632299257002078379688217423281986975191807970563486381533848987791943906178280156681982088631179165178456416964117167079621338972498665300379036482433582968789309725255556384452708536056562242179022534021430036310387920756187069428307128996629063943336430704831646570076555266672414153570299882190915721529750311199453895756608400019464403785013708274580442005805944124200757321204064257278312068467066358627864985210560555871681094129138893212491048871648145977509058545585905653769637796124790926223287054172611485248578054893119670034807082775603075294489971256282145090441857291334501450731269294284751784576625556654485861824345113387337270994647584145900670102785505470956469120212351606364855297926268828484247519554372352124204163169770651480492224228180136407095303767090478087715356287833244623888328246217374662502076232222641867809874967862455295521754836604212526675158951665956429563944757996720271643869846063724743569527909884058378478602043464132742773536048303772800375000065185010617658182035137827601345017997545331237201126409956869766848361751859021567341871199012226538004764894895613948882024351684487991250415288757259649305771128127488*i1^167 + 78332498147023376563974920611791498147316195365116093761978834176093887543492853109158991822598933694998039983124575153680828938217894855725749714833112281582915061458740555521635060059538255788835761252724159313935176315311729656477891808241598912852692170672833894231812889349430256572715531390173955437213181895547182232637899127025517535961755471348627365922119167236080474252109347926944833992147526424758658782103881213798757499121183516247495537137412455733779164807141814112167153917470006235578565966420173192379791363458343829890604364574530283593998548263979373043454477482574345886267216165178761536672838581422861185829471833287730889712952716515390508775897534740294529330208295683415108025925184693222461411051702568855172156201659969806939421578598265799616622709987467907242539190148782923568879076889531788958198171267907584597801335725991326647762496910691549956071877711115142458210207642533215149244772137508176096545986746557845192513204706710246244275617945444649102577742278527887575968247413054345206401449266497482822938292117107543074455920486476366760812443198299789243231601402262313163900525302462550136582671131686492114282323347372837041506328309030179334968908377224387498781317463366930728168036451618321199544576211618021237721684126556507782757216564707017035483094445080604386207489419154236370674004843551013525142445109279955342760509486155015094045713760785113596733215899602352465095008441506859857752290690713511406601032080979733009358547818303622331266694528814381636167759827515176227131058025782143914086245472964669604271816447043122514903845119089599540058191362807523904824372523631530418052427766604441438400600275515059732135835302079767735039492765689977298250007189116682823995249002969013226707811631444224228151523930761141327478419638735950667424905446260609345719901221046988853990689050315581782600355654527088487181091088889066064339721191642490690246895706640750795489666275395350048283972415517122118339914600617046015804234780757218219649450846386485904598694872955932825551614797621077979718370024554055940023879504407199649093351458352405474602730727817379078706444035451716775929141903360481994024496617740186714297630491596627447951896386003928008036401637106274009797892373466820679683387958504200653095041863317966441949724757347094981719457520959053083009322880189608156374290705012654245782634222418475919596939393530384837492888711199762452766838698787209120338753361973559530280680538981109443615742610725632027580258693630487132471001983773983389948962454972925070983856630911011881357186865788776167621617803716826141116838970305241312970363214651111425041780542880504507359081209654388603747270851526589895091463984674293149009737254144374424749675178299429579018679552886618479800052766216059053670942686318091094017595765581970912609680866074494509911116110150768123473856104864535883550251662173885005079413495631556513108237138451813746906791192271252768398849339784721062983589215445299872552355335833655571772321844133257609032381234528585216359298804345974913224551281235297387984444586742055116269483388432797890934176895729694748593198557073785075896339690337949469772631983466172582948320799668423751880530079464742470100360857982486197252897595219977972477960407049756217974236523664806106549074748453611143624630085321418863106439764655396047689183569647220429062884663489295883730740860873382521567511217217001113125137879371703198919880194290916094242396350230955861811155606035186509870163562212365738726063498787205412368807891230330241401454486385879992972425909619807900270470083902230515088616625516540461114691466743844664071380382567536009914847820895053937087010218919778960295690181725868853471088290630371815871925676236340383339595973176280215155648264685534566897615931714140288195193270570636139646494607135383438552223071284817604222467496207113443362212991976782644173565537371324892862354671880102041135414935201048702350252417907216450569113702891314458629551299803775507972137873229765057363760992221535467642175443667610913675425699605943011208241216416883583232297499968845860428517779657426415609322266552139812862229688174785864894113410095963772348087457111763738317329534585815260686773764107088522451273147954311548435598753086475303578095941405718412955984711021332062086065143006084633465299807641710014599770983582575355286010005529643372762784210170328203991660398426611279326208715765359038977092023896027916078104960107993820485475824551186233643855099074874277637355707175790797859030559941322931116672459527422397394059256188858281046688179511042877412502366461592340975025654864603735057316600590895447911471449895009721368782458117859549522084187389236139110577844085567352089977852586009868770933451823960030189774679474634326316366266432040207527672459736377058431080994779005014025106680717279237191599275257259294962305953311146609137138495706129363422070888523758608428324458714621258482061805748240052940595944357621484781474997284379047281319828436203187594533384624461887506534699489763530971302522376682498966465649016651472982506681086149426336167055295336513790767882176510156761635108983864934066121745671331349262882762079731249702830566305792182291460247090553170354935544535652280268863344604302887069126420839629906633473091879828997229612283416415472621136026469279138698721004397598516532823800082904347621462488382792446385937642353198388817792064141593005936399255456448512*i1^168 + 7927927680130998133266315370140395256067966343916148349903014234489533664870484133901100014591155790978432987232203457952621867233959747453089715525553178795362837189850038181618121355346033590510865719063748033264548628451671657890675410048914269711598155048199682077789575718480370689157051800537055538036974414942503039402854421058558537399012780950682336443911216187497563549948500604001322564138630302856487396853379173329084051175827200741878619714689669134424857057416527489383169409007225541649200032735768535741928183849139173977350240127239164736151294947749768384120526707515038205149970513041733601336123212527099725181154980203823890902268184920590257551162898275418981225157702693171660898415949456730019197687389786947287090630031925250402860652247702786109628918872738389649159479654897402201591972193676336333228558975973794495971390197617725479852840213155167912554229226643228210329725497524425159889568648601150879112793346774150443305411431014954305143953858940286943189297246527963919283653476506714932544358311589887249607053066514209299493418380951770880516138698038852187637244639857527738213479977742980803119002931617506910343059305205049363695888746920605506795785795262459097207071136926865310222405629048126781649240987282497728934664152796164511425673815043208634321664157299708048611852969624893088238852944734087167738233374096963550869383939196116065211377742285438742475156371261975977624779755624477991993057946739963735524231611982864161739868884648099105480409440471884577286868580550538700185346147559782419062795350393724569119080772736332744387354828524880502915243390204873936388129342734066538054146072505622786301503211694279072233687088314705482883705317895028419890421140060329185522965534213972638251142571817050966249022818983562231030150312695585282365718567102491250332808987240278089869425978621884455040156062950424696756801242142685753416128136557720004456606197569313239718261556267310594930575279590834579344283999162065687145025562474749438846447251728991448083890076462618983047219672158699917072314304606505280662089566738045276131043041803257160633250707469888506432999859480599972386014684189745389545884654899753932182522526441346180331945749340149270991988736923656814607516426448718826647752455978689990654694823684864909932138062806270951050984401802855655172183561724333796463959335427026181458639857614948618137780941908379006729599253340883970529302188796780892751740263650024381030999765853404262281796831922192719453204944368952850311809379642223136253743425942002290398487510182672657448759494237746330145637375811103701775828451391283262250623834321880826609093349559050659287171250651078734803561050301421236134821453841120319470598285205532759785724213502401673407284402194614055201087037164887601414572200469422026154605539485407932514071561225435431406558020664597163515466991593247471780483182686236832567372519571494405705627561521156073036206921263961914539391437627153854231155467808464209933587059451926078293739098726859377627069537914112925865670640761152197370544175490302046305903205071077426430853315663080907218548704835176282312376599852364345999841054416079482426628676573406539237583036927193915008433229272734952321521673653545099856424604441357482783865986388796941031012918193217576046518993735538739996630078341308369294780977736976317962810467568198553128635327708372698194241723602445823336381696141773809523790733573036485846518810188935822733157711602381293931869027033489468672751195596031615931378648426046021930765470951161564870522106063170274161586461093978892190133404110970836571463948937215213969814788662664084460325855247757233235608083607484253894812862446965265781500428675566255180427194704652852095158599561969308484591489411461215986873086844114859848198343910639575414355855020015624571421738128332333618781696310860826552825991627490030210823441938422088004040439138388821574589691417834265260242921254903144966683359900021265739453761108005808688834960758662504954280878091701353619063180523843228792561216110265575417893673874686058561854788027038267814105461147574694410266681185630250488473123291214354166166666377011142413460609704105837938501236799724928669594467561247612107078509074962448568297115548190053203751031309262764368723409697521264111841405875392647633747575437839921141592107216625613038916229147530435345011351252630705568547883711364132957469290681299936298345596282686518200617675249701620249435437861306729561503315609484312053110745317961064448719402253284680338711364479945942876185159211961589339267583492768218313122184994793210815628728170085606799891112053125740993442611675199677196583828937614838895117196283366643161506123216675328984103722860752816662215162254780438069403853392988238990015806886136022655158537591308717653274963357485544776851042636811114928542872820154754207663967189951473638323964682404092651655066318881406163015666909108902238049211428896670492143819573160134193063379069012249798927441752647621230789369380974984205940429821591271783632607543768881564784177078132756230879319081707590503590385156589457863721723763246814348302130798470909346888658965645185812301209250822301817388352578759768548035220794905236901259057809486683306980382535492640142833959399249965641893883819817983025183072094993291418376929164380601252790128097854879207055811173774603756195950877594382345369747832540710850624267871289103062809023965559607263232*i1^169 + 512867725696834344333053651653730386427880439483897908485801431850752265089299911022532583367857998406505665650597879813131284643766238680886821403495291533801617151970325824996959170562011111418733275762228297553292969892244186742638784026982887222064151541614253894230975893063747168676640718673342676986150679267994595455447409015187871788128128593084391821332986554770910772642338080530071698742331900874432812790971602098402844656980092717551897511656262315542435520999883150352371468690124572383117127124605518879458658143653172314777839347104435418757700609338941233359826072337323350592578107259701833930774347742783113482706367832121012256037086471725829337223817002925376784183997972775392203767609458349723259906581508541021261548908538332609143635349192756266577276653529508181244665575925918036489176967528230278783013508893729890727553327117405579815345013559132520574426366091713101552718388122404998915190747446088289163594239770585627517489302645940038947754177539855176399762922936783886391027572541313849863082827119107799317575305393430334213198888376180596627743215048259837019983713215753582066918965971990102861485166918159491984927393608920294774358921575933861187370409270081858013472007081907749461244741075763037242387587393738776013786433780621057334438787871298470461586363298863928673795251865196543737461554699140757131316946145829589813636432749342908583606730372315028418563677647905737774044568615431933956421054627025204168049928124250159586064136773782357308255636353207670537801074466229567878864690972200921391386858622463238999198150644200828521958559769570946114495969963630955170491078959026561893746412240280424217842482091629933756396495635485759031482887490594865385071512301417657686587889331818998554003337878688781900173139831860745583258027806976072146211816356204136718339587950617199172790955779005751377673663540454754319316855036481127864315382097946470414465106409741341807404823625378044713045297533904370161320475401013419159718345754454332702461247344753413955575659732073172467482330960392845924927194136755320919719296445192384409484302849876302456603835320332209620676509484609933879051279992813894766752705221893861629388831094997857061152245227533132246489924210616768198015449957245523095695695846560110934652852046462033270081910409440774395267086416968193393855475171795533751045817577137867286780890899607206805940561631600928662164370416229552516125449893070987808123957367068624983094890125033356319880279734400562236553588773846748762546181232948848291818481461002739867356135861078416190399093616929376876832784537314218503495910284563969590140767604566725184236663109834634118921092224440648141086278878399582920315991698298739752626085975994835372778918049759708494478486123323205704973375723037685749751953128464864394853579643768009757396568693603396956661861482794169533053401377342587230808171086919802957071233573567578030184050957921072554706850023499325981982000603418378587604679256888730207387465672231167819484076928146999394534008336425920229582501810133523057559400326753446306610191798411097248123680849810948569679458335454682581463830809976985485587832440191576544556281249460329059051605432380845124289644787433142725862792693240012691814361150117288575774208296143076596909735265875962808241949728010570196020113212565604925276512971311541526571830387672518471121259514025510021061797659056066407844211491718761960210725457447961602121130351583295080124738709334339507451307475820809012158241650599198207254347532975424525694371682468025262089614013217148320528659016750091888254078719005708802718906224011319031235698947329066854355409270813257601282514450748772877358511382610459094351668698443496403751488858119099902878661899781985329697670034539433979417968676713058537626533154940261210494115407362522974942223206269625515660276420863089476255710033088360124171396769391780917710816715030604342291366370632772582034730822977481923932966059643737137854486926724578603679760828839130610472615840760487839918806194516454772780167866758526640287174069553180339297139303105276750729982037788978186583425714341264435280664124300459122880410699333518738837364890305637370165532759402904164245870656181743178434310428421338143628100637024961511848985064123622660569341695422160258740179549977795260791216446795244419289924827119490877891427865136781592433993027499123617726691161786107901538843900285758052783366323585288802365766034236506965568173872732326453826463220856509307721739335265225649849848800708065753413636028033668190403590044904702375735490093426831904702280918250048074184767786820291922510105495213747126128776419674796378792033358004006437569619629185225694621102660167176595313762786591636557481401399172815282712382413147995664427612214083539700277489255467340907689647332755390848046465665267932775577796522204866107315308595216776020487462831621250631861134209428361899754819066268038834627595996472329580758500374673965295551856177003919631435483834173827070170354455791788481130436059985055927497110385975666371150706386844883183655283788412322756913995661504288242004331081627424621394890764315120823579037928702237849346663807055363342154670371954289126704648732510043602849809957680812880955019167378050577563798825582065949137815404577104342552298404823560786962881736589834446618032549165698028241534371048549736619829868269614793612796481516216162871367980842267351009198080*i1^170 + 17761602421744125316079737946540176522308611433596711354307253478617898638167125898741457584393153398434658820541817201335871819873693640144125350948491025606294368734905825711067031766296602144016651798070074166300493129828318933893138551364715199829330778925339896349615263586561971062850625494886108959002703885246595121252965827559889972522520913958959103940675118457651853128381553575698626564161775144359143259500985570139616796036278419423655495738951239458490277169459119275947921307546781102545177653092511206065034754668209253694612988648097825569979964409254827916368716043185735555679908069177009776836055867409319514130639357551891661382126501706796242808842030580449010655179464440486816444308156718267222360241283997183129126368982287702708792277559138756654136892200251141154523968374892296527793683270788773375882582362401293733871401589129844485205558233760022867394728507995317698310691049378876273981472336727409092169960450379032643700794020471808358851179629295088729999976311334323476716045922824490992097331039792733130002530074669506734763588195715208061701792800364469607105907243219238258529421046362548496396391188919523134989559471996215463999561812631885863699935154150719786446921364771409429222680785890455334598014701202555518539459901108047444413361548677974334998131141118687272586452744624335916032133759083023431076267442604313628457879838323401262776589933057823680710204112536940577448577253110540555798247554598622327871831309490249832578835228280842257626092436954908117430678381233359136958313844999632882155265249556921784836762405321614405979362213001237117844873128483044655701134837068875882385287607877241369364617099037081051144041386034816921884907570881333002657931335095416187841494303732205142986585912609230788851849577674434122433519016323236857464906079081984275678632615002971114937007143259366522949650100378923996347370277493022030196126186153116060782219221667656091693926817070396130154069687720292398449409143062785557764083704098641720895330035343089857468313431326416772517581548378479822251758098129103767538754076957135912293341153102464827297440271437944300532593762291591552666880084335396633919544830295914809008956340659352862666218464835156265467247200728108308682510627105440139684478908005574069586841732799949828647883279840593501083202688652159608176756534086268667783982497570272423304645744094165924180330279209502329179710790900848439897032531353122223028509491861722342744991174592358285579034846057463166263287937102285146123696029638019111402577870290867716841162498861179663604344069745054823974948301852002023089996001032192537445666989733942114121088688905457581050321561703046169122522262986479776123199656224031621823152532004344966758599825934607991402451981741457099740114967783566291210410908969381285905933039615820115166000035950489346934735235332996449531767592985486191583591877683975260267822485362709553693033662746177698292337543973188905457609853659058033254611361051855884118336743918903538306111936561721475239431640505266388895678911141285340402793166244674060952331058978664475162235547834057703238633720019645624078979427965453101133525586159811510052872248582864564150603359757161487932874409989572287445731947783579168220619358206680712827612414595964909430997226900801028983843319025382278199407280274442090264827470955855827069690271613831552707443948542322413072374439152412235748794244603810484845372490805482556219301888868475156862113048589166507418452475691338648944571014990670029261192750095179884068398967295657206449500525222819572168738243438807491121027047984621851198929452782576821584926958422038022437895014371204697630580108030954119051635726092589514546734994209954862672069261057331075041385115115669315309679642640136188775602734340085288008922382076874753094893749697070528190490500450629390737339846800418948776280705028520561676083651605850457278969080109110432642915739540166686682039756835101568250005117404469643096554959808222203643203928796671399252746626947370983885968489884411762561785828121890709857604132075707500031221144113597052959902018544091875061960257214910760222325028655707604326686500949885293669272377764215062064259654964824846733230199032444038597320863482220117283070704874242687688641803016782569353347841957498500032111874077129656976916348724538758850198819096102981786728347895034416156123548185834675485823004556155285505064124683855660053952735479650204844942495387862782356358975558047867642587836774313279963202758349669927762519443917956119443057031655331975065924333153526582395083275464229015904891110421392599125995741728433970755764940602318493307683491879091963691458536518719015956624183340582559547222750438544809698416369284555763887010887643670820003031129020022874332510382752087340970098667877614899829143162875872686160165611708686634467199655637756344621268253746443731838422617248075496715903061986333453427497913061680337544109664459193901896625524462908944426410296830831526576455314293764878004526481588151431726500627327585325343165777765346541461446240851967405872715588575703628121515283940761997297816052504629949994576523582666256581797207801020626863739663840822068824029295510409740477915243259403956115676239830609920037992207924830810579017698754065195988848566933602906298755229808160135495187929299276167682097025011423855635725178151149227133387443912706080616098909089470268030564261953536*i1^171 + 321107383904369022308072918148899719018660575839495982396477816591307505939046877089374763238483212730310232847130216269940233774326536622845582956528813318214509578852318606698640921252946059906609475098293352070663805742950751389381932897426211315773216852956446870529566546998616378081251742190972219815538663101454884146018442525822893127510576535994519908056656439944105458699406600748313292257158760390278138217337434264348269308231975001938102269029390876244117433904826722678296524759524255847006427845926647963075942844713011660277712612205119308458685282245567401208076219403949141278868843107513188307283556798535967666213529774876582062847640895162159366620126823983395881241566018415045993435581274105137302530602505211115425679292308510116141113951033311436787960634978603459622135491268056138352341054487862762276758920892749994085682175455584839378997978497313134892214207772644855685029291236424720761485479713289969999685751943389236927478070914074517501755227432811067763908512143419987143082822824756588913712887261931970065427149694822467211413439454991793751970305912165137589531745624032759803897669176424628748957077042364876343563778855875945531867756836745957820934776059196369414663715742163712166716405586481131408181730123465241583296131778930968517116396492631060838238641588238487603386801441541018219771704317751730802266919615836974349421510091860039574947466532014369917152260750969127073333062317264008250880171856025981593138013510369122901525548339387968742389703311137611165556042977117707933728020732831052141022630288787661181082501043220772273300520765686007432270181092943000063718419462193301190005833195300679467923937588247440882399479856486708126736389934087939782113139019284723244182317269269753357549933404386636640066872804205695054247668735634326671545103319548505971589737663658264367410174123200339733402590735790680991205218696128840674565085260994718369959976481262776734096304915048215693347860363320325592206420918239495969570118374385098878448725899157839328287924198831033599242213730908664160722588701108762189908878328176521711917753920513420086812100328299654747147851730504466009881558813052941245285412904849983421494533208813757180132962181563763728692967802719493188255627746062396253469761487751730165657704108623734306020222828310252680286338496630560793755350955141116851559295447533646696216315780864132608259903478188448433151086215828956938223227646797181196122502373055213838121547422307696846732681903741560454154871574928707469559773947975142866866790884779427388813803292690414850997361767922477577014276749027481395767645069919964873849973536371269854537565167535380456699273741088609137551859210233655621114129307106693481863259834380829714509321718011599206920965964589305899846010144070417982357938206116469281233206848378556281569732170413627302152381271864880623116571447093557672493225609291225663530030085870434468679199493780277598889133505738018450447509908952043867170377850756008844935789541810967248222464517595182383202452603006349379093382824267508630599872970895515378303862648564476317106609951108328466987698937259742088891184238121923102279871765869537597040650197348137467208230419720633835677502360761420169137166600510528815262865502310404631812211611417942020308221712626337770162446098925008588394667007915194383582876489686305850836024685719176869087586541046802813518730209925226239790364842177519315038269923356132980010826056113137655192596413149204690410787945896325046784893102276284040142274021438214296950990312382316283591499943622589847137677320245725476724763720443539242301011562968003200860428710730119358860121388155382913728690782153956994686254871312445390962233986043276713435483360864619265384303424408314612077434119464138649609957691108541806276975073989237984552140136713592156275423623740265326601943348692288893883759427320156135887569947359532392383823401797718859299114580422766308266328818485995547507342378048240266486909203202394366694954467127842942199293538814748604408679827449669329090723701505019195726937620190073487125990625976883588657840935508169222322135791327811003471963162330345727546191380901759238816089718861697128826744618923420753418716560602327703934621765859240038942535041838565152607786441065097760016488086779841955617269976824632960167061392522837695158044473827762292679717601158101223895528858740209235143458701922303488923591395459724182098910538352509827889073062626436097498012606562083408053998054905470458284717560161799028295130584371381733600962133061561579639106925428072214729636455269442731658798176827534421569018219452241456139711636143326946579128574539853264815978596887710322817166030698479177477893264723083968229601081608457435353412519752740297828449673654725696054079910173082262736372571024554669020759963287072526761513484948493043686786395641202946793404774113067473680418198354700390983507780359802824792643371510416633988039185791862032429928410787110576098474503494454667580364150269401483138865854163501039019944466516974494358868097281425777089858050187980891137576470805644042425949666890269921585744154554263937530459282452974718574869263024480882387088090091315244660449161766583460159158093106702902894846342783720451301053698321788323002031026971922042633846526871456865967487074741084905181416597297888432680386601303415388429782789465594532612206284106099620532997899335761920*i1^172 + 1780722735320319146082809429559567032162670976145687756496935803081859486722384491996903938193376210373138813420789623221864891626948112331227905155726581189458592651029466932973617344098485581453840289215722770836352924596034220958304983448121290435374151166073375033336110076691787257209284780885504439084854885445121234924216341511699680092436330732083560399814242548423272920458856131928125006457479762706903681168796447925809563973101298316771112154505512646074438270929721674026901420843363256772607373710947204260976210875726034312037368790091537209959034830080417426092624804802056047801458901569246274480792860725680387750808780127658056272861054984136504338563692198119765160747243909247119313621475975332477300626363070182164331708089929572319078663450208570688555520802395250029537131642434600811404577841787086437774938701114782852564896629138089809468322902589603628516797264364852784137709537772190547266878357605086677573699540980862208286130302808644163485512333886242227888768138347319229141043593171095196455572130652129057696736004515709782020004098752299229306327345318984436585195806727759025282739163499443124454460523989071422692813171497064986446949614876266815691922944293026618827321336755084607015160073258723867854860017055131934981855575985809051687894049182526378995493679365627998716184018024275610950734516541160027107849359273557388540965160572493760665147888761216329165522829507526951265414694115077262301426860458935388632275577756757562061736071632659077295616703952313605270460800393318713626109175961360208997705481307393488120820708583707856632411319716243607474334975235155501134657839636169785853674778281398037625808942203101011763457757992638548261052054274567905998603449440455645342514803401883545181736780720789077318868012549724798248689641774321385645134186014282816652650982535826334524290623303503828343329591163834841727166520405634490987946097394750096270834715162704462881042699443692193133427682571415284297492186143976757924747582327789734424214475385652053573624010841095363011397364402363992342018126506850035579473133518202954099556281753593990095873687129947690536542532341031081599001816938028624633444778172359178038573438601971247117535704522121477646928870054233296842852103568736679799631620668283384559506125965202541520686448425402842072389242267382363156177006118855316492523896699219379734585817062133629830144369168136995426997524230576879426878014140787480364820693828854745684013739799702931557695923248259166405587763019288854498117048824726128158658118801594439992900246620775250012946988933337395894708162373598986616232594073058671422568173587707967821572025271724265091472004545751682471149430293691766485946127070156826648025333808461475551187018245735626017935851419566454907244219169993183756411366474782152464759630703118105937999700005588283821228137342363363554453191895705870095444374813257886022091976415540300070041885889288539280794891526130987250714156120289756009193498337384117056307958885048947921782014544104562438365897615456286995531996342735393532117238249696254198870064437109739412727003756818820172579511861874305685201206045464219260610356353807981677054483310395208437911174916565274361475070286573115650313308005420525807358316687578919966375528019161684410012082322690508612242170886536518365000842385936045331711284075804500583466490659426734602736264852097865699602576074659343238976598513710755688493891024280370921689841756692852672240020933782052582670770601276069583981317496487318795294977457464726390029127353098607568074926537173302805942509079258659751389631154940004337299988889033713150383747157457537519852926555080104940593632291007180723952296673852676114811234004346499178196756163250078234191479912926094616979194037311710417526759365946823665045770707846936409819870436696546213959997603988250230124970840397088581605610262317418486166961696604977229787142011429703120110869928932560538629905089451453224152872965841906688694576815501293353286906495745180999531822547187437592049341956132195650727666700279745816007852434072933332764399772917193263163775171364974745331679545137025412891286223143757987942958538096983505901234143348984102321227455262752153396180031669246875812053515553949672774054833856036117869494601729626226959239617552691296946569471454114903285143049161236872494779084946897248402278713698761518045789957870164918187092918772111006057729960834428087358770535667825398126952080506610716328208014988864005074695153094119192319287384666148382229013803765609660625490266843755769916437948658399787439087407577573987835244353178107026858746372378060642481613771647051629989553449946047683006625514438814650424910207243614467640222353809509413090231277715775385322354875190938673862083556381662239324743502970016198137455014064247531701725633412807753447620094955143903929970629288193359016814980917865659966454696905824845344619194302777614940419045566269568019240916235852857002701444106109313123557871536176823697391178057540399862216211612320268750647454294285230173846677587501000166537053234688378058886775735321288669475456461330458410617149533991238373487394740640648882693876731365291707312206834267535627973944484318206013474250233649033185456053860856335602070610043590793617104882113172785466848938577384399480078491023559908423048091564198041462243184088511312650033745307546096524743235328995753984*i1^173 + -13082982235281336997259272648698425212521067128235307094701398233717347223638009024284429271194560800635128512369138746145482385321768957064198200380506688108309173619228880002468918798681507455278071024582958135374120252013242572496430495804303965560753035182236048780846367852678607038166335528484206876189370474800773881476444734388337961704857065260189914394690105102468781823171052339746419419384948859588068304189685120379805244701291962068921953389806315434345941678825529288168284902614260711765323061838320187568323622903738462410187004836502346321061359723136316774851232986873847538916938810498085391969400546300851656620471942420734032089497667275488470679027125221802102629442344306557457676539017210567589641005841165226476406599170006928115471131377590446575098223022639222586811176040356220759181226977150870305136593637657108839070048885230512838914803254005925698662234467222370655432360033238426566450777584286003922177943305292695612296247437869166486940871122636384931776665070401810345952950476997053679761190644132400568528320263689267863685739381742788464066332144598557311312574879231661014300863600068587955209638037008942849396014006350515842999158830892229611213172672446752056960180203108398331719222041745312217727321349037699232028153962622260964471961835294270508310392936581846192163984796440022096314837277314074134856067515398471726442961098440051014451018501731646188603477956203584235858507531995009941811573460506624992463824438585106312741032427645779408738332420790549758612969062204607514039182071327888087388296549718489187138739764366490249285584498338620401231821844753695302013851784864073915544007068712655512659654921040660091239651902680693776090583905668806626079663948326421184622814494203670409020605075028161902706763394264848347688328853132813815414013001707985841192159270703817173765042271099507168490378827947395389459081766550163416974613720571673158677826595872989129715030855983886882021502785399405725974921353483018083604830138727556464308952827979822737424799969441060309113582835877774511002543256953703686832551986396418408880580511908665135089174248560327442871932008581610590051935246761486281701672033721452793764072759216512410032205586154129965579829337845937111091621733592694769066658413419204527247707469310248118923709180375260704406701285087467436392697439938311342031647763352373807473510264294718669414908546713997652496238253443771090983224367496230454587200545879318384729976614496038536713958150140653180326565460107501208626730347026829179859212886816175421399183173292030190119335697347331815267099217156620449988188395338544278773039989006990847200185727734730973649676035985183948302988591642011692821845115305768536477478652041512578161732277867438455170522894295317656791998982594005005338691232267805293784299956614188746555731426111517403377468728176092040710744619851957031939635259752812172241693190178418028201542244674069184252806660846314693552533555740371330752404934891066141832569724303039618438243963740293305712021938333358849025464297907536553603051837746906637802252646767502386008466778103058029270676754979885864371040176350943763368571857316961309572256582011801730568373024308567783241567410126049270724692202787974770031672596543191835180892870999407776843299123256970299514123089755153129975232793041029697927041180992635752195036659505465268164284973671980702943246032136487512543648491368882602085718292244380347735201683568968880914026565119681183255457309037541055243346866541270439909199906440370199297443658559536465135103027076767073754773979585728892277662668890250235676676494719489364783008615112260411055306421480580438653730340100254615438817449289992218670494254960689779297464345490983977084640896835964188479861126653983504110946104683189416319488982229431092234504742361248836857932597443085486097459203547519809410971796778927733371654118998738335621793759279842466099368202208483408601379220226738547485641560053353229575478681174317404919708402230586980178103112284870681687257819763390003520877550315202233309407946370459437602605944014203862649405669565461113021915132833051934327768004437131411383563239319666697673344672934649768620388535558211136981518903009090026850260782195579812415399720466668631028492857195654640414393485358357413248359399220479814979549605032680753039313717513349017614621738113880525589456894485210451713198451369341251186578795003143080099162695570342315823076239923945920817569397408659791832217062761178655355278016708705481413485581802916783612189409298105884379038263502709444399877899686439804349626566790923692455940126858192726373692765332522408973621809806364763764287643512132902058271437788775367685282669845022330041762325410167085105691575651384253605931563617828701097872660698515047344985639206765005333778590855591078765751619902675180854098456270922014507472506884703478581698298007446360742623396804792552411538333852554281313363710959921265255892672191990023420667835274268016448535405298519539503985244965403074577701231766091905449075510315539681232779074701654348351701650132156598763193984587468082711144595070644050183764022866018955095064831768081990735572008723289343732532283786737466256550041054188856172955079428165026846761758984238422257104040573487623349673126667116564338635914548202379001717476156659141639849124918830482443281613813667350316056576*i1^174 + -80009116106743443469295789215612733520247177243235884224460813637892048774495874474190676514507711754198531009453647345559431233113751396913056416549159005305882602349583268631520823085156768087161350281772191470287621597844746473911243753309899957909717637876705620946504605946674970329126964309601483021017293812714268574542242279583314493651101282949274746627130232730065613594459736526360364614169097359011853862258405437944278868843769390767367449236822350219099554602764622657521228726374471518362782398052674030111588488802006211031552260046958157942750739308420117315695184514169346331843721743899554059172805514155874838056092205449508922094537468093562321459576120244102933745785126580862762819848702046192081114288038258460207876135034941922667990078076174453149281216157775701176857533362898073364557602598920722565483065955987549596266018714597976339643986041039739025573647489827808425112106430234121743838033742592111951728271951913184599080793097970985337285066819085467912498391237692974592612058466696272917560922750942161197573778734067919893946922994629746374804062511304275329933349217127248533330971217679416217896019738395302187067764689785159353739942645145612116203130181982884984459535052748748431061803806858135774004923255401294383734921899693443939416081529259266308051282129072108041668305012335989309130734229214465057471546506427885785893969999754738413866871828680708180118969640728984872707909293428784136706464558777729473661727709819195574478044711128771624917004286893329207940515238919965933241743912932017384497611168625889759633466914368921799453904170331519726360895452114317471410850155638026340731917478191552588856508994222030982187594114930636757706669410722609839558509355643888730016135462538013837844129816873583037931729467003140382915739631876533083045486726724537723369823876379087344637829997746256565278726320870081723453355289262818916783686614964547612148855224203807650910946896410881470755432382806359002292374391476678372820492678228102110045256727041131546103458755155584286323715992357183283496874072343257076042006674565941310145920735764790974105787795277434289112919510683925498762343473790818617194205549430702556891462396604416808679096241435238676869672603598936455799210649747492386372822673429203646345740508165319388732804313865292722387634206526133494434954053447991801445980531720697307369566038609353410364238856570474854296874752046097518624205856670798299896062383892981947692076687595177134101724601890240704356609557755432189284683331113019150814127492812230125768899425313920738490177823322713970501704146523246478708887034670219370464484970553925718813371435964738262056258772746789932812993513212738129243550002175896764369164822040257077366989620319648111502844363511185270553968442998005267606736590181229613039886786695174383161150221238185782429298077609280747432447993437817892672140745029089638363138893888456372572932441439829229642511941365096463516481398393318060415402724060431919413082294349880528687643533606642838950208713939452191572193600058480933034804288624922254999625470436011342116491924755002131691911674077997313138282354533103036584526949653449396870015113161086015684814742895349710280787485035261073448519520861400507137583837196032934315265547600403952122242330714761276551733204498522092391126296455891249257452877084349876636472328415871717329165856294250111299952200855627809543668204180692420544911656608692284161714165096316602823081798556284310479618472803816250778557199720244603493974855703974318725838483222973926710356930141198974195401199967369686645170974712112929117657872164282341155914559900449222692601962106803595900041494504569623045208184113909775843137571389657909100349730261470405802754383888653208171534859318577751602062599166881783421635308268479960771621328543501667740955546189263364359348229322414025707336513468594802630441750164647905363583831405866196989540675898777369328156994928465799197240104608825790230832742633551352449156814135085721391616653138895806001857269894026709166383454068015317187503881361122425393156077065921506980134226901087082057955303995771134504729930643259328533811883765539981093800094642111864722529550495780132656243031670824387078604567773058950363832098716251192304090367084726205753453755284341495803816757853915876902948705863105442188034080517491510470458677725173443289405636187255047230234548097674825112828056790409867312460154239098011271146857948639101873120187043300549131569385304305380099668002499619128447140159400440649077039004796473024002434686957197911930590174887604160662814576455896305963590174871716315311720741335298318910549310433581392214618790507294198665478052912142416707827315371608712276956514644690588554556749332575215978660277995647595762980407035227897884229122613004285608585831055181947676677850680232351215658860948128338613390557749307274190253235345713185905147671345880623542809752218280628488839522774285116187508114705020707264815423652249092332890645805836968233373577073509568493893864629346763268756743390790655310374031125340381261173630221229671647964948526958802995921206202765410839086819079668639672372766002337768500324291946572186314993300730603264408669432840120345140942522589272708985194728394308972147822963238866443506090940655668389591554828535972914327859437681410126544672039966503996744070594560*i1^175 + 1463206556426590857433704115195558420293123891213700674361007841381963447007620352793023923307692093474854752657169133865624326805370925993275619680204278354214515788755852322020266428526267889749532230305118271622674850266874245117533112426138999478250363059068665665377241780925560747161315588861035892847404567858613128681335226554591332623137601845777527661382847163271062664710812627135230604768039953099506383839897214501760302968745198032644856274853896470827626048848570964214552612395823983664415901578740147518061602326697055409950645446404673812082872206740471682119335046822277426847226926974565835291980489938252612473204024785651782237589521949450879001593884298605543766163416845837244077600033199098991106977628580007302459416658041063535335767086320642739212734174751669606013325022749066336402273923932014030203695918679913383494148977086932032252175141246819280615326632307904818306713190597574079523218902782709413674349457722574239097118070310494310464143336235037596741632662268173457564399997560544570293383949414924574251549582886622086110517349998819397351383448027037976043110451680090081281143574790673546390353148486075118252588723380316666980273837326558705930581569577299307584060270304839439476489546727673061659660387738420615334722065915148705904585357193015971023463229431970663853549611983604083590712253003492379580766075293936650576756555112860601720615774561123186952189094151989153912039551794825712758417755819855238105362170913013760892750076134606322605908390721162528239540441105924629841209857775510218409860133934569244382995429713100378412223507830453735898555364302155091600026664344590034180716279940425718283390709682951846029995123566805255000739381854853075922059612270498277384648033847756983292013781513276349838682972380327975449932990557628389421391837952232250144714328525377015474414111284113176080653614797466353809379046692789830825640480249583142854251006412251092942180898278186102021884153524171503772642216920743166954440666449276785667836546420350367020647095002221966541736370568445790556686537508855724056914439522075438872712840963041934157648033161371222034614502015448724641211186457887921670653151266245863475411553894328819794457745003325123209691384860972836405049429790823983506250818860067403397588530266801748435698481135558876820518119834567133129095754998635046509673897178071270709709794846758422653633705304136033341197993034057511661168963096795807155769416648076795459151975593875056991477938075900642006305005593515092069167812513320778151172280566261584235636457102919885542557904065278918417963501382256858788398444204550445470360624878554822644406613557181109935378304091119285306294008320059529415296177008563766669429806035602309760375390396888928854487482579142580127294569147791136747208412245438229043794344413375201320739248582253572467288464404403292217104845605729429831699769012005865628322218559219971258041911862235784482340886805112441181465193096990379135361943385726260442207072454093636400186604079304089917538489250680074399344474976599977300267834816178973341726765851075412757224092227591909157072144144714597021763468640626176211361589809109925133233333859509291020403336668148612868871333711505319677676542514315553253129200928250690404045092263138713398244791736809500149290500377477135374518882621524574119041146473161000556971836686460980676033396312986421673203302077995165341218004526261063191734978787529946985494045127393008138017043761606186073238661100942918518648734156984991674816368206588838720004041304656653867920763451112211028463715023210820327676444268002191309125051845975479263754007086662684914263293478580728258416963928579222746855517382291773755553745849225541434967506557559740401607977756796501816965064036116345210057632477782293209129120666336879747986313889908080285155119337617546633978722517738194736660393723713127922196309691709701821143232721537054223019743465460050185445897798552861609499700235220395607173316871503756393102856269454270331467717447921719103611179987401400544193781330082960257872946550715690978004604338650183355510728219849783247289825013421439743996107212918947859036161177864467503139361698258080979291544277449562617354395001347651992829112953793685235304456165228696159271603234674067780418916092783439225129842536110132555708844833154638746376714658478436657245299104459642557681627384788430763781589430235202217407945115847903811719948922221063875574479675295488834646233751866038860642957648040492905943962721583708080556465468543763155358221460832003732888554256215434607847121544854756185869855506501972962180684916813432102566444866782677206565686916684335677991680399047064360882093701024144273250067315379563375849792335415076306134287365797432756138010475379087541044650446648312686742843141628439357239302139944945044020108267536726877173742445344406506061285678643943873431572178917338769134784609472454881661114117289352547022837468039447670037047312555063775027493133545917736875254238464778398321555559921042033908719389956928362513894021802454205345793887367364767905519166497853851319083597039029109917340523010060366150460921158035789409063423740312972525718560887449059460093335736300792374512294936406197970564689625384888242270733829720947357040171363579750678219970174866950167763440549652957800965941568322258897914925416448*i1^176 + -175541128636953751188473627122109966937309296209867451208667587369828033802493511910529091129632722529107273229330302174426179342123927287282517306418947370439246929809342940369699938136626894759515033295925560872961539907057189264631447460065395965164686867381274246166016974949828682902367112254181114205258497467513288528075765715164174299102314696663486370791437823748243694439022539515954711863707558899130790334069717150040049560077248467053029781673055864620298369064889008109962276625090995768471204679869573304776125039188231604069178612043484185335836419757544305386225700796273834388093348744092060935237612983308003299857236461548417330541617427694588964974797516824325827858012215572830399286014199581711458586568794858107739828675707927050236435208322126749857997312092549970113551138001851861210263371875106927589344140023962197482999485588512254520712335913311894115363030472816286976059674222163268221371575840848762424276965865851329010968140604413838606391573801681521207756740357428407490580075130659401419491123677729207927996012021038125723332008690097838801188156059743973031434050380170144401688535474810195644688224053827060611724398119671579561775206558654686489743361250721024947136463914504689760703586197845741451446369843615289568608519994051290715573084834277517030480536772244557577666810326067556886204907949592101139390548810264265273238170184903201787851229368573548942699145887424154725323636257753767692642876859043069835601397961860167642484032465418000021921571583416079789340161859034857641931117193810233350315021280902698484401481666136002020611111859137253378753540226917542188236940047679547020021283653028636833581136714462596663200081161570167634773832494927787016370900071573780443015754801541753626743399209066091465340530496242974234935051157549416663451025227365445609065203055478007760360481334351259081114703006058185877541720559938664859717771356244837340642656729469644901222238412695496086384518197132292443657549154457643398690539463435486141812822593536322160291994975888997721395328887794569839993564955967034470669822474106118478809642861818757144589459006364230041762776146947497607131410551669067255001086911249658204603904769530226337566970976917157232568852288793478449923863243342475848691332919429337809561038180825966532926050369296159091859397921181928964973800476821872305378810965416789709765798450373466706465189867400752990529798947700357062306393935871785862534855697219574259663094123627225946738535240408591975555653156274137710809911000545422619771025346262112845028750920687229195553598482128170805608049262531125939060281406661719975996336585916090566184908621636736850023798588787701561003529731737272420450240163496475584087729438434264823394584736070957402526591596269397024111395585478488078910868176103774614083837049864873324563418378996770584379724363996913136650746492701101512917022497880302992133959862103436966863351630021272031001976571767095136896376936525579305786866292996086640708495854654049538041111671724388238468158458236015338503151052920411900753736792475044629071481456871625885366222066072581434905220481466183004480579828793816878859478277588223431001260804916423725350967840288012644606193263314828223966815194690847820542915612080172899309823202738813558993509763832609486269079502349641306445765227237525227405488701602906836520649412019088902331382993840345156630216619252378568690065217264124109000639835089590683912089463067495989292872328321894130522524646999718267732253166796121858866693803863546278756766063227386654872143280628959301992088968852541543574781463061176355177592556501528657659476334580723178052506727724786302168372024225146360490347576132571600497641444277417206368423204211382069961897811100072218874122116912245868672779287633448431598272537340782715623705083925971868467376564996872639952439026265348455613803674998688090810795809980672751246717551131124326398514293183692631365901523968716261900967559985164838687488395361864868104488394034015284961842015269656738574798857402312159087462114076498794519026500141289823943181375449938863048748723673472529017976462103672828106567517403779303458717033427985289525387475665628133161324065459324677235542512317416828110166583538634826429257489076404774046520951900633516151654730730481813954792079103921091874659785391974505291708911805340062990030610136591780700855332206066829964630536180985726340248776065347385311280207065352112613930797992809461482066346799785806984334206841153269428222154968997648488170741314689932740465788063849427805811516204557444539802592763199790021965409556938231074869879136675023435391169479098160001491958761780561792931278395453692458377365035904924446915659531043901870195480169650086558205732842395563985332183506285690691242676305384527857868819038475462728586151556873939644124770202210275119181988826110824582978257508396352938610992499600123282082740639486138131787981797509361332693985246552209374416529107128089770224926697920090781518305240870548120564173310970985188333126297125231643967334334058132362323180969546038155303300126226026372823118464107957547134800118640448682447789667098637855024010612475247638434952671678780938050247115790125867086869817539472467832544351125465616475682287843176674149551407247185182162455632943435097432792139070998700052784454041600*i1^177 + 54756071770204012930189580264504708988357559247288995747537071283667197639235829578701436186662854658612029854371707110318564847738639547202718344528899285012980973848508468865981523239696840043608415237074426879889352082311208769989857077443894582983187163504304685815462819700054557709099582506433429447576398693461820944665196165398633877959240201607037440626474100218312559263661453275643072631338177420155161216143517630182268359769986224436836095055054302790812615696955839676074233029745539344461047486325712160191110130428773025798229805037525414196926834430340488093882232990031052629427688566837699182965711198907404281683196318912125217628702782499020610717931850439480980751816593306873636087764127403368727039618443214922832951359741558242311803721102556323738680719334460071766603500760703942025338036044419337327480390572943536799777386585156502433187046229990844280286161493975040871914704702219902802463528298012275264146094883837093988371426669392859648709052152336078038266103526131959945954946197061681616445738093421174101214731291209023870774316625511145891781505008321345861430782481395675179781689431810568137157976991600526216380411669904698735277703026282775085301141116990941236706418440776340247099038064456329325275973374832784335193236060524743133028714531286039924782041368157456770567959073151010976383681967860880206152664973356004541218969376553225780700958456901203465016461486661273037456643693969354042448077845208637669329057002966316656996917348821528648514905667625669645706081424955663553129189656288387299568367467692165339397263568550427672969040167417297765130156627137239493321947124152365977378511320446716021188564304435530707478143792398727174101646368740241708206570172512431792432179553262337823174300144854013464172117616384939715166753259730299708172184778636912428027539216566835874931835663309347887482610732508071084271756165663492858328228035317556275801937626283293733024278088702522957807352105830259356680523838830888356164430901396443029766388788497922388644451410505714732779250903083137631344557314861906653783846296231171162830739244744570724614083932727648381196585635784167388778626375527758789095082323622753712377136808033106102205957710506519023252879390497916109670281744375924091922482021116818039948820045772590277865101732312001641102037775572494256683230486623975424818056150450072033210675770861181845852602958952607121093842188907398368305469521876386426622125465362504240404676081967378780453879631030976207991405086531750007632896607068910214695879895751491662044568815990750334577943475466116302549100028863266632487217813980531661575189719919533693976224306714902029419041237881262137405430466276143114666398757712098716948395112786842933070805964139112987188418444819865214550947616719207098007509092957447324550024821832196071631923404001058226550584906232282972631003697858566680199755597162662309829729445915425795660926548507632656695303773915818970129821796999888672927941170990956107554126488655310921008736791530806557354387072318958313070685448233210981363845398700808505674317861676479592013907022048874537621463912790588231507154891951983543122513785521353281798067638242471717093002791189883662566004027906996870321050077157430875442119451975551380298419367689517111588097508325571639306341778487223733022268175518647304599615083861854047315795416820681622446550120606158619057059493998686751672598624065317228763807130807417556168275743134645504960791050406348380766702649438031860274372313564449970695590569636655101031348440489603068161635108964809941721265207961120000639120840757961919143450486172561262703009576679820821510065452210791279984842350793020931473647454111642569892202057225761815590197765133093740955692547877512882071179008557560547057969123459969564105934568695426157865660777663081995203582561933823147015250396462322090786873526382336393897870462508819273993463674526396959582511450786680350419062951355608437499801690554941277679400121507732142983260011633398647609305680303877516198316752303838760188762961074374589139529778853013442896867750349531030135256643691656019391553910645200859810304818250509491863285975562658473843471277890077844317734258047190562501607382089476827957422936554437135737685630522576446646444814282258073950438716079511208257724813247692229461517090578196709068829975885449145844372986694458883644690992304454977971517206581348581788771705427809769619774395844287179343272650190723002635811056491662404675996703263869896304409852139109054486113748980718486205994783989825312604639718690967842086169557249014540992513374570514030087038966664373102494434128665363470223429657020198109894936560511947676284977262149808412565552519543938304484488321017087137105466127905511000354113323969359443903227823255304924646285889152695695983893536293458563385157276547904313742584977944981351199028898727082253778315055433777049751424471860915156979649502055709193252314200992206791320158500270207577998836894514653140035455095672998664334638276561505643913381072062038130972358103029572437075847424527773915648572318538045942848741535449662554021876106488748059536947669962486491784307593100040871484877011614677308593637446596088289182270757365498828501257010460913814408197890642577746939694465785586308576541390143667399654402090838834282496*i1^178 + -68602864397817653102526838975251197639846764978235722237600829698175089630136235923691869189638654764346035033951374356733687616985945175890827978957611812490862656713933156083010715544076965834986158024683658214842334858248697303927280100065910491654671323393375343628911599835075655770118238233253237200549388268575690961323456693960942077337848425996942357741227735987427293872313106733135355466035924489526067636787704195170867492527296450223870301234656022987362018006137500407705539118706704216451490513233315262331628016170931278947817544652146520670778644829514884491768105077454047223829056612718446216834235128159253987629293389755547436012808899199128324518890373918483749230662831198014146816151226682077174323498805011597418133239584031134053779542946960542378802497569738552955566579632659073189489552909858106961032395004462458019969409847127446523752167481464845269442151551060675342010264057352620470674197371512390137775041863785886967970185991900883035909244111927283279806263661570661570886392122427762410252224989453336040842327659701231644481480049165467211417348474813290921996786479876471124049692509561533658638902167766271783928774943406318342255608244884725861063830904131006826042197896887996068406195906822163913300328477054653545332734941720617364672574713449702084519818893535283673184237938025664863358035834589036727507137748114027362088201821752723093232203321365413962432213525934454232793004474846098707397562206362330040281029778088033685240324390939130494435645433607468050836338838734772659866447354311592676257745205785908594489270461700070074408623381130277713365176685401908122145512166814497322023951391860905819458569471784249798613632763664422076490384022258883338035563755483865748573218141804413032956639520313503446232500031325481301172112251645623156267770951307434290871590696001289974316395858327736532120013031305912342052833870300392195370571767832541261368703512540474779129365765881677865093691621176213242847086117616424760414583397154986240312781247108890285770406081753874615205244395444888743465114849647841632176916633127880389293715720043491437453295228317962667892923077285941383685869653541429528968846392195168626074878982210106669154822804267476130210423780752307044715686420413495396475012635133611152720453267575612801948640583641336286003508240461779509000394463949040425711573902445515102786687229181812130406182829047513333835925015508347605163964591790815476894115866274057189549850216549668637590163444637474571330104928414953192979877146291975684541359119658394967805626429842133293738357330569563225038950932374454277814750877442768715965617584144627914838121220931314551624251854244762190451156552385088777710830034536967927418562843482183461665336840698839934477492925547717116025347234735876137603512353005694187142218108956150075692784306262472428779487162851761542703404578636525197230131302580971440186553264436804258980075703574735947271670432183932199324049412216127275111266827520084312757027408013349578286760966769460664353841646672804649600244517894455185277385052551987785447473501016539762096412134054795138675296738244437623554410851136969295801954460878875620404155542387075152322925162582075313028767260062667297248987424281065523557932752675423992469168611577550480816812149892316461786123897979565846284155173766120111051244079322358914106923723607535665372361827441408271992616253553873863620981131853354344870797838916831803474355490709835733101055696480323365038459705900729408413862612704848701620427649417227386150872445438790246982334292912377329590201572017368299478489638039576124203098027224301265073271926304963779419485681680220126339792496095195474891543641574839717564279656611117330166585719786963295714145081938773203507822930430212213035802814276743057966199692835415310310201518297688208229381956990720382776246983451552066439645478363750736797972026060585658593085281652741648403593540498582044990920983981302789889458883711556963225277606432674948327859402350149580893757568530498337589564269674743340138053410076419870904961685903465365864154123288394126837095334375500115450101359441896857409035592055675441760491722898094860387587302299135506589635539897295055879945469921724912786828468198318080605863918475898936837090511364279617326500065869822436420427920952957770692414338694852464810751334371506443269794678784189271624869099235771085258928449330751905590022936972465445144501374756269650447870648339560927752162791046681965787621491853150619544246486438775705234022499208403639791703415412712582524154857091056594318345480975192728556033627332394965659249482441254026831105944744716301495163980720991411758058834669360185800338356231417794290154720941327700934277852081140518419440849373051534350269349970756180842126122352548582702277343762856221109804079693601929602478057405188005778851324040364618604532608460412286358255092004968757080891107370419931429266453561579511274881060931106131931398531039728499826499774508009771234396421390054919321808327452478393864190212796578758580612394974893086819202561236620861759921108075422389640946112694090598230558365963422475321396475710821766147553838406449118204637332632560774010020585928790007354725354055639788266063427587547500606969456023013837942452153803253875292088631465080782848*i1^179 + -41937887886495856492769438299202456143874702293597197086619847949342358187444308519584174904160763656752732958392451711936704381857349131335528411315536082737468039216697968825153386735708196149896835010674302069693374331471264773423380989165046212401143728306137866991852112912522602723998500226332674866776951650341182604857520418583222594835087050471258446538017752308523455431291894894273200598326079175467962774706186811242251307518382072984991771863230814070610100984135856409783684945792703823972105437436553489581197932687069172254518305685063141037076513613063040933358926146130985415688926631508145453444188225469522262565916724192628715223385022006187833753754708157355909207016101845151078101327802136345759395050937633747709960238561463998141126988544139709757587005803120473897324410666440197059246025767855024574170634789096974790400669611738454436404100558003606504204882591124980161900839656410319671095543238018509435828917607848039597571597459743934161711341478056913253761679117885435643003301426625298513717892166986601204093391024441191425554238145139616204291242976168208868560258174027719406886663522742337092982241170637019385533418599314577294615498120712983411871434927816397180619989559170898528685680169872770333629567211772381020246429096883346253185442515352720105618239549937514390188908350119598591306795515605586544029747024588510292174074327276437365705591491695453554334785834133223295283126220713661359652412752071959878582210575885147871937438032677716339960430114390443718665227966146116891542285629554028878186561499891669792644540598203281134631008342313623105196329427684268547931740985482581068013261202993136027473625078977933265246276967350685146791077901402168137881801158413434718605936381483753813833689199450485103959677556515766258275853844181287689553206989878740612351425961941185358766082777524601625643154208475066310364214764596185726926233010938701497158904998665467803240994283225354175758958934094839442896522475694594501139749393449448594890835559400633431537656418089446303904679408635466827001813689401991136231294921993842677660841924431708389801471694187481470695813813680175810954720649478679190033946451235753396034819582524948125220086187761620971059155648123277546265067119556278495640932482492565708094757927215692263970628765970324844734482756008448796612310967978862083076477389104106829396530197607989260302665865726442637531346388964894510018168017440495431444006213177711564355881467236569320440794884002556990033886552324800476002968022246009153317001968131931972032704921006724902479242787395457498532663341342961283224394771310388940839355826182760346459527679443340154407932546629470841545333340618971943437834139147742015212751725358703521615424940353632829813429360992930310787735075655642472689396097820895659283768144819077617359002560188963841378253631348200063862103809811796338469809030455164616149886918905357181116342888711100980747420751965540745511138121806624886225490413648197763961255424352362232474691859427281367827237726143113858040383179463083760310008329137860517272463996167709808700391362117873461518667730774387614149688241276651302031238074734139584237865344155951419854736536802027117857389082715928740524883302408679308312717179290817046572711749129176191462499922438596081693975512681642950799040292139850932546780001124480387857685179000536214590401433421080351521463861506805199056036782326130613132704345089532806221991196498942705433443283494012188325897392493945706322949751121709979526908863795621166007420444355710727977245988351258762807021402383311017620269872764105736925751539678677845685634222051358121717130823507943076543378293479682597051546064225635620191964059323968606167609068579480819176406181545443288899146572131729855654755553932193414047013870669359654008327939842907891341536956983539605805465073090236250761876940767720105556257561818102750136935675408395407842297759317417809568868439620640932115857341761692549795421103128537891302988553709555989230891534466557116060342846597473431861634715937421109511526728100400649199553985152985555338094138918560891975854928907226708722919842613408589701738107821944476045206088980829189811249553680215172293418243304306519848286821123138821281796536399933788685617159305899725335345003287878373699434479583440104574560529354434037240904311133675390916354705065755694888485787470183203421025541736826119970924522961800658640385360197024599410950854297496484797270614637818113432452872038139910357718450716930827407140557942173581148966893653429670813654906228665379031794964811315296824760777385794488527476818147725996044841627894496917915584822671475164883876564381765284171285321168986706836470817601014213057102903944762445621293981442873937816863579862644087390212940255575712022377850948866435257158869808621784425898674118638396011673032482807633715511218574140709830842122435762232513927863027836748385132937653636651040446677096929866176748800730942768472049066708978650219617039659031173843671653051981351614783943572324598467861368116331776302319484085050646151632175009396439546710183253412713935244254409912809673441525575699712559132280540557391453698794149762763228242414007934884033272181964695477120514325352583027654214643375011695945214276241333420032*i1^180 + 26667898493044746103324387576801594161680119638380605161368681856184089041903847882040750381986064995306033679349240371355642560754237343774687961159109175167938633963517946243164977341717431253144566272551465564950422681100399978780194502953634201041724719868755981311247861730589807050735488805059789631028557042945849761042024133497360575298701838069396058639055989625384410137973307876395891086041601474191279949262933283593741445094774937522798193870176319269122207208792833856320457621282984219201098149652282428437959867813925400816426267826035648788654423375690983802352427900837833686522605410329021779806673911407472697919989050482067973994721089601526251844743208158382687772076939329421785163279193571677653057362886047867826552511345062218485524756201509814961274166910469465512848237590676156859275481110879214887173526913642709534582950034146823029536978320250329350481240430672229468931711985647209951499350792012553886131265848372513786576093328882689864110029243975056279472900304971751662852257636740311272984589094022856477910315104604408680322659875128780676059747710619198447109216137250341217080098237857962366425832377712418114026852598738753826444950800458980231226135630436270426174474179483643336517907787747816997509340345128169361742973823068831110760762523780564833932770103222573780370375635990208477987110575001351435451235415681053070081852618985334212373206642408727648406686344516522766919621105044930543028234397774103051002177052263540005363436683567890920782568237340822310196580976519837206469240008955809505430909722105001660924917401496045699851188745184796894536349625552026187319995943979718195799073967375008783989354111052226585641759705344546863058186288465384055609220714416660835605821484831369368883019758516028750880997851208094224314914532516059385594762483020021968012077453865146408293947405180560071679963828875841897235531695224779650695512375097954512396211562638993799380645158410224292153430131092205209896843048170834455381460831766157723729326361560323202337167121618889455427200024271075160704012150368269018037862942589006163459030499514918306976884681941048942665801318950423607220143464532271399320608736581823679729826113744404152151033013659310262946132813274978639263639621832871126287512059942083270489809815054377736879607648068898097408019696568603381391892487691814234600360028276274880953589011764143029620653763166833211415320747689904469467308670925613829199659716708786163933629112802942797900763567823952369412880453775699295338785280656547464543141533196882073451698931403994553098917947396224783317190396307456036450855534801348474606538361594744048052029256125453036556303718739934889668517502953005796707152986613477364288722976417186982606694225768228222874689856051718565339182031697418455063916343549360301101557248661409773527242794278081413115325408959862417607928697209854735926199967427611462268736033634529812950599276527309356540713491446939475571179886988673356261055228887588997121865634131257944804694353334546126274578216831949150691352055441944219943149919844037532442604383013502594435427518992808776729671689655358162226677689680106888382704947194537568539186729465262235636814998202240365545646489561902855583101831748590529225328879134860587451026651379652315750912790212353269776162614133874312335516250017631663572966318550111558967796777351692637955744319767003101880143097497744751678862701271707127516386556311641643754776829892420325042813379971066978302293890318428670286116062825575467871611984594435022194536593516477289616647871268442243415376242510946716634779297124132272593159555574812424492550836283019777925520786811867532415406832453480659359135293102183017280416113560637670727046075144512622210988511330526832665463334666442371402784910380679389443684754753717548781753736257231708854421981974704459597326436172064221172267340186585979037568816929042564265152551354126795317003392337657346542398713189218175516123667247578670638792232273487552201871638285340619837528530906543265176476768382185601904064348350877830597704427515616644879489887867961828386224519994631743808485500773842798161767036694948735145502288628851264696987541719752096215285430978740802735762746905152623428420191152280773309777709361392653546856705989246317833630197305174149155432407964600227506977741292444885932692470439634052326164014210003380343944921127092820016920254763279599008577910557029662731914804312482233402470215114722081166754164555239125375917081787760239568077469327676975620320170724403427821874787893338045053270760684957773869346335687146033659320463020443445962522738562498430070285565693937880645709106323170953851968745081796101472835743395741617819547676469609245797493349960544166158454327058227991288938382673120514637012809823351101278858673738775624798984996527420263287780416104255148701920131744704571308892653198634930001137487529423883206392279474479659922486586714590837563061886793270410308124700313122327834097912468711887660868646714199431336164105821033627859213432942329755103078241338327474202439009930029711868386525347847994228301555552259661946645171277520389641701246527632619558145886773203779124986931085998800767220721823056509989143559416545522740125052049168014582830531974554189824*i1^181 + 46638616669864400901145938249645196455222911342759917447366591449561516222434478555411077960641285728033413982653261960817330585665417390553487495729502263687966304904321574353004242014143470166366268938461491982956727008495539177734351895778224735631377331487447075993353813672077670029472438694411769505144325778920167906999788388818051903705631789483624670133583749097566658206049629483923482295094773088545385592156638646538732263352238048596881525637994459074844820846975299474012030031481017433054876359466684916333428227488554943315718618168435807431770804272387634785202631651572899473034578363298144639426731474043427956863153960899600328241488121266541080345351057829717660589393563270278675710036523063740110718456774602600979447994259065682242931078001706892938174408555056773685340736185419995484238840446332833975002459282806118076404657184936953221705218290410023999991858906146204377241330356146445877673526947104393612227740980773361707381563214187173959312658982663812351534162407293246569354023021146380488189523069961642423751009920984833220709390696226622705552741058636859196331213864203443940743454852234820476018734648534069364410927080658443227029164102805774129834247375067751466520277648388474546035900197187080183905103146295655111998949573207252703501501954793892055550763009726041768872807811113973903616652551204074911975692861837283441840514868486951847382837444988022449755882296653344198201955949215892813327529602475487898051910409409410862913784678051806012962000411733472266109146345374427144126079262437452460321360219671148374331283095053271621171380561694096681952717226968401259342781925021458053561727152548802644990731138736330826552695618033881274660986833895981109304823123417511883109364858574323758630961652388308657628562282886779146753110623266229113941547012964718792590995804812284055113250176071230698765685967941807813032615868984818202675605343189003344759857357603928215030062139805602076506132567379676772963829806988130545111787266415332130384624840443102101228016407814838951155380105365354977190093565965336379563073286297520398348735688004868417329147982887564356363414702607150096321646223048832119934509382728405593717895736607598908169703196720479889585900599528880662397380765387113548019113627749358048690460893168037589819248371133487302471518297626141090343461529034908227503598962908584754047699907287931299103149525693160059064309666528359006089896662365241310480071692907039229627432624053569847450700467030236881984981655803152254263685109738384328647132569324863453324070136289589289209713377214168455312308864563411377070110334962484434889137293350170254111354430532811466463480826993080001330124245697114015317312342604329443560017612464385006050892500021833052254803674312983089329044653363355329445009228507333043325777801682372820216417819122646101659608279411250149736491057351008665925000159826186570201761881901208414523344702794730657998985461532324534883183629020136217808380510751860463468196326073631696030010953798176040987955134169703213730430883445062349525916526749271880446606088095472480863159234854726369830210432345952058127014684786310879488374150116766849760356992736635605763781906422791096524465847815003688195836355207310682497448291814566303774960969036357448658379871266652842071161130312609318856961940661435789913534753736952716364336020728369839115838775313532182420180637887845741958171937531386783673542831182599495212858481531016462741992847486654637080066002702048846017470415557467086099083652612505651526747535441742235284731014916916236920675487562082808219278320225373638382658023397116727724495418658902553856472370089204518438313709374356201854811273269228015951637366067263608034747620762261323545398021478817527741394914528485226351314860933211656424362459179579288237824657008839262886683766751367778389051391302350576475127029702456568619982985747706018490945835427587974538710473036602532090848948610361727398693313060082275190430363626223546744124157563596886124677451278638929065303087048889907643016929385887730414793656771030449274501723268328826920203253818823458411419228262214945498217175256979439209253032234360317818141930017060172627626237846906077810579735645326542869205668407013301774878188336570449186783746242138588365737749426260407807080752072080435528575655424340191007988588877778611414622686983320873598678547108227477694372665396204205958002689909276375050183774185770771954344043300219584076435639306540929160133324458353057643055529264774589087895613151021829027073610280662229172572833105991086635661987128058038517732387919753131964330630427840431219547970899674595142071828185762740831022017566201867305047216949496524775088487361463795227021475752070533761875489100663685173781909611159553650901682541097993035579670230123004174745054510720144451572019228154681590151845786689885997890986992638130309021822134981470949682329429051607393625817835650345618450267454901918301889311095598988913069169143786216038687474134946485909140419508560458687627160928701442950071050167058993858514576187639060847297648623726416093340582114484190449890573452545436583576781383482954689635553872479727294644854795641208042622823408651121103942841936118462943562287643357085696*i1^182 + 12291936793079243880855437190346646562885448558229553259725243241355856225246970510057426362338417953787292391736472043953030799068667992812817483868818688820728731635616833988127013865851692767797058826706249051643953960771989884804045267403060043288044584091018854781967374399524198038808672270692309427036380056819655102858354840488290045460213105861432533761658009823300650283677208956732807890011047493949888504627464444937127071892827737917824320167493419765358968366890413385254058388580712577948765471490926983980407210841193462701829640103274741885427616281890463101098959529358381742528767951343461717038947618160910958133616382465415924647676404759758720264559848584560258998350656861518328018822141407404210070119824947774209076074820032304390068566342678983778280729399454685780360830447035033228992310835953474539664142729437314400921557106451513664979296544124111575987000440225205700825633387150657676287535193567939972864422079638573247092953481894984508725247358196649713970317160170264495674913236482313584640638461339150181528571404472398532263372847926120787425527294695106458856880443173026527946050617131763463925318048879138543405299177875593424785413316999280290162393705742046627513824018247170488082745213897949549722927493722072744167837499988041240889545520226871156561648140527320086923047360921928169935442036333246630533467502587883541556316432022130197661509130877006551405581542609686806132785952564564097024180966990684119195311727929449681060371615375377881882711423014327732326295224492882054924192860893477632644102817602878429217179302124011633221688154328601912791169985635996636040098495010622525415140394859814687068126462152850375878258647472394747656883154429132954891476808648091746262571883829419238601532539098202017623406346880209521405129540962313273294880012507418386750999517906397630969498573109899545197760647359791561900378465212231586092614614500334631898231042439840952169382755037005908498753190372555928493803524302470372627671978871765447952347865267125616375354375754076554172425719840125361209055903979775064319442679472064057995402800250171521517016871176905793775823834026675668094654851366084815669484503924168193859501276568463494785904428445525849860305498799826520539966927306289527257157907555485167437849420500023115161104545824398103354209656512061570221539515241466434440352642680165661189450874430808231364671375994224415790841519429786371370773158697636789082323452883146918839755397350448495385835822283982437120570468399899661384507704714196711083795392471656437025395954005512316088204523222212015076734869978233897968787884750874478735900431706630476987858850362603362374476865237863689468601007726788559129791131707486313607125204489056771314754910589142045698623170653175533806826825440955056348083094479434374001612340645107050368678292932564488966389452126730806028305220987203905488339211850518754668433646883094297046763823083456642113896199932574371916340947815385469997904146229514435770732790464662825258775749988726102904309969919509993692765208992609671829024081615932509319027925198620873531450052353035013445693987789076976736630105515375023489319033291785608451966900879394938291814582305277180540877010025934708999740765203272108469362480173866399194821782147505238330174140324190647555405660762017258897374225963144762862351238044578920299971700214353809464473594329063470304889202608696129509983329757700336532790143736890138194240360367672293161034109599251028621801548533949733676349501280339449784542554860120921512579368383347617706281778100340277630513032832357688753906087979472536501645798105098362631907180631515383680657456995870505284074072574061824411813662583462653747748052608943597268406236082078168512118981904884013111019716845684011866577397627195956963231757776939724024426856878889824127840753830704003338438493067670867837248237445826417746592882016238094825874476145557710960579877009976832782006178116181299233377359664253947248001576129332001073987802169048667110799032013260832974786171575672954097237819860913996891064575645514439353541473268345332066063674109484285039190250085370756049694330048147708912322069556779192379195790256326046332727795024902314708720457698520812905405859386430716567489437136312206805905204644146212005637484355586390232849665126856065509367853872390221587884557220789654105429506659146734558130921106075010766590666329092396536335706587656466998697024912377089834159048911009205026306827162730837118537918239076948357451719677044589572982269167342820948550918415766385113910960497098242775866176208090383190132976286111555154508420925025393066565504485467047468282637944772835340780505707592236574007911724737790324910478878319069767137039368177352800396831902908072671058290555081202252487063449918149620031198856221235051421144417985632152425713212954200375669255209516166612652329660134968863959502303126787352422897303860928737806893293753223927693387553956162553467393928675859765783841025564476296235174487574601555366476882420968552611673083748304317138644712381684922690069828893869838993321833863684813196035638414751718136361119510894240441415700738743186166413736741903706174267002545349467224972972226309777569517333024604160*i1^183 + -2676241973344086893809151854139284291031872499976675630809563216660562944008513707845685843839839994413475867481448878546923562563203033542798216081206582002264321039004118823574492512337580044809193741115703793964703350476995350891616105579433825593370696810611624445030999932249224715327358821779628061757858018988653517973864796068349334576497271815106696010451597813299053289823395253452108620660764346876087917758915528838198968283504717458676114412560217931185301933612904246884186808329281993501554315680458845638551961894035521656884820680412240764577450873374853182216414148974829528328226097940655977549092520832466081826442055923219870395932470984634858369056220130626540506241725703566678156861670407785030754015207890673565088623862058947069517025739432689952545659090758806939252018499878725865561441317848648574187697045211639160872378064414087258862929289804111172189750607432715401312710264120615759972079506216790177409254660666028114088849079151635185374296682154476519754582417802626216520668082854462404016691400729049712808450414807563815656771140672991431801501256740300488677892918972234063906531932884998127373135015851046176132485837162233967745119622552029683075991825904386201033296510458234378603411096876030418759396634992086039524317856515275607958109665442128569682982843187394517084951616172316805287059057235518910556002809230932405384142144291079649108175113825836821241399400220433882892521089690852348965927031194412442893804764768559468035916123980033970381697253397309294793452241562763458634116085471704331776298604593320212752727216880168720807722979976407152907235606443424096742666324934959644927718059765769897847484533185239135749715997356511400284958384097822435398354503810243311888699040352101523065969170768411006447624461525511642507784178974111027006329152462837051704463113887842273387711688406504181806620846454609826661937303530484808105701045200569601718966240099434871213631410403736015827278065234827676003704778189426294674934985194673797935157105157553453236472227886279341432616239155603634293970601395182052677917627235999195876830352396114614264655773408592680006244590369211008462924022958063075189653983765735347365118674541834152452336073242319634990119657883195134510671215641536162751921439416282068151566646479459624637329646188010110757443682876451390941759105840332353412784387929505934991113645591920010496719350079534225044732272627619584772688790298156857002601535264338838141865905215570094984987460124878626520029411803358264858919158960498194100797448501678150875518545881204965702657432887665537693234002472904412395849148816192815334283308451730352048791921052005891063794796643021719114165613663794584116283611948524906283686246794963947517782243825443192020096362397518688408623383519510238704159037902721519030036388335305577951484794797646788313708905807880800231640978160250389227475871155112871646373419219642814567764577773465768289671741326462842527123098311599957818693828561688654037608310934853089002455722291429130633718203552052715350818735615734304604962495771005124077514144461792486465511052313853559932234510376430722283160052853036930385589978945191768643739591805129300032623664065544646864895034102279603595123792787217951023027555513415909691790760596067586602306575110232680096583592613853610846493622017864773209012672899188040782101227841270462001853143498685994746424271224873812159234335120140014312496090255558650517122622526671758029620147902664054109264804338906896618080051328751321577512190812349524325783214049993326539571814315127193806942597174338670995231717648658536101832701641128004672338297472810622808196744717971284745153677997429216876809788536972476451477434692703451865992066717808018542125138894751070113007037640122194930616598966004301196476994418766436588694111723544454454944138968041623934275396734954747768998582708269864955286857586237003385317936126886633220253592204943448522591944986159536668181922242136887308301047098048187141695334460327619681009625324665993555775090202650564058773443806627494187659122438820358416453256450896387387580158047019119783927741234616047780960258323615099666495488292354621411165030261620470884107994594898145217814504611783389699276322167283956961558927207807900584784341282604603914205173630407061427136492920748229025058928428382559851419038700013183090334557729834093517786572554989062502721526130778841104377401431492545322379976286843515860127271975342095134302519620569942103560569652532143738236075367031527790427374114289214673296765852172411379037145739940064155301802878208543707920684204154647619459276272500742484527915277096672627023876318529434132957381250459985577591649705252054780850965613622686984398171292960818711442269876401598769768196025079413269021129379877283191560893594747107944501633008881629243715383226920394700104776376138694378609621691561082115286872755098960621363966774146755573278351385531643726398972300554771145132417711407837818274645468831742801067053317112252126397512699188364197235279117866622270956025803458673998955189771266314221676530905097011041355549368683361271580891969204736408452055544209580405613743639320741332201132994844114254236016579723657216*i1^184 + -1042186100737526841436833578801394813537130385380024815113381860146730808192241749831877952752953368914726548961239675876917174101910619527841303497783545249260229117637534707787188351865297671971606748692147447219631676541522673789538297315712431080942032024767521205355016049644434214526906358369629153588510051276688796333289481203623024147828359551002512262712533209565590581083483694235890520121139396728749361733329796652732261386656956607132520067932517035121679298357023992580549465773181359298534830932030472034491761284189904133781586128515035174628028041294697419024086433558048733476464280532893128170265199994202043456095871960839053339786506477873621092220176317847826466972572781976565930289367415855775212073204167672610097592690215955952103311419815381833347219944327672171448668611661414487303494143274174244856594750135404059527582065500093893571166977536989291975325123652522158191880987025652718530218792543661017180723285143251986002071298891523683514830423026660304844233574319507764425260853565015353995507913620302428769356068758416331316766408058798447224623454532328369264664601845271423654613646111009282062122664473372220245180284377011276942648943269905061880995925899135448506188304305667782844636045905577038778678516765511850429452780894022366722811148898347955096578964154137170538263190044066388778255728988182151812600695158312337473983014649179822974993934054691597704235044996198387604319748137104238762181002485938100317541796408671490595436996107454272248818459100850239754405185070197257841985283086379016157629036358613436343153365797657441657741183224902750173345730855266806427541625170854160628160488286790597430690946540393317873513691188753329005141791358363831096281866974189309860825425471447900524493635887166262792639290067150533114028132810741652620606716270752275466051881469725660831916478068926008675713894105966523306789375711948066371451986720943203457505185447037598207280480778366643717585215456308609723846042837701635463744548028049261941582313774569561339658916350106733244055470954526826971628090027591054365946762505585305086626736853205585440053063823410672435779422728414379492225749228978537215408517253884614667117482003877795917492524467553095071547391461918514838623790762685400299372687163247987674049606713495771209053250242086804748838312297143898021261060734378400569330887280595222196848014591868678692520485486083272561898076225809960840785110889111788190835028485916480324963111992928606347488666727454260283658559474542126458836874943617214710386017803160618599862576318563828716251963850641960668508616358089871363818202379659208731575074487342935186371986865385256098671338869362134357608502725472138907133994576502320843663637096712586479666560107103769675964280987957334146962894833075439883535703813848009873723704027765388531931333774028580715576822902297559485287726765883494946666420310677730309897043966714612678925351475302524947047272751405818993557090613165742643710939673414552060222100243091873520083168221757618425431814315497520995533958595678832490885581527674305469414443223649721666446725895299742949925216213899955302867245551705239986818688775486430249338853289736242765597334689358656747310600355210724176270438402801878908401615556251401165961404447301458887980981322867096582057728369210367703671365401445042424782226592311139901528277713199024877954161340124218719322475716295588650421212185709670612100330711811802396670499250772826144321069708449011754759075108581568029190017326060843475810230029373193237813180346575212188463631185253125264537362516970169557612506194042721948816953336546540770531698314212901307608097702191128174797666641027399481821497448600178221261477319895431918344079160065852465942722924410074988613783049204390998438737170143200826347952385630627871622478727372928420109076659281634537749734701835518671092133160396311053607886308034796605682828801087547021265788800043635050080513747352816302706900500036392057878131960226675358148794394874047860047724385903555390678316832156949712717037927640137660426261736546792864532110947639464023826209465087908953713490177669701566898235821064325036025730843800683899091864849794378026837426936047901825118867032512707722964953262390876481853444130312832099749474488220667180863474604429076703794883840935827864279525147838508406253496181453589178023035806898009742110706511667020893617251182937648242448583092609923950697229876293121816423450898715007572805428071845757907851843988335754409574470715796130364222510262844940053439407490083528903699647434323015712464452026240935067140573166894287701893269057400606893193183237450863633582149939073155269734643268448972311000709319994617861074106666436277008753819952508933187819663186734916144240418198453801683230249083005815998420588680045631621513824859948742447697079360318936096199933869900887129324344361465158850060323519292196394894325227679091883877823943546354102650441111202212251038335531332870984074251652362987214781650923219624585498850904912487764958751383897198502597653921151244367048666992073672218472051635645053516290411235720749557387409861677768674241736365048254121073430516548365387867554504863907840*i1^185 + 267180718886881618049091316172303312983969655661835157111704976717710547698920881981696628774277592190978012351664781867294991751009528137937681094724829115046640120217622482677970833656213753475438752234595008670865436622596767327129676012107615879736855311130584970743564248487723869495666262612642055278804920709011778497539775077901500411586340410488397160420971685334983970851730324451815801109115865006397717706141155245998345982319232705558623917272654494272908594889033902196736294550273917654578188730950096835018011341873870466528193716830676664263822391751856248057618614472251674941279158815476207043986026476599299459814341437681700269030410735920000581484865733289400246522074992129965426222152583083064838508480876420575124988707551399700339401766364973277526803475162296536944235705203693876692617072424742879204925511348518039616837423059344094714984913220337705236720564863593110460401468696058520217261970570706558455056110958315584603853875709893398800435829688190286820023275971836911935300981008911230815150926584337227947629407702952087353745018152789898308035182119119790660446500085229997728807367254437502080663110389427445336691239226032449704814782995991946432325580045074374006760678049146278519849777739180439664072105291715864083417942866799985308005024232544839341162075120170200507594877003841995621229984758736543033162361036857513297622535814354749590708975674755172146380770380275820804950797525004077868844981319026122934487904491566896957266011745043460266383807537276488202986190990312260622769374694632012685740966133524619193307222002842216997738540928345426954298187027061990069400141925541976032836302705644013642407011797182317182160296331900824297095104623471782659759615156029941459234188878311300715630259414510230123044245639026740743462965943148801488788827197294132148148928511631579427647660436783456304748855699537691534735183694627322355240368314390585730564405572198727329900918132939639240264302960570362312675251893081010966806595734916846339258458796203599580210147476272293949691637735364236820755478590197121061990005681838533490051656890941742122088804484255566895041600760805587005234601976387989657246229034312381571875673543295517147867948325749006509177364422790680705679639960734676013205627513531124886134060513929188812627235418005101943061721426650845852156028221362419316900078513628286305399542560596409569462071576859164939709914693510862683930544264382679627213402693840661778010361335080780609885965012951048109949371967845502959134039372577226570658051948663358197066483199454333846548008836048053409087006012085539643991875518418111723324762537064293542339645167788752921954296190754210803570665360086582391614332746467521334544170528060492645683003609178173862396146488252421289295065831578590682306469852117140429029902399889097500883646898650820293349718422416127516928291806438147918071254718972192939461513365446743467008191284052129116266258981279069144449064582829003779243420555324104866812397482014000536770078128109665987592560632151504361852290777656165372286492049906140224387877613587420764650861611647817982175346878416094082978612773451654588090460001860206506786814434983578609524132249183860114585264821620782507883831232367566551557561034245263966450275277398753315906364157309703562290354455633054234661787698826840516475750393579845972700133246620336820848663371185805069139586282462486393301184507099930282176378574775498087082156442358272801511126577456629210640505966598676246815939455665535106917689532266958890077073649922938819796011137911942623152231052185817810919375464996373000216251300180660843927529294557792316370427842053094590203170350630496531605122333202059519434872851037161750275812546033444905248757725976672524773735157166915616794429331592317818018922562094753371958464425978380547905415579974133363380105231138503411665257375477682345218109098517317583673566231264638879740765666713839919836901900537502162569605374921763628711176770284451460758516678305144315134159575516856506210424864203426355940253752867525557836541925125487865935277815278023127361277685915833235694729298477814288626872287088504341717592032150619935775923430281872657675938085385787766887872784514174673488890319612517583064757769464852308310401644879196473492571484342329196569331945431176553855323217420394104321359207655717061581023285697881866411719017194564121680818404176625467203988025648416296492842335766689239665401133959822711419068649936953914515299835085502114920637551993903649747382377329561316426075943218535090129963871728457135948573367027280434464668226363048917574417765941212503210836179854251922821293930189265988562427829335929849697243822137003348263939965760407023527884825742182070181796967870147782253056713960116709253698519667817375693513658356039551151742633348232925083810693899819001991459474431418337697522893497695182916903201082408216593701858779084256337791944811646339099913127927901854533298518718461326732337914290748392430299887789780746625797632681769226087660770418128178984700230681146091667010377419365890171804724208118841958009176811204986580783433305198357561806422545154902221997301489991680*i1^186 + -21551041401989125846054481403538514324101505428502896825808274485983629749423153356753504687147238282193332983373513768733043588090847415059039302084911003364819082762765715380672817826978313365079687962218541737155139733997313745528978693077729169031415514814789316849343640727481639146675789724069865081567357931853120735761591300004671273308380274114537314281116667641363133600100535487257129160662134210739696689705018389832693227319779536359295175947860554611258632040440212117443588359839181655800405253029777184982015895424089155898140231850646073479473191652936015111058068580114538291839457831808906047218897528591343042627110397335035513285766815354979120552924159766279763428909818110919082756143279016455605345043319773190590992572781523525980724008567550555807734766960769194757239132219409797365928547196043114465572422529192302678838347126724176280577805679919392737473885171904298936649273513561634335595405173267029230610029897548190180698119549175961324122665358490198087429700775671677962885117430259147845673730845630843606772453942178129759286947717897500132932196014445361139625546623407053326105516392883173481749219398499181897337598327803456795120428506368536683346422510478378948066229196876020343865469821626351479710252741591829646802866029261663903685466855903764140114102222441412202969627682243652521798708296317171122588159590829083870511735564768273242005112076959468259040922734109149878629508409010666162134446128969445536277369860693815457021860080169866047312728495953448818833174537670703561349795228159720868368129484809735937681894976982095486402185536880384431099355505943203526440390593513183224252669776423447147384034618891528831304721101415601248658300812719075965296683244376855157563690803623194847683928098948756780252951893849941336722471074732575230969254917839610413579736723572959220554560352976495104301447851412053227144972114636047104020354891853883800588401900257604516452286900186315881957089047200052144555938111298538848189141392798964867470878434809010930154543817450077732906449464041787238062197962907034163504270882418867955654573956716758820360224668422430846632173137858222780576457085793455378164066169225021008533702162673756657827796153474980081012744522811727733789417660159775716182634001196637910457218282396589607383838031816812733880979829986137310940878433639047693575474577108022929688992302757300187967280386341773557745486195580133396502047672303547051896730793123069404944363689748056347487805306977018859431867741041249095661421992664179047750492447397408865194939959311223877842683161911976589994240418004383476709812112341158499997789994448179211371979303339284755330330174596872820500776195454715748669245527651409109383883882555806283171117477467549939085437378623813499937847851408734627611343535002015708618364974995570877488994303527990285682961154729317691683010907939095114041760794162919089343989705967710787944022758087727759318092037415794127265127185984147677039566036886654836865273835769688888011668572440824054587304414783672873122128096697398355252476341950138850944110192423738788664217238671433242536996863812419056275140508978821106719913485680681717899393673621183268550206233996773604537476164164195846709286376140181304791185969968861527738452770696415141700299133841596624688232618429888587862399438766592047150885636570643952374595641746102670930511068926473074210730156462529583766256240194356618934301157065299799950451320342289627289242369783105159059926389453843857403454532601095724689453763580533267064670869407146044551808902852159544997575861815173527360801267211954159067290776280803574496117921108375108695532304477215208178972144680001622993389177364442352534274229407031559103275701371781730862388566584928140888111177800143396344674965656228811331624370991898086725794291921780077725026796615136025691472934182381796381340206441844464672975130203632391899979729324857854856189454951954543806553292976698802664269793031688684924379206564574406841678102818587311128358689998461286175719164259724125111521276640207737240370686450291584033156088649141073749554140934955263469404404643242241811289034941762053806650501052170606411001290031824792059282338053746190708247620512159348412011953303809607338226512295378206292972105643269938162191207003000332448352575010184665458228190427514019197431499410917470083887546498358127757805779442266127021824503085928893630633950027917622153567078788091062365314312526952950969275877634077527792044913388133143551959759059626638764806346752318538871779926700930953903862892406895400220265165502153997574063452030179543165868065250418468034968671454328622988150466502753490190607085424268580989454707862959491439435355500392610794291759848977268029043019656475632665882712063634579392701707099425709344697996673569523658375952826891851145673677124313801898506787461967816740212308452780285628034171087881670081714709821517048012680797473252745615831816190913580651534287616558175406810457724939625798731883125691169794126135780800492817054942386490161400182737234234759873556048735869403057305121599526692202945469679589271049065269389168383856345254497091584*i1^187 + 608494112939994626001885698765882996243572388605426595842917636661730195533616265425900491262320041341903948090925381153434041697407261603769693293985978619939639510101980844119241209307513296539515103217520134985882899235315949493972742019347241386327707719022536753299098843313687821569315963509567044658118263788531771699809384912119331468442996873090989184157722674600410606291734666494756195965798108298417532640547295540880855204335327751623920221803966234551803991365666826911364263888119460581199500221822821389127017149776653207521659965014476341179573385722643960801861149092927394316080794288559314985962290940060805719526636281909047993847319711777427948059317498609159033202444590182244492933449386941654356295068423561307108016724043404968977497068391966977036286040979584123458096770790284752233129199274734528828719816401552310836706642361282402681607023266432952744669639832534023461519119313588829367198619617916095099712815826730255220317178246721949107355141058526585162467451830543266546616707021035702721458111064343220747403393802343280799504722248193245099683345304151252816120205597871306577290434737207744179096387690859772302239835004287941640759753987502564966793337127606651130281643920156422100489807882348399498974202351691976546449333213502411304508825864457769049893777099447256678011669068271945090223043744591822008963139986508634847003138100503911091976374733317843696233591134233992924943981456477689105730298428927617253667355883002272757923757404935286874810443942125249797534233732253853346574157570212737494062786476730269186982467718687317683521081627108952614246698797030939377136410689088276962758177672094226833060929431435521247371685103188047857444891297202219322332189169922294353333928209394162224707801753817624376945807520033317175203935327333857205876048139964032031539612793187323087153535082391727550805677542346796118031364692000969641327545978003526300649969768275548205809644850422619252921496401836659934660301031445652189985242287047408782929188470640444408779286960270083670629614285492843588142764246711309529842389527501490620844292716177196420943969069094489384791601725668788496837936799590980554680573435331656124661885745845402299293340945799287468727526052877486878189080353952835433815155091108902725342736849592860817120967832805038613075163621048925369744647635494100206404812169315759301811136427202703676605725147435413063620144398542341960463263726237590878357437023436274813183548287566108089013294986626824215944736790345780856022022814465502212270198494414487486912231304828017798310578868640472210496808247759682167490712161856275132932009166776536151908945194546753218942986377211157824544064153452453616496594760018997942843104919208284103621220070102958716181570707343053128665387080260695567340339898096494225704276331790387562186883983723819657894517527938193683242882378183036480268624226867541241971126167009512724298348781539480956314195371779895632932814728637936598016881647404564712940382815550127588085306794919964282893641710823687344799432398072163799580078081954079023786605537083633503129662970766622408774477066647764416352259052158937160856199265978403164151551038600335817574677127334836965306857299489054476631646972663741519679049738062343497367395281533144979845035799580085370520597370339129820587780324470607274501875765750410692990774600507440241026099082839813181891891495704449574281638066865459414694673751961776252936534956109120884428443999087453146478448234975573294215764413803779836288783439328132837207005375732611419817840633866071196655733972143696000771477871427725909802656827885242850862297934593258060050013541094501964221963152213519331545907056814204294639997015163522047912781350091725722815924070260379810077828173934086385695584237036218945782454796746239524567515138542387474153532236251535760635593077829076743677565499396744416893488981605330588351363184483359252008054478087957049589983953428536234033925112877766252946132834595695227779658691726781328041067157041727576088928055601637624850813892102251363496076721626806809310696850741559759005579157335254002199811544873732547723987746180918167003073617778586046804024269107887412558005656217460645373415374338746546099025694807056435901963476876842679165082608172502748326082789183620125063062170881930621581788953888370838780853342219680228565891763465026004848913462373551281570884129683654252224203106079824106567366224498431207850159064483341935364308692078461863997464165861517851606620667116314418426735654397443295643904728893845766282094120284587151458722451001172529187393710958562486097017336644338153061587383856336246552325122705478226999179618835629967872439950073457858312114179160966901640710724063172478301330703269750522243174553645085313423838262589689367184793475241628853472386717438158589807293488147529024701835209594840992301622131390849727827894950140683678004022304496944696018654170249346084904910736971723273572842594511514252924107031109611310907640617880226893977047597579071016033658139515420733159414766064458707308116292849793444479135659359641362429564162357615509006083971612672*i1^188 + 6584319493039939194817366882401277255869301780869097447785759311071969517968934647784387717563113230221083373236363683433714866714720463229623045180942999281265623207399004312124010212850401874660407004191420840393792123217922033193883940374425866593687548060145958536254255281225089399034875731339171538024530210871792111484383456504465487991131554390820552134550166842837784901349596435218866006478800947318376240930694485743826309701500071182079720326019322966124983310745665997821069899257750726843393683400038089704071277435717377747429668092683015784279033898346949224715968976498857914212422310243048836621539315157501170863229291527876891352593746050905294123164811028514170394090728762743522611310993753106959910812372645360050936174053524352719850284904491704413191187882861402812913513924801873341035621751410767523291155879690733930475011945850840658534048600906358056145623707863366762359910514032720220764882384529159999327379716127082516971055888782601804999869487901434282668121687833534861625675438836377715846440390568681746159140121292170036036583294862691000211356347282605441573158301467526832562028906511956707448149727398181885338536151286182088514158292943450309589054388388943840221263316682374748591691142079475679839988142488055768253909043574392069721652318943121753988589423184958247905690102451327385498666357927757964188914962460974834817216904758902589194967650894955973753783913139487300611656444643355273367490661706874639340977673599172025840829137885574798323573534964988910976311373195366210031243653748606742228517075362009618332038216731699856882692439811614701684425792028547261928142287431090108813534721317213183404022499978165792054489499751718344654626582848501139837663297532894976504662392622308996333570813764272053967003324063477646341187494515146687596119877522936769664894770724083311314343725895222209459507041134003559412041468326815513176999124453896213498826863181773208320995791943441765798831759151529041390747432841412384028812005632206227693586393198771939680089846507911935283232980232278754338803601449666341602243702742205859066187079908492261115139480943718126585544412159684405117636974653155442896981293609676235822400859603508262090892313342407132664272165821024589665792404207330601217561038388198834389680382824155221418752151127908227031594458491769726604285454757641469088983873759937125828541150937676610498751934341182969940379638651162418607450663180349555574464287046571231530399044604320401664244209551822962878304373201024870798443667106066729199271644274700414866358308176764431274869018456014101816193718577740598268796605898690061794991947385081989403103880806128434708913270532636013847844849005911407377345316440205722330902491796856912102459600399154646394151238857462952692707731458385743545821339701265610284486484045550003604618845432941211909243780158013098289794821816413678671481577866330452269994380583497326798083068346457096883902919996489700161747038168735960836150734470143775937880610464723051363093844520493532330066821020472999344960597369875981459922181626221362331057204627685984279577883208330636064888607549918954532843874406206866632202408293838874858630529403995195019974025081896546800922280826052065472165726680448484076656117692397585955897305023467775495529895489736812918487066798374496025434054633724047029542231066345201945412064191870290175309897417753118435087207845713461112535842398019947261062112184719601774625707432026377069624972832138698402023465777425585919095662311846298693942185179836976476566860502400071838147177407381499333534087694520839426490028542499358151315038423639622130986923325885667505129401853525422628512550274347603111595024100112610475061426741389149811127185392269794943578662028886315643527392955384245358681984637678370139391949428676169958645892577409065803069953839086168876937636341641463695609350406667137868668596017664371060848596847148623962253219774243586129466381364869681112524173910486476435719884437871439286867818455134999893390272407418635617820936946824698508422596636258245848657347662300407562287159348300921774295648848572333736944224597088883345792751792658105983056949472107995314440444801933520208923468188157572268843888041379498022482267284777685056493471495317890123169631046389598558356055867764254089005669541300557938511466231075844640446931779154133616930513355799135859852193401126423650729327016042363931332491902058763052844977494345387107849154397476319602306422007469018027993160537890976443619215622168554845757899649772847550516632329204236982665660120124304602812865344088735607666921659406388360748142662584314660087658486411474644851949809739058062803812377843169124432168238198996207803221607170315115301554468034599495908689417345541041573289533999227840430586214455976916817380313719287093870987051219660652995388644740328789345898450239762464254017069852069103241988609685218098997931155559865991663576097874182092250964758455314134267084543521380821062369537485323048886154117723387839821193670674657534696771079410515116600383870459088487416912767889759872386249888659532799929221120*i1^189 + 21978257653458684929162448201909696389754360165495584766871077559923745179658600437558008825653798696407707349475349806061321825405506996700442899451718503780707611672053227497678727296491881928312289568166286928164186511005846779488632715510257913520723152218047314931622090011953904358871076638847672225483709426899478442433538727211326235866864743276287754490344585626741648969466973276418297900408526699753090883473670909076419725817135368829187291851449147633408887164627749807084947275108993917696687233254636705909446621051742978025231991894589640919212406072980309398185004905497686076851786629362208649864557730693311104809519862967252663219508278404993911487125337065125613616619744121796590177388662837441291826381919998567782592657616907901558670739663876211318513389062272453454899949999143198590690604596497171178255395284266029675535520051518822342893081343045555320108112897036294074515414314585281218033386654789815119904830492597733767570806513387394721296202122088815535685913047532028236573966011086548729721022932935488944871182225732051454107149313053104752775759062308746381840278609706782295548668567387902604324552677651948185693427651989122752359165674890090064625248393478960432428475764383333835378491826575701427344948219366556047690318454371708897382301310135560030124657510191717146392233718688072013130334664362106529510834335960904418322456646366880198403332348333440151427230115421691688320983421117099485916336757658118924762374645504586552808699996685429700602985694255134430206015867609374229937415775594141242374021565175994440911669200467023827578854204377548178648520900464589636169517960815861636357295483261650357861613859613266059146375461681505619282725104841244436602270589662452121883162245125929530237049052907959531384072819843534752065066764357211466111960982290745803525702060538089062004387890228953464174418806046699363996649100303040461940972166673440813767351740547637081761760776131472504546863966444761350305854236829886404308041140253859516120289332396955335341857440192748809571060279100612900816765693083876725462383227153317031815221600458240288943142288178698727760321176908909354309841327623619419492726175313806498114073991363947787993256485585507951884567613071509792083427062768952264410032390643368147737062646710723117212431068546537231667753156870451780321399077239962146958180865809411689251788604394521744395680248128475790576177633459584939593199130806345096031712041141290366016135547275807033303397304990069334034095709707729890998498046421308436482225298404064063129161321208902273431889186739363941063821231863615492053168957696000374492741304258863993710266960448707061578193766049359437752507025056446701829598209732729260692610823003386115805207260859861378299652296870924285248262610228658329490624820649688391164319359499054825699371774521465822516698830287575211129764128941521201899676929194165219803966206867392956760371563780927470173784960362228381955360084899292772879232453201758197943640809069192477382372406981351511188889156445781683738684424217122279027283706705234614838668593910291456090947807249427555916998154513599680225631106288867154124669999031242584923679547788395748618278572746886885618153394366764346062668600783897893308524324296074055756861286245132614503716913832011377360260381406847302933621634025807698593417474417420335726639213595706600150454510968608145126557789412353339739633213546980276296021180317029202446698036465291582378434498225648994420531803783481093432849596027872100611143354642383114961734207739305702609328871023222165920857079715267615380921583322228222206431500816070513424125608334346602510267785535043149670456690796600232265744656896247439616774152423329681998822150783892965975979775647706480965506106404134363335569555977896933335810578146231364683498770457742371834447606210560482530266333839442872455680622212944615503878059477523739950252519062158551777514263033111061010320718960004983268711998827046068961365138305300026790166851002729893696067832866040718293426752752583444336711778506275460740907740709620880709407707262449650198691289341944552647113493949629029713463051521220708070828477477410696104388210467998867935344849173045536689104026242751164320672443592831868711675628543019798687908022015966505365999563727526558816122761777639240254648116852837967875042485601833398196291281982477430336848369654289014266451290096295214257776817669625207851425036571975869402921289222664563146238919585700442989536617959192989588534607522069337711827800150834462264810273042899172349366242643596509271031660479818842957560078858403679567197289494012916556923756253319930417192731322412788505179107622494116888201122799688892378308223006886202206124277676190866390287390887219824840910594774111525294595993478865319303963834996996616718096590183147289683045441501332575819819276842568735431797815259484590599623402990131891350891224806439124459147470229611189245424770002503460933207684837531844415881165871261895948735037144946883651591204868519179020366598289519417373736083675982049296307672766339740598272*i1^190 + 45898269651287161761985931634387106912999446434474751809489695011038056938244569502756052900218609284983403757281353716019309325993960603476957028948837033119348833495974595291369408363007138228599070788945782340909860739387870219339467538657361066539736368168864046516395040316266817793122197931179951849050900063186708713577838731951693036399029839674990933505745373213450412399728644062097317873700575060545669458929993117607199792075712517250026239602731757504891536797310296751761124729694530129341445558938204317456575363479768575820133285760919865453269206405734000374385178291019682059175039031188820470525600261062069784273793526485084305529165524111675577630196243595023739307390134225573097588301415495442440997063681445851257118919575177826033329031764646470482717310137208118415947963356717755114178383930940193451619855414423515840617891753096481511406622259025441028317314192978133867871254750626684849332711092533614681573120824283737654175377282219523913865244046887369374730099732015048316239511218863651875732908088810030670536531102897004506908152157237805537766130610170511899873454838299173153170523312259859297875604778540238341819496985261241935102999218720133863411384093460599152934157968807116283564768889665416240090910216499473285807429294198312203759339981382981345431689125836125854023861036150619453678155235532910022870270957883888680513617204389278501962489153552586203837747176950037447265656762199917467060349337550978036013655445264721292613281211008269064140290764329843412594192225576308621160644379928053287644308252352206734151319502565657283402973515489137520382652284502906077330776572928283021086020894917753867992766643067472176365119864362151314523198620952022075619278074290068055764983356342270427240733190601161450336616017644957670864590739821274415393310026014134540299524390140836255504146094721879899006634136852844516040401607043744668985107588704502429372756772877711514498787956920830254496028359266770410146603060480791801142558914662152227503005401783846235298102224169541096976967323097404094972581528699514517797646843691386791809538370184152537347131870568429673718099969775690477092479110489670150093127393693544831993305722956591399415098421127459478402487278044983402900537550124575187198854367412763566619304043112633725253855873414438126779099830255465632419984505375183724651650876109040340242132999651421146962135324457058427911604396584134110930751282810047065664564672015743418589648471087988961273610887333820926565007689192521763982308183377625509867609587778503923459869837668304886786015126706424262671990019342267976678480023152203050139131850390328318300990352870087717152043595821143727252223418104280181823974397592928459135705475761604813297202046001354421293894031846740770463819768114476650226186832243378201226160670307376342123411610691217556690567659400909428860216477195224804644676812393587799554712132226968429901742472731221870427767554654970676592329421387324935556184630013275652852468398069147070584064287423610053742414265611546452859856829570187265130363331984660038899608916357621609948655985847389773641876336678888012362985333298640672144892147620241630621543751422931349972906797956833722898740248592993942669297377537218469698516729003845308084409226660478506906135954230497112321224695872242335673189347897186286465712571895171650141224661749716635479008322489548003805354537972041803323651964794579491145986160103983105485978331406503529041399139111150400793373846237625049331292208842294058274373732029843630974285690255452019979005345047160951472793474887726730566809055787905265660337755036642879229071093865003325548041587105716339682864335709516383985671535569700257273222428666540715013316104405011179328193833002591189281343878449839534859353244105451068758880720495065454649155355319069849540176851784072636549333753585615532729088933178724898524842426403081153629033288657870110602748788331541398367261259362592897321031859104938359072114428630916908636155809701027739028104505195222052561831613541559832628577150859998081039639703088751908407031684576340824883507262146650930138539020892646380126905762024357025371744406115958490634694331905271346434209164364103823761875960644097904657482659616913462394809076214936716277357369533716180425865816273154327673950351462689021430973716378713628164287506901370710167535109279870776552874601240898809680224426298206057077620764557291982970886931019889374534369584082231107290551755123320323325624417452090968626780364532395505608965417752940283257192833443266441456202282218344391873100797730200186999368479991232437132536592917400857935680990367636688393134044948770965304152092116374898001256077636416028419520425059703440091248561311768092609577766687419382783643943109570358948030335001532199073554281730439736353009932242076301246821716457815217404559609664569596612115607984654508980878747575634143327733789514800401480128382979924232837810747154641079236177487478651854252627646260393178818718801526564503917407999137589501967896433352769769463526151327580160*i1^191 + 21886450164258989216447242366275901402253563575673692408746990234733096431173613958801730500848483430289706162373744993426126717786316244285036007245765405012532520296039829103596080008503712788905986468279277624317440317450170227996948436368194645836944009154739806617437868461417774808512585281596063689144753574186620819329660709183268213730886325198758341511135429242065122909129225374997562482767183257807282107444604248020212717144304399624894877803793072482611249658399074040402949645463456146451127000352811603562376125133964480633622189506454971559123276077322560347180235879034871732499666022600218689942702516534708272866369497663025100092223094393314626909220873265051913713055953196792994352171797638298858865681182037411793223710484355085820128521005182581429482410199897043811647916095490441366316095468923561507159146657843680155962128730736829847182526766868713163588523047836367592019526318565683861844677472512927547236003004560167851866258132310390904972820330767697783187988018200700036207563364053214470379533647282191561032975125613846278890243863635442441822832319488787575169629455735343643527918574708424569695803846055859611409536536655162925011231386886328000108655505081483352801231687787708353151728223982264389109516560197882891457913882233829607285779231360626862274276061196251295596130382768184702307613959334902607924197147610744859208807437613622763756058571046579059297932922363882761073002524690380755542445521076078349964470316798405087829936546931710087391397465529840617439026929963275324612561701514095536380683649273350212771804217864364641515005159135659477111569965292996399279032908830277994896354910699808428992646671732663609623885887442121223082460654768915009548019359385344791491509578229390602553039233409315848091751210706353089795575530342155383539490665828452431091183079087234355175096603507063448517353034174551749844112762505892681416060011183208708931153452975171337435427128113597644098265749578801755365970789146301790540410724917259875354033400034914092884587536252202039613699844424335892245895008678609200096801147356953512895498563973131041125816093199645218308746746335800417489562448436713801125117840495868255926412830177975758989944487044395771999054102469047192835450233321432905994869150764005650609049678512302634138253535208071666783458814187383948931948417298532176569238393442227458508372716713633507058293073740967985836308562310522621844477902294676487905397438700853597473959730686462433414808116146414964089144931374335609094446632113557776540363434699923964964308076606907116019158131319352301154345608082261813147941118351586057040562231967233980008780811535139015208561478268667448607904631720289852716884607310947157374447551841628887541966800721455547397773655931515334782950193951118720128085336922469002141088603968364864388021615072001856001683110097775502829844980910841046681623527468839915420370405450470155698004702540179335563485958711141581598739154232466232063039290008082577407450374856527786633051524219738551292323972845812183326037943718291073498958112922706635731920470621023061497429203651237966032333768538937451071372259540383224960084768398968818740464074692469733659277087995508075331188992675086628231683515558518864843856413069878204240165481951156104644563563907131431465520358854903888762140430595267158239965385484382044739510829073248124363079554459676622358039705689734859871171506690423850596599184946737128014242772183979542476410214233447460992671092631270153654337447641455969877411025653056950657771644348169103854706246725717156259819362007903013299675727475196212638826079290050893590864985772517104573313617365303923739685589628013170393277855843810551557129367419334862464290558161638015208373931549251724413047083716317406350885726874842877327421199872630565609245976575975110526941548400085095131139403528786199325920116490330403480204597400029114921334669806067933917582616181600144581317546869206938772697000886930192680004624509515711008255495833247381170577795797823308872390500957149461278614385745809194174290474669755695074750671523257626385180513891901605573501730238099485997465067671203412634120719492687622350010779182597517211488076041333958326398344263004424479514980654001150471129747294800052544662190670978688348240160290891009339344064198981546847647970773281526232707679476330534827017800792125235665771255203663336325925803987707142313563663274760251223851143045994492117099677336422196856407775318780955227006423548115091743149375102712421648581020164813846504258365320073916146007400178098310462879023893271989103416667770896747457987484354387367658522256752395956268528521180919140465463593372432372252163396560559517104570547850696623457373843509564287285714055555694562744434969322473221026559128841381731441868711564243052493147106597414359154716313281234411265472244066390101274297833053058792861261627208225526610525903916310770695833406816781611633903283667978498111556934367042722969383334597714828897882422015792881664939407824966875114557669376*i1^192 + -1633551077725223992789053385796980653147649484329845642855297767317246040778317532956566447286930848461389020115587180225499791322500595170420985638620135002989111824423868858145609528461011874694395561162745582248784347128881058576144407413404617018709417204146170387185905499561119338559875722065460899218500219418942721074407215151222684186615563974187953353751852435138068483009112348869520001572134857747802411355410553322173754053620727240810460718874669323402370714991745309637728012829236700001172969521795944741882449593713181200086897613317530537377970708126793833047325914734944404613193789557803259575797709523341685928299975768254872390810222945021763393436073679298007770967543181157794788444670210526813757748834600514780732042011584900093817149965364083586368608427386726714419106973395407106583193234338439396799973314934102759629604050160385790394079363325627139813125649906536668554786423787085708139824182251826891572735854375914150015638408174652817658643655362014842911949132462112724454072173156417911525710709285173458365615247106073975669481829483054162420119122224667703441982890185171957414496620455031002747712285547642612525103379605049520729739183092158475272412470942194370868928367300258737178064781847787193380168444593580876173444889124082695981693175494659069982453277384842663268997231878962607625460841078882017726151390711695482690227169792404667662657274617175743552563820448352070825676038695960409290998959855816776786248225786542245078227427274608656477768716816753371479237990599892259378132916768161689983059038810016536539971880285663104564977240902838586590764154306482139377170255908721553930969346354598062469427370728723130821050700656427180950528223066185754988670404801434294086494522283422219012086419595253934786173025343839779085221904876130411187543718086593611042172875723648873717955908082725391646925087560548430568196824971878680647566283944476638801097876535291454470533669689966633768216358554425476579730570444449998719487469335197499851485013469052826354405658444628924842289543299151940636895756462499862204760499200552405025785623273207776089139757848116343065615888764792560566343521405540638900568214144066074666249584722365914433683367114688483834608126586482915910262077209009870095037606484459400729256039789644495641480811836522932042544645313415927473497419612531729301054645841588548738512184383509942263177903515814679310447282277615722917260042834653229737699548785076606558290102427338829265830817530191114370096954039822150057762510817282359632477397068437821570481201630523235754297163876582922857562229339266806919835715835843071061603105473229110134826232887032484580001627779607233849558946868957123157192791779979613332570213355133691357686447167209656298516515101675891026442653209791341487198621933127614951061274058825590455636589151225130186834385625473224312251380677006965570961668746048078144154893614670736609966424020851654700611665796306964439010944364528436249846798052760286217138905782771178218878187766129610627506862839661263682865628447435391546736791791367147158255034261685473497141413593836978410384311003032310131129635991032007308667646334628833071335505533319892214303194685619120035263677640953942770512388833899209424619148147075111670303232099131246360331114175632193674463358940528551585839399288119399050713887157981256044681325913284628057997729441858287401443642055602543095060565732905370557442699366255387039547133610378024915605349145253521143543262955545454386599032911002827012949760783274094697574098740510752909308391762195439357388452332909082364609915597019331943047914266473733479450284431209339422694443956168911513162864754179448775488967557978601900947234335362823497958269014797546756864948116253398868753627392202600230704390499137261724400435440702034784948609606044132103204110703925197039419760726700672267060912807051634557218808964236563446875540789995352414714471834114253758357793056643168148256593086229848135228308898951707774154767178022031546295800644087375840869406530248889014212895493311217982841115565281476028760280825426213672574490924268600859720859551880412034821342850291570102558004799278245779866079838524748459513089266836920227666626230564286713600279033013869353121958327050042423400342170033986548645119030456875547319946653962153234369471852393650195152968643971902393084231737075622918587348761114074699046745283043472922815607292127730868426333737313681674517732449195688607048032244425769580784379539577887861299983672598419461996153785674190023688578679773485446324702341813604032044575626387353519666696902097707622410698543773913708721371582557911969611558318201126877120692367533509305801401429664022087512693275155947114707393118149423558240528605187909967788635262864336040524236682773799609454118529444547204312955163849068989624711256538216198440154443182011946419393553034597188730002953285285448175357999769275620068031177428995064754232126441129463053167622631504100769988453251593559868875099078656*i1^193 + 5315159207807860340582988935202534642090231449473057038644372297568650896225642188659844760526326168819614453910221894685620771833558637511417861665108017935629476613442013963030249553229819176458173538469934098056667608022292402664393745111443653461691479088526826799389117006368318317667385469507880668567446196702113976390760998383734425566004161086635826212360002531431289949772894130447112434423360723307155573766927876156785465892941813954841995091444771433065828399369474131583289926064809989569548320191777669091937036117366814316077263984507711994892714301292480337867750642675963649293183090304791285795212854401289187798913691073596015088834752973194155080023213631684296213699051430101129607933701653220089901889318021556255441673951327759463835094829687995828303996555816049392099875900159633998812425260869876556948418876375930900345426131387666989193829381624559198846121317349012397220983272413783159936951949421205881259979624543896182794359045872848507644774053816826377358770022369056659435348383642138189879498441639834173698663835127292418751682078145839567941576879934132005645224904769497120835487689080778406751530576578157235287178562239012487897462602136121557597304300648201229429374181317999330351284266611188621797079503488799137642671954431675124265253360599510783573085962896104819393113167175847763166042332634349396774661566363659309601815129282400126942212569787898431967448494847263419907357858348712438340004599312087957794741143439420907171743876122136260754010226065839921009168694074853954141387103581257579607134953838509552212063822452128840868429266783786064772420318456138733045132221313852196550894754459558951897966870897378437130226009042647242612049882772232364999799046770513951155879723820332292091752944203318845436547571773999916218486993698096270150262499855353995683641225915980933616458690989782256983501027202821378779607197176752891798964772051117911157471928966665489467684623453192628811376437672159240143795630795666357503877212238185561676121744268004485091068980993321487502102900778900861238084104195390447520251515979707779663048849103079638485533494118125860577181529624623399165457486242814912139390131926513076584504486127789960415979365840365516009925389726599875046427896095405489723809911975729815885745207393245163891594383023987324896895392539973127750010872740814184175376725177466744242237930879531088048878884848574609211994942739776549061932758181774771398002707504968627759622463826423458782582463480446027453492534961155127382768589143487896166652428339409659670926979150833745150350409085998222143866514114523159019777879800066097042187132354360837574696691926175603096679533189060515599007597276946314490633152436003071753829675431539330325811311123684758626798440254510299611081201171672901095919896877347272833084511243311689851382075037070973082614311571469108877465036526785051114301591939815490460852359889219267845093268130122708477621176347207354045052578142893042578070844040637539594468461558640462640543228565314284022265149790581439168139035927035891630375466027516875727511167837218176152332026974214401933644286913806157390188786650972747723260975311608764413348584452486790252798863640358506684890990693700614780768731409503506836641843425591639375770946007334735041422725552500898966830830337420297924546738415205150915715863823632957202970935455866938857276243074631696244336272883177819580904088690802938861125274000543399268308112957814822600711614508183164242093677885557166364204314542699000533521026567497144872786173458223605703467836207674203144877999057724149030747782390528165806523575361214818874465213547489939408434294238810149083730554355304142219045505003559178387781618008314380820545698168278851675252135721272033555278181341759222840696023655676085096323130020821013133790210504971756179928625486286323955792381374806672980197152416115060533223480946519275777054405638165731790338664429798853251629524839147340847758106349212008295604563434586013571949512956757456844670474991299602366108321562152612110221309691187357103640863610590684048414712521150244812868119697121447395656120203245103098246438520987564895250278448757685015787041470813680417668284243954653449783613795819343000018785196633352994008010442006150524625857388038717961894478194435217063430786844772411920284506810948009910393999979978705248854226854090417943677905329514914644231353813517138495229494816035040898676277471778086901600156760581196061827306403291640796187622635595139085654438866050240689771799067260586773171454919624320987990404084503334293343421216315146343592924627979538055444875882165173297616040205584728572524163987244310337321682833041969988324885355930063128223413040967738746323814265267470951753688984448175223246045113978026970568141104143808301156973416328972719695234075811337154634097285345611005052652394655339641668184959498653798624312595434218479237391230874990191034511632442088524925586018205796230808109973504*i1^194 + -5916808577267261293901570291452014294860476600265145305434665708746481787717585836038923616297103818505058295097060653832376668182040384497450516307513823449446176202965929836217947482920274882157383056900357407990904171196699108708232384053984440631341246116748958288936969331827055314059291332087082582070341209298113897473503300557104349925546865901855965747486601080592891259076672527695323357406023624624266442484594157997177136183976543012976685207100082577962061274935724240986234964291612459202209585827193708320529925063177915036066099419974363775143540533657008651204187908313526474243061055953114443982358521569665482174533736744574383197937180912354533756792877143636921434299701299926740359905944037923455822117821121026947050064991789018767477510802284144069580464919674172345060151090984772660119797788091478210759930746397396869188488072239029517886705960961431853743526493688323175408336102074103254061457086372521085148181290448174828141658759679039277209998031317012659591648682239788249976114079447545447093987964780615190878997854401863066665528700690269656203754269077959638964467852816892645867618203252272381411632628672911892389092032095470041001831524874261986583477379417179201383154631082537298217129595376122091235327402892868116166453203475556862083096836604826238842262449295979773139646924634982937272088303917126969928340426137730296109280914318639840356849540671940440993101219696207691311153323229574564792929730781188169206729470086365795977249849251274452000068741318531501066131815373499135951292563687117008911509529423075830760150191590657535487375120712897703850257014610982935716294724524185000284965961388717335802163239097925179751618293351851037123540434311102927070417131442785048711661876020797332466343396331985121805225795685377425395043413608078477724229649852279521564844604999555059702091226449201284785275777011447017775749325850046153500690390522962431077050993518016977748250736155773481646602813576347583029517730738270763945767206771056990024851923371265908100915703573622132841119106036473124116008386143972505855082283477457421550393643263455946617896160024501617919857169721227385525373297976845719627010004436745586331853792125601127901610830356688784960436703227841755798895474840214548763828975642596991840492785131187551656535140502307384635280474231247789023499480517968683548068048966173889023925191260361280042865898777797765405217653364385596839100061202456854956005027513655455757860142879910724884963639974647213675939233295119024268461196094147839073564330601229266258261851041998972262268926652685679897206001048867156389424693823088394300297401993735813379209079562402407046209824859683384371488489907996211326946641184713650442686846020474511998083720047458685697796280477958271201187947300687910017369153178198111207488931619534848206008573112420385372875114610874951782694804292072537090242871466274332948501017588220871260666366838274444581643835846578459015638061601518587424854467679253917919748821636223719039294977014841857839605975842935310114691312441729285175978934216212285824992180814816717206253701940137600171584084972854953624199384363733926085081180142696860934775074690728398006581643810607130999614997055324887216233461413482789973444977193501689510992866429012121776023916602414430312024270893138021271108737009833156374519732638058427175863476858789456883741492888172967914938414029356693052360141067741480920850825847704204696591125870680334613189535742543373586025006283637606451136772681977466863185967676318854594529417643005432333679849806909108799659736286170626754218786505755788635996569932981481279530240692038946071855804398851743278851915462891422587760662190331037302014953133591288726693579784216191248909045085009797073795347766321716738980299034258420452717769730113008407473574182385127988664243441267098153812171549835927436466403564345083896659618634903032137064382381725266575208787648731129121421713428344459116583923151084274479865261294807908953957888921972476608748611141527003174409693911992509487723561436193462792471922447494929582548002091289928632661196355816949405573205724280255546421064571300813463368611935885489838926168607164023264023304339728293021633115037237303095147571890170049751256654397552795920788063879684035366720795685436327359126433063720617670076383686579050283006174628774046165489382056249680081188822710979317616366475320267789849302390667076001975157032538873013445001531115187096349733652506811498952663941512713839745469599891239299372034493870199280817341767318998361388402347974498228070372692934445487543261141939338610558629261891793606590443979955689854019493713303877589357084309671228381997477498451206315782305630140617855432575123762123294735282696774045644127878598749740908290329016894407324737053809226256760118727823551965643744484809880554752763478431083011119277605248196703860916203432742425701877156501485890047369515335680*i1^195 + 2484159004102550513890187977692315185488911301934532961370350930577351040265777929151029104077502864607118172621395295179602961512957855099574561206035535236107600483917729519009143408889908403882465326810189801798167391421161201040411665008110459768828464727436458913055292487470696617596370397141139328330706590601058836092847138708773374833796378878930418758198366944290299689704417504434237526013012265915961046373863835616051462113221563233065757792178145281369191753050855681611108631111489041789806566153127621269296140103204517224903319226654662525240701803802361562350847751575650249782792882699160742716666951985025755152365035024721199264903371686110410563477725624796203216690539600895207929422007209355709850586472748567448684743391139709006376039740654013854321903796691738879725259755695596160600964220332322657047882216937068673195961070412989223198650517844230365644453187468328780659873572410473798488173498854035148833141425134513026643605005254842070454800809266487132263454362133260636593991788707755076389313182162333869422884011011783769034932824138494073604446164568985522845399568516892510072723422513810486529907041589345819964541867679140778408591721776486381555358005106719209608893007915438983952999835956611162517007122030336909301338379639847301498445120043176616319559589322068276686733640177874000205398945874019574356705348372322874305903369372276462753051339931289011083005222284282196417184764523396689927420657991223557331696102957913607602739089766253004908884307069158981025464421256422638260883741835198176664932599314818809409997165645436454589789317457615673669906476815323863042252690066028375048141727099288644542484174192370412694524032705903037030635202429225243223090497001536666824314246772692437901526074885775940503526363067328276538176145403570230553638177686295742776036446353173574905879979215318710992064588817564150915417309761312520363603102822434424066258536480737074610706124674755676996577577367284190786521475156930794680924803759873333156854954860183258686801135628722154870326530287582400564592522190630976156610540287940265378588482556533070728867169933292807951309101698575545682722898602933989672813679691965867633769779069499902930369729063675515582507464746451452528072529112402887940688348940317488575878494106676248805257342351240860780692616581496329284121868304144790048532827764998015152043773407065617651146139763257711210275323600361252859414918158480948472474062500748923369995969745780900729234157316798736229369505591155833887788293554539339230023015510981303344947078319935395724662545136715059758560825353005693126685785994311283042431032011626593414094019776245346851903874269478245785856751860242455610540767156284814594385775599383518141152076410009951493899114195521863741622290226412931576138444827859428721030428794829298116648785514307707171018858883773598184948337993726514445132789044851115977599515349286659605658926853602800723418627423908659980253039034231423920762807519177870940325290555421075797637283372927440455051416914796606458935926848009238889047331670974728835945650132675709284936376371840563428797097650681818549474091830614552487661675301997585413362371630790719803935305871677621399540788894501605264581044489060533067047059171296388916936633441278165341827596959604247427393444217999413288611121184143944432316203736510660213582212683518836445420367007643570632728617473258759582524047874028430579380218782849142033091601180119124514930355840319104022210868498301326813105686904703062062469973183068507956410254287179482383020249917924517359617600063113132392543012701397767287007971937661408102801882779607614754549336165637151259909530614339742454668343599128601099273841311176667934963160833143595240702302580568877642733354476224755611652361217067196682179843890537290838743574783001809658721012850160118023696284137659228740518264861657029073496572302804540774439872031785364316195859956026462528313390872978155296386286876962349748639357297851979095188061889853197003758467316130101378274351644532843000684657492973404871838365101193961567704530078331104000576206555905881304938688708380715990375258444010967312314354557496123492235263774993877903311640884285309426268549994642541846644626653271388839034763277591334590936017738261496401852499097790657841558447754868287354032951734145011146052337118134220065696893234314871722787229271773512533463150836191255489091071264686866740927607892318132199143190419025868038026991253368488579697680309166299809499394740653308434843707916682216236715654698538339336618186713992395057938677279687433170608198946695878427027706266775512008802788465180413748610001409682303541867993642430213030796110904187345849223296409114898332715216854011973329060240016518603278018177616433999392562344340784510519403386263144288679934942029719953081918704513175329055959288362434707489653787287485673001050112*i1^196 + -108243781062612610190891044180403874387281296859005981575888817647932543448783291677440344441428583912121716970115208069813725873941796967457510065968659520299229333999698329640012259330568224837678537503296511219872171727126205805429891989396189422271021226710517969439323600496734791975078718649116330953562208405502947422870987368818110041804015810436886144776564553360326492854290230334462249205213035079734230273904774545732675668281504911755951259121980830636599486527963366476124544341335470933284197145075380302150349976096021059025081420707121977253833665565942285776377649195288161939908365713585110077631959565241530791497552948246250618982604905775152627097166711826398716600808571552096431850906987746835912442240449761324137810874795569137239118777442253375641871754346504700283905032890197154094441494177987758132167507710710264835185198536384008885901684510490368402357668749289417250229253671729551074495807807591653606320530735188457111282156651798642046164925033272534624920050928000505250375677646821323064163609787060758879802122857958479847578481873974939954687639512828514435537172498177632788588466469863385181403401601702708236492406038158428983471529084955725468835839658979658146634409596755938220502078812007572378562760613094856639251150202434941642728179034547926461808013430156369719844869404644613785265285609226807445617870432705234089569348342993709381460125375578203453070052799240438720386633180418175634251119076502953150455111646791214036067536848207553682538904608830604137925729790407009909386978282148342136938245442515295343787752582756015042264022452757277598711569230183103862926194546797909319998810415185970983012229836753457021926396080894562572509253863570676806108229757691616340662629933914154728284271345952592311575303309746511488797675145115023374327465135223052492115355080517927654033382331389332357568538418447751652389703385698956443125866486411758499165824736991804281340589434441115957929813606250782906192812179235890718020532248118652780424973707968817576131625774456704830888109370443986944571078616520458320178869494798417641912180981144357394802553097740351242527849330275552945145981889830435987681965718926435089478859305327612029734212067517282171864980501358777437968887286797811657202740685182553010179127037017857119655821553156628687565285686244581960909169957563695113213010789223897215099712131772091208559758832951303203596424660192662031879466097114258012789854545809047159982402506829970798455336657083506623039956256454465634000284382294222069519809616804259947187579573165533100524198089212070124100139191481239993462543475485595022641296844946913671051534203545422353370746964639448306227913191554355362440464172252456462268992672885687984734502072141370134743846747764976246818588712231416537280962927703988551008962354439480915093708571794093990610553930741475342074002558807211303808849054665988634778815059123601158582830227741912715727466170627483073462290406764485018991364480998190247739016645213926868381901936838485115203401630976241670301978858884372021842697491484289664255984759280987711313986131245127337686624035577003359401220959987726704673576081991022302699975007203517335296679999173461144708400025438385180355766521652881010605296962470952516685498202740156105708330026923808292898123116611834701973763003729204515175683908874378088813564045473932699936504833055299153787386476616032276371866056442614107379692078753688472701563964541305379028406258093134276805269884649228568769882492598590661419673286409577690080070913120737680572140967685930175195044513192111358155016803139340655194484042522135667080030933011638626729100251804744983831336376547981343849975690459020090018937789734571797836148544826539701778635906966802899012010149975541114008706093303043433904465833015644024733986031023336178654456506901018793875723620276762327108915228943619610389948704934079976249529049139117737705667331737319896065292806469456451691530293097827272285445919754893996644427836183942031796682278442669850330878601573485708871800200414131102319866139646262080385796783036618883374998993351903333754346140316826286776566676031536559189062138014879180547113208573665599403665803901137113936048408234022536352514186913901594598800009151283135810060456168174279948588492989697533389061126197415627418524686392243690329007006874354805590809372202930295528281825769191177240988438241029954714172759305081198373359841657583478005678114124784849492638461322595208779278351885409495622089833530758098650662061008380570180848541065999100258275639427393791687000185440224459033129792720468761929941344339603588931693609733968836943784635012908977386768017813432455128289210111046058935503403327505337262441240598857216745994795439474244754080686174085635522175185825312553554092205497429482123378157059893419644148843644980447232*i1^197 + -592615398494597195845376145659569985134115018978766308714112343445566724280883017541826266169246427417349913971428562852247511692810518782472208988361412239835076869145785614685379977042683656849774300749403577432441698279301631605126467936139006511516044574997478016771926542827134080651562917404818772694875268924188064861283090050372209955154390672858049461914504193637677858403400024192975765928803629647090279611534803414573834832337809765930839478852435192815393738162830593583952935328887808104926889255502232235109455694734776598174695844768752651643885316143643654979308834998929732647729124695237512778949467066197171834333319773245979643356381156287509601052626653882029971315333795521671056721207959887362755501743226288443669878261655456148623316225484510762629123454434481030520768822119045515143638364281262438770831326443238536130299273504986910930676087162279778795862412471007971436211307010101880413390854597209750541978876740229655113094964185451003494052520210166295373507357663955465156111795070427525620449575710106717724087478603095150238918736445258943868306063503191485400441870716274054682365118838428434734588681244457513021901506608736651232701300691429955231275711334930557859722524409349193256404059099252563988612781155623494128352747556525291899461815761210471736973885296353506569742006183906739031729312749515736967067235206849042901575324034446701889076428042793877186378616671984016674729722335106297275863634913038712640770583287847519459558136683520702088111056962956954971678438226521573223473456794338022562617972713819796752519189954477998052073806999851693343727967933793472542791292215841250736319913644187444169238765690424281481759401941105916762357774095798620354469468648343389263629771294550719793344451486767210934842873706011853646186625407824285363155603476451109587947480714253990757235676858329961578422613822062719253135154514733883740756968915932768143574587906656682040282508992778134246154759907754488915958586545051515013418729896414872865041494736366577742379491518199025929899669457017683346123737233681071843712758609271020693180377600557747864715165438176040040659207171077304413758275818777443983612051576094966613499765184065089208793128516246499665004541646420859322332518821265184466743500876315105982933103647497672495884782439239474475616260303142790083520541044391235733376171518276146695763565818263083303661224670773475636940488174742934118289784221536555561964666124326490600463295037261402156593404386477202907969443134562856146383455759474873101778815856802777552659400793599192080572182395346942107873943555904897739537021894223026597068666888514549664026262915584282516817557926580017462079078361132386063018777028166988923160609313824376883427224842403561073956389045533994142740651258323008042166423571191093182016895448819186005983229485526963663145387511071545444973823966581113731861981083606441308121873808951140832869820147305897289706377011649019699849960195030934773138198089926853917369111778454024494875497666708220013976396459688213173829134442125313556393352835447672171572985950485006203727523315493981334239694651512216951522522699946815169083200354424701279088961217300941957071745567132495608621910531122686886817650318028358626793599053002128384401182470672172903922866397262954493361307947442621499847674822402102731815601319608470073941402520960684431629182247623265456836316463669535024296863368809098064481225037995909695216983896684766513625181207227312181576645407181969823441186505242395908710071843349350240010887952964720959542828678345763244195456953115830085245947682315199802228680633438688848350119319773629245007664938548655463085125244293498958046745065325919048372731364560403246127924495827930488400171170719461612460817256289115268608281009966937975417161146915541986883805497444454156401562027970452840839215786674496041194058865779082569891892089436142000669286864778595926993909762137462678476638440317634872517322800300408356676702874373301715707998687674266247866271246110812424053054633496284327054336386566115706724392921487754662050594285764562128230638556515492101422607131934562899960417044473037304326987961529147078970507220589187456219038645595152480738644906370184445729806978763645874794402458749165754351995683594064716822359011872776996340995306340466140290724095522087578764727526078008009923774622993383521611804141913004068388743718764190828272180726333241455656013842697983397884117555752066885652424908406202167774188890799882223367817264837441564552852150850254970242375904994948769185845199519289716438674807666063044992212874884959116799667999060074021264755386023735489752205443755367343311921900489950944883725407462367766995882606347055895327811168315738566107711751735558422710493747024696403503913841157512053822386725665280*i1^198 + 803400814439898420846918027074145980863038388232400511945971522797210817919672941726073332088210416800804032557970922998737951102603888698931690923000048842786320404511197209596544678780388516988014446405424026161632397714235758813901579334250355836436630002185259344443159461660480316034436258152352127675873859204979194918481503188906373436367633034004156033903893061345507552668599509137018530455369842352197592001199202014278913906251643354968056971883169480316235422256823078428600317762259057927752164745305819812164661046916883673602645936883268069438596314097151623637126203945188415693898797503889675655088354158736242086222451180538161457444619160879664244125372766672239081560471244126606706042135701651122589530803943312972772980982520279966797760194923024728039350211273729068336571182729555737474180324697459779310706024944992775163061420221472734882527574812156143972895951860764118755610264260258590942065441102402698390275136400020709209431385308233133403560243877355058431954977280332759782278219808786875838287854891405941312394523588759398329037406320852344854644413617229362569021704822703994341746195042287398307202179194840326128144797057659363949764382061287675037022404265314813790403884173497670328658876026729755806846887661635487052998956723901809665298000042669607989490954053037702014537921887924879737523159360385331295940757320787773624930537621064913781663936885512612690853725097725765960315527562013964021523878548337675060689278049057936633580407737947867019919533917908412078233354390924596018757548790280690288850500759563751476810254056452430536088831517489603984729087983964420420207392215437421742483178659872817492383605400937992410724906928617052379410686756789259424794199487357547053380367125272364481292137883060827858508646025284944580498825716568916902513595193879562753114629922513768667684044506818806266171559357894465289476081879051085433356100935606015330959235672855537126159947343044707482745136690093203859011146285540649422792063482373727608433691775186087176303486629489180090503238727592502216372249588676170785839769743107959496874107368785834164173826730414707894120983685966766535013462770006489053435066229440072978990979616710839074282048389017307052992348914552697485184286905319162223489860854519159767652767867926737189988790064417496172599511075483844481460415896882665879982351042271655228805429585201086134886150332114511918889176169724029660139165875232172998399504259793252627713096883875803192149711213109813214913609637771712188171698785121158210344238568962394169071960450962198435217098296625501850754948469013721078297137599889272909649223317090676355687445624452439355043513133622657536764559888116719217792261943359240349451791803238981931870241076799199532759906561163622668590273358207849051110366231545794417362659287280275609525265935703734597660239630046077485833570361169516715171242945200476517661999607633034476602607474743230523813250683946963769416679098531009602510889719028985829155259195011192094489453540169943778219800393975047143166731490214135141046028633850572726885797317343428337760210364114157151391859222462462686529503658124916350824355073689494324406024819205395318665913073622803877478055455839934399658157479230633040642160992110338136066220048364049607793283208507998771468968190473373671043954734806944470074131148425289273064782995779360528439670260269619171113673877726522415804764411564024479844419787478676744041625700038085160068522671620649361101056406528318463752268891569183715842800380694370822781169176013486952626730089052088729117797180445635865270202782227448860333909023102916355830872195948751681644223522768245452213127636043642234425052531471941291755204733169964536208284270823674366463414436544239896968255146440544384238106476710077763452303202549095694829064280136900568390517793508828271752500618945843507262941253287870821640949629289638164705219527161311046041741467095933350332087467028229236605294377794244710798787450453224172347158567278311174787793057448822202384908704420511158036377561797919129422182557239167397790211297959902307692276775808576213066963394358992980231654208204742444493721271908699565312718772783820159332646496132274477174420260413448629307137469225424769555483021999037791710506540772641335901795126950769220765844260389160844063591840976286455643720054467483041622111201672235984227683953204334751425008007217474122623648596052073681251048698726740556685724305375511042324873852228341393907915546233980401749713482557266113541712837963165550112218537713777122193801945933033478539283679647383807307082680961472679956980396486793988371187481253103859975908589994560550763293725922984408270843186670762710514872144601425378386291874321376451444268416*i1^199 - N1*38831138407781523509189781032703769102447560821861493190195343547491059504866950762838273068045782770484879941527075929923186997621762302407424177510528509031781676887508391928139040262313190098077058499924082617330342752805647033174079092489248160604762278451120023705687073461058239982813581225531468954858385007788067347493311201933406408747291219386198328638807033989228397373176111125252116177977011426066105702933371985822018712303566326906701842539525974312581308996847510850543575478399674808371740990491046828135175206873721462027366492465601022133974263888940925477608428687805377454045478043985686111020832326525194246576576817121336140245439304363881747652395971716240110493841441121963683443980037158281764972941683833231607445932715347266545367360341666207714100582197873281991722797521344047390565919203602352336677774205190905552354201195169488477726798815490813747690247818000532246688428870405827595114626998533906066311097742634776322627921875*i3 ] ]